-
Notifications
You must be signed in to change notification settings - Fork 1.1k
ThuThesis 为了实现跨平台编译,会自动调用该对应台下的字体,所以与 Word 模板中的 Times New Roman、中易宋体、中易黑体可能不同。建议提交终稿时选择:
- 在系统中装有 Windows 字体的环境中编译,模板将会自动检测并设置
fontset=windows
(亦可手工在\documentclass
中设置)。 - 如果使用 Overleaf 等平台,在本地上传 Windows 的对应字体文件到
fonts
目录中,并设置在\documentclass
中设置windows-font-dir=./fonts
。
《写作指南》中要求西文字体使用 Times New Roman,而 Computer Modern 的字形比 Times 要细很多,所以两者并不搭配。其次,《写作指南》还要求数学符号遵守 GB/T 3102.11—1993(虽然在实际中可能要求并不严格),Computer Modern 的字形无法满足该标准,比如正体的 $\pi$
和正体的积分号。所以模板中使用了 unicode-math
宏包配置数学字体,用户可以选择 XITS
(默认)、STIX2
。
如果用户实在需要 LaTeX 默认风格的数学符号,可以设置 math-font = newcm
选择 New Computer Modern。
这是由于只更新了 .dtx
文件,没有更新 .cls
模板文件,导致编译时调用了旧版的 .cls
。应该使用 xetex thuthesis.dtx
生成新版的 .cls
,或者直接用开发版中的对应文件覆盖。
使用 make clean
或 latexmk -c
清理掉 .aux
、.bbl
等辅助文件,然后重新编译。
CTeX 2.9.2 套件发布于 2012 年,ThuThesis 使用了新版本中文宏包 CTeX 2.2,旧版 CTeX 2.9.2 套件已不能支持。
可以运行cmd
→ 输入mpm
命令→ 进入 Repository 菜单→ 选择 Change Package Repository → 选择Packages shall be installed from the Internet → 选择一个可用的地址 → 更新ctex
宏包。
历史原因,目前使用 CTeX 这个名称的有 CTeX 套件、CTeX 宏包、CTeX 论坛。
CTeX 套件是一套完整的 TeX 环境,CTeX 宏包是各类 TeX 发行版都可以使用的中文支持宏包。