最近的主要精力都放到了毕业论文答辩上, 答辩完以后, 开始着手调整目录的字体格式, 学校规定的毕业论文规范里的英文目录居然也要用宋体和黑体…… 真是醉了, 有点难看, 不过学校既然这么规定那就跟着做咯~
参考材料
1. LaTeX笔记|基本功能(四)
2. 为什么会有 Adobe Song Std L(Adobe 宋体)、STSong(华文宋体)、SimSun(中易宋体)等不同的宋体?它们之间的区别是什么?
之前一直没搞明白模板里各种标题的字体是如何设置的, 这次经过一个晚上+半个上午的探索, 终于搞明白了, 特此记录一下, 其实也不难…… 啊啊啊啊啊啊啊啊啊啊啊, 害我搞了这么久……
提供中文字体的包有许多种, 模板里面用的是zhfont, 但用这个的时候设置字体会报错, 原因是和其它宏包的字体设置命令冲突了. 于是针对这种情况, 我们要么可以着手修改zhfont宏包里的命令, 要么可以换另外一个宏包. 我选择了第二种方式, 因为不想更改第三方宏包的源码, 目前选择的另外一个中文字体宏包是ctex.
另外需要注意的是, 中英文的字体是需要分开设置的, 其中, 英文字体的设置命令为
\usepackage{fontspec}
\setmainfont{Times New Roman}
\setsansfont{Verdana}
\setmonofont{Courier New}
而中文字体的设置命令为
\usepackage{ctex}
\setCJKmainfont{SimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont{SimHei}
以上三个命令对应的三种字体命令就是\rmfamliy,\sffamily,\ttfamliy.
PS: 宋体只是一种中文字体风格, 各家字体设计公司会做自己的宋体设计. 中易宋体(SimSun) 和华文宋体分别是Windows和Mac OS X默认的简体中文宋体; 而Adobe Song Std是Adobe Reader等Adobe产品自带的简体中文字体之一(另一个是华文黑体和Myriad合成的Adobe Heiti Std R), 它是Adobe拿华文宋体的汉字与另一款质量较高的拉丁字体Minion合成而来, 中文部分的设计似乎可以说与华文宋体是一致的, 至少区别不大(但字体轮廓的格式不同).