\documentclass[11pt,a4paper]{article} \usepackage{fontspec,xltxtra,xunicode} \usepackage[slantfont,boldfont]{xeCJK} % 设置中文字体 % ========================================================== \setCJKmainfont[BoldFont=STHeiti,ItalicFont=STKaiti,BoldItalicFont=LiSu]{STSong} %中文缺少同种字体的变体,因而在设置缺省字体是多使用黑体来表示加粗,楷体表示斜体,隶书表示加粗+倾斜。此时注意多\usepackage{fontspec,xltxtra,xunicode}。
\setCJKsansfont{STHeiti} \setCJKmonofont{STFangsong}
%然后设置无衬线字体以及等宽字体,最后重定义各种常用字体方便调用。 \setCJKfamilyfont{zhsong}{STSong} \setCJKfamilyfont{zhhei}{STHeiti} \setCJKfamilyfont{zhfs}{STFangsong} \setCJKfamilyfont{zhkai}{STKaiti} \newcommand{\songti}{\CJKfamily{zhsong}} % 宋体 \newcommand{\heiti}{\CJKfamily{zhhei}} % 黑体 \newcommand{\kaishu}{\CJKfamily{zhkai}} % 楷书 \newcommand{\fangsong}{\CJKfamily{zhfs}} % 仿宋
\setCJKfamilyfont{song}{AdobeSongStd.otf}
\newcommand{\song}{\CJKfamily{song}}%重定义字体AdobeSongStd.otf为\song,便于引用及维护
ctex 已有 \songti、\heiti、\fangsong、\kaishu、\lishu、\youyuan 命令,分别等价于 CJK 中的 \CJKfamily{song}、\CJKfamily{hei}、\CJKfamily{fs}、\CJKfamily{kai}、 \CJKfamily{li}、\CJKfamily{you}命令。上面的新定义 \song 命令不用 \songti 可以避免冲突。不过不小心和 \CJKfamily{song} 命令重名了。我试了下,作了如上设置后,\songti 命令仍然是它默认的宋体,和设置的后的 \CJKfamily{song} 不等价了。
\setCJKmainfont[BoldFont=msyhbd.ttf]{msyh.ttf}%设置汉字字体为微软雅黑,用微软雅黑粗体强调。可根据需要更改
\setmainfont[BoldFont=timesbd.ttf]{times.ttf}%设置英文字体为Times New Roman,用Times New Roman粗体强调。可根据需要更改
msyh.ttf为微软雅黑字体的文件名,msyhbd.ttf为微软雅黑粗体字体的文件名,times.ttf 为 Times New Roman 字体文件名,timesbd 为 Times New Roman 粗体文件名。
\documentclass[a4paper,twocolumn]{article} %两列 \usepackage{graphicx}%插图宏集 \usepackage{titletoc}%要调整章节标题在目录页中的格式,可以用titletoc宏包 title of contents \usepackage{titlesec} %其中 center 可使标题居中,还可设为 raggedleft (居左,默认), %\usepackage{abstract}摘要分栏的宏包 \usepackage{xeCJK}%中文字体
字体和字号设置:(xeCJK中可以直接使用系统字体,查看已安装中文字体,命令行输入fc-list :lang=zh-cn)
\setmainfont{Times New Roman}<span style="white-space:pre"> %缺省英文字体 Times New Roman \setCJKmainfont[ItalicFont={楷体_GB2312}, BoldFont={黑体}]{宋体} %衬线字体 缺省中文字体为 \setCJKsansfont{黑体}<span style="white-space:pre"> %serif是有衬线字体sans serif无衬线字体。 \setCJKmonofont{仿宋_GB2312}<span style="white-space:pre"> %中文等宽字体 %-----------------------xeCJK下设置中文字体------------------------------% \setCJKfamilyfont{song}{SimSun} %宋体 song \newcommand{\song}{\CJKfamily{song}} % 宋体 (Windows自带simsun.ttf) \setCJKfamilyfont{xs}{NSimSun} %新宋体 xs \newcommand{\xs}{\CJKfamily{xs}} \setCJKfamilyfont{fs}{FangSong_GB2312} %仿宋2312 fs \newcommand{\fs}{\CJKfamily{fs}} %仿宋体 (Windows自带simfs.ttf) \setCJKfamilyfont{kai}{KaiTi_GB2312} %楷体2312 kai \newcommand{\kai}{\CJKfamily{kai}} \setCJKfamilyfont{yh}{Microsoft YaHei} %微软雅黑 yh \newcommand{\yh}{\CJKfamily{yh}} \setCJKfamilyfont{hei}{SimHei} %黑体 hei \newcommand{\hei}{\CJKfamily{hei}} % 黑体 (Windows自带simhei.ttf) \setCJKfamilyfont{msunicode}{Arial Unicode MS} %Arial Unicode MS: msunicode \newcommand{\msunicode}{\CJKfamily{msunicode}} \setCJKfamilyfont{li}{LiSu} %隶书 li \newcommand{\li}{\CJKfamily{li}} \setCJKfamilyfont{yy}{YouYuan} %幼圆 yy \newcommand{\yy}{\CJKfamily{yy}} \setCJKfamilyfont{xm}{MingLiU} %细明体 xm \newcommand{\xm}{\CJKfamily{xm}} \setCJKfamilyfont{xxm}{PMingLiU} %新细明体 xxm \newcommand{\xxm}{\CJKfamily{xxm}} \setCJKfamilyfont{hwsong}{STSong} %华文宋体 hwsong \newcommand{\hwsong}{\CJKfamily{hwsong}} \setCJKfamilyfont{hwzs}{STZhongsong} %华文中宋 hwzs \newcommand{\hwzs}{\CJKfamily{hwzs}} \setCJKfamilyfont{hwfs}{STFangsong} %华文仿宋 hwfs \newcommand{\hwfs}{\CJKfamily{hwfs}} \setCJKfamilyfont{hwxh}{STXihei} %华文细黑 hwxh \newcommand{\hwxh}{\CJKfamily{hwxh}} \setCJKfamilyfont{hwl}{STLiti} %华文隶书 hwl \newcommand{\hwl}{\CJKfamily{hwl}} \setCJKfamilyfont{hwxw}{STXinwei} %华文新魏 hwxw \newcommand{\hwxw}{\CJKfamily{hwxw}} \setCJKfamilyfont{hwk}{STKaiti} %华文楷体 hwk \newcommand{\hwk}{\CJKfamily{hwk}} \setCJKfamilyfont{hwxk}{STXingkai} %华文行楷 hwxk \newcommand{\hwxk}{\CJKfamily{hwxk}} \setCJKfamilyfont{hwcy}{STCaiyun} %华文彩云 hwcy \newcommand{\hwcy}{\CJKfamily{hwcy}} \setCJKfamilyfont{hwhp}{STHupo} %华文琥珀 hwhp \newcommand{\hwhp}{\CJKfamily{hwhp}} \setCJKfamilyfont{fzsong}{Simsun (Founder Extended)} %方正宋体超大字符集 fzsong \newcommand{\fzsong}{\CJKfamily{fzsong}} \setCJKfamilyfont{fzyao}{FZYaoTi} %方正姚体 fzy \newcommand{\fzyao}{\CJKfamily{fzyao}} \setCJKfamilyfont{fzshu}{FZShuTi} %方正舒体 fzshu \newcommand{\fzshu}{\CJKfamily{fzshu}} \setCJKfamilyfont{asong}{Adobe Song Std} %Adobe 宋体 asong \newcommand{\asong}{\CJKfamily{asong}} \setCJKfamilyfont{ahei}{Adobe Heiti Std} %Adobe 黑体 ahei \newcommand{\ahei}{\CJKfamily{ahei}} \setCJKfamilyfont{akai}{Adobe Kaiti Std} %Adobe 楷体 akai \newcommand{\akai}{\CJKfamily{akai}} %------------------------------设置字体大小------------------------% \newcommand{\chuhao}{\fontsize{42pt}{\baselineskip}\selectfont} %初号 \newcommand{\xiaochuhao}{\fontsize{36pt}{\baselineskip}\selectfont} %小初号 \newcommand{\yihao}{\fontsize{28pt}{\baselineskip}\selectfont} %一号 \newcommand{\erhao}{\fontsize{21pt}{\baselineskip}\selectfont} %二号 \newcommand{\xiaoerhao}{\fontsize{18pt}{\baselineskip}\selectfont} %小二号 \newcommand{\sanhao}{\fontsize{15.75pt}{\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.875pt}{\baselineskip}\selectfont} %六号 \newcommand{\qihao}{\fontsize{5.25pt}{\baselineskip}\selectfont} %七号 %------------------------------标题名称中文化-----------------------------% \renewcommand\abstractname{\hei 摘\ 要} \renewcommand\refname{\hei 参考文献} \renewcommand\figurename{\hei 图} \renewcommand\tablename{\hei 表} %------------------------------定理名称中文化-----------------------------% \newtheorem{dingyi}{\hei 定义~}[section] \newtheorem{dingli}{\hei 定理~}[section] \newtheorem{yinli}[dingli]{\hei 引理~} \newtheorem{tuilun}[dingli]{\hei 推论~} \newtheorem{mingti}[dingli]{\hei 命题~} \newtheorem{lizi}{{例}}
\usepackage{fontspec}%使可以設定字型 \usepackage{xeCJK}%讓中英文字型分開設置 \setCJKmainfont{Microsoft YaHei}%設定中文字型,英文仍為TeX字型
\setCJKmainfont{KaiTi_GB2312}%楷体 \newcommand\fontnameARPLKaitiMBigFive{AR PL KaitiM Big5} %文鼎PL中楷:style=Regular \newcommand\fontnameKaiTiGBTwo{KaiTi_GB2312} %楷体_GB2312:style=Regular \newcommand\fontnameWenQuanYiZenHeiMono{WenQuanYi Zen Hei Mono} %文泉驿等宽正黑 %文泉驿等宽正黑:style=Medium %中等 \newcommand\fontnameWenQuanYiMicroHeiMono{WenQuanYi Micro Hei Mono} %文泉驿等宽微米黑 %文泉驿等宽微米黑:style=Regular \newcommand\fontnameArPlUMing{AR PL UMing CN} \newcommand\fontnameMicrosoftYaHei{Microsoft YaHei} %微软雅黑:style=Regular \newcommand\fontnameFangSongGBTwo{FangSong_GB2312} %仿宋_GB2312:style=Regular \newcommand\fontnameSimSun{SimSun} %宋体:style=Regular \newcommand\fontnameARPLSungtiLGB{AR PL SungtiL GB} %文鼎PL简报宋:style=Regular \newcommand\fontnameWenQuanYiZenHei{WenQuanYi Zen Hei} %文泉驿正黑 %文泉驿正黑:style=Medium %中等 \newcommand\fontnameSimHei{SimHei} %黑体:style=Regular \newcommand\fontnameSTXingkai{STXingkai} %华文行楷:style=Regular \newcommand\fontnameARPLUKaiCN{AR PL UKai CN} \newcommand\fontnameWenQuanYiMicroHei{WenQuanYi Micro Hei Mono} %文泉驿微米黑 %文泉驿微米黑:style=Regular \newcommand\fontnameARPLMingtiTwoLBigFive{AR PL Mingti2L Big5} %文鼎PL细上海宋:style=Reguler %Regular \newcommand\fontnameARPLKaitiMGB{AR PL KaitiM GB} %文鼎PL简中楷:style=Regular \newcommand\fontnameLiSu{LiSu} %隶书:style=Regular
%%%%%%%%%%% CJK下设置中文字体 %%%%%%%%%%%%%
\usepackage{fontspec} % 允許設定字體 \usepackage{xeCJK} % 分開設置中英文字型 \setCJKmainfont{LiHei Pro} % 設定中文字型 \setmainfont{Georgia} % 設定英文字型
\newcommand{\song}{\CJKfamily{song}} % 宋体 (Windows自带simsun.ttf)
\newcommand{\fs}{\CJKfamily{fs}} % 仿宋体 (Windows自带simfs.ttf)
\newcommand{\kai}{\CJKfamily{kai}} % 楷体 (Windows自带simkai.ttf)
\newcommand{\hei}{\CJKfamily{hei}} % 黑体 (Windows自带simhei.ttf)
\newcommand{\li}{\CJKfamily{li}} % 隶书 (Windows自带simli.ttf)
\usepackage{fontspec}
\fontspec{"[maozedong.ttf]"}
可用来调用字体。
\setCJKmainfont{AR PLBaosong2GBK Light} %文鼎PL报宋二GBK设置为缺省中文字体 \setCJKfamilyfont{kai}{AR PL KaitiM GB} %将文鼎楷体名称改为kai方便调用
此后\CJKfamily{kai}即可直接使用文鼎楷体。