xetex多字体测试

来源:互联网 发布:一口气英语软件下载 编辑:程序博客网 时间:2024/04/30 23:19

http://blog.csdn.net/yming0221/article/details/7410027


1.zhfontcfg.sty

\ProvidesPackage{zhfontcfg}\usepackage{indentfirst}\usepackage[cm-default]{fontspec} %[cm-default]选项主要用来解决使用数学环境时数学符号不能正常显示的问题\usepackage{metalogo}%\usepackage{xunicode,xltxtra}\defaultfontfeatures{Mapping=tex-text} %如果没有它,会有一些 tex 特殊字符无法正常使用,比如连字符。% 中文断行\XeTeXlinebreaklocale "zh"\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt%将系统字体名映射为逻辑字体名称,主要是为了维护的方便\newcommand\fontnamehei{SimHei}%黑体,SimHei:style=Regular\newcommand\fontnamesong{Simsun (Founder Extended)}%宋体-方正超大字符集,Simsun (Founder Extended):style=Regular\newcommand\fontnamekai{KaiTi_GB2312}%楷体_GB2312,KaiTi_GB2312:style=Regular\newcommand\fontnamemono{DejaVu Sans Mono}\newcommand\fontnameroman{Times New Roman}%%设置常用中文字号,方便调用\newcommand{\erhao}{\fontsize{22pt}{\baselineskip}\selectfont}\newcommand{\xiaoerhao}{\fontsize{18pt}{\baselineskip}\selectfont}\newcommand{\sanhao}{\fontsize{16pt}{\baselineskip}\selectfont}\newcommand{\xiaosanhao}{\fontsize{15pt}{\baselineskip}\selectfont}\newcommand{\sihao}{\fontsize{14pt}{\baselineskip}\selectfont}\newcommand{\xiaosihao}{\fontsize{12pt}{\baselineskip}\selectfont}\newcommand{\wuhao}{\fontsize{10.5pt}{\baselineskip}\selectfont}\newcommand{\xiaowuhao}{\fontsize{9pt}{\baselineskip}\selectfont}\newcommand{\liuhao}{\fontsize{7.5pt}{\baselineskip}\selectfont}%设置文档正文字体为宋体\setmainfont[BoldFont=\fontnamehei]{\fontnamesong}\setsansfont[BoldFont=\fontnamehei]{\fontnamekai}\setmonofont{\fontnamemono}%楷体\newfontinstance\KAI {\fontnamekai}\newcommand{\kai}[1]{{\KAI#1}}%黑体\newfontinstance\HEI{\fontnamehei}\newcommand{\hei}[1]{{\HEI#1}}%英文\newfontinstance\ENF{\fontnameroman}\newcommand{\en}[1]{\,{\ENF#1}\,}

2.xetex多字体简易示例.tex

\documentclass{article}%\documentclass[11pt,oneside,openany]{book}\usepackage{zhfontcfg}\usepackage[colorlinks,linkcolor=black]{hyperref}%opening\title{latex多字体简易示例}\author{颜开}\begin{document}\maketitle\section{楷体}\kai{楷体}\section{黑体}\hei{黑体}\end{document}




原创粉丝点击