字体设置:全文字体设置:
中文字体:使用宏包XeCJK,引用系统字体(ttf后缀可以不要),但是运行XeLaTeX有点慢,主要设置为:
setCJKfamilyfont{字族名称.ttf}: %设置的是全文字体
但是无法修改一些默认设置字体,比如说,section部分字体,以及一些beamer封面页字体设置,所以在宏包前添加options [nofonts],或者在文档的options 添加[nofonts],这样全文字体都会被修改。
我们重新定义字体名字,便于引用:
\setCJKfamilyfont{kai}{书法坊米芾体.ttf}
\setCJKfamilyfont{xing}{全新硬笔楷书简.ttf}
\setCJKfamilyfont{jianti}{方正启体简体.ttf}
在正文区,我们使用命令:\CJKfamily{新定义的字体名}
英文字体:英文字体修改需要添加宏包fontspec,定义三族字体:
\setmianfont{} %对应命令:\rm(family)
\setsansfont{} %对应命令:\sf(family)
\setmonofont{}% 对应命令:\tt(family)
演示文档(beamer)字体设置:大多数反应数学公式字体太丑,所以提供一种方法,仅仅修改公式字体:
\usefonttheme[onlymath]{serif}%当然在文档选项添加修改可以,但是修改了全局字体。
标题字体:我们在制作文本的时候,正文标题section,subsection等字体无法修改,当然可以在文字前加命令:
\section{\fangsong 仿宋标题}%这样做不会报错,但是有警告提示。
使用宏包修改:一个例子
\usepackage[center,pagestyles]{titlesec}
\titleformat{\section}[hang]{\sffamily}
{\Large\bfseries{\color{red}\thesection}\enspace}{1px}{\color{thid}\Large\bfseries\filright}
\titleformat{\subsection}[hang]{\sffamily}
{\large\bfseries\color{red}\thesubsection\enspace}{1px}{\color{thid}\large\bfseries\filright}