-
Notifications
You must be signed in to change notification settings - Fork 400
常见问题
《撰写手册》中要求西文字体使用 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。
《撰写手册》第 57 页 2.14 节规定:
参考文献参照《信息与文献 参考文献著录规则》(GB/T 7714-2015)执行。
GB/T 7714-2015 第 6.3 节要求:“个人著者,其姓全部著录,字母全大写”。而且《撰写手册》第 61 页 2.14.2 节给出的示例也是姓名全大写。
很多同学反映建议改为“著者姓名首字母大写”,我也觉得这样的可读性更好,已经向学校研究生院的李兴权老师反映。但是目前 LaTeX 模板按照标准执行。
有的同学坚持要修改,可以在相应的 bst
文件中将 load.config
函数中的 #1 'uppercase.name :=
改为 #0
。但是注意这样做不符合《撰写手册》的标准,需自行承担风险。
《撰写手册》第 62 页 2.14.3 节 (8) 规定:
英文书名采用“首字母大写”,析出的文章名采用“句首字母大写”。
这两种大小写的方式分别称为 title case 和 sentence case,参见 Letter case in headings and publication titles。
BibTeX 的正确使用方法是,在 bib 著录标题统一使用 title case,然后由模板根据要求选择是否转为 sentence case。 这个自动转换的过程会导致一些专有名词、符号、单位被转为不合适的小写样式。 对于这些专有名词,可以将它们用大括号括起来,然后 BibTeX 将不再处理它们。 举个例子:
@book{forster,
...
title = {Lectures on {Riemann} Surfaces},
...
}
最后会得到“Lectures on Riemann surfaces”,其中“Riemann”不会被转为小写。注意不要使用“{R}iemann”,这会导致字距问题。
在少数情况下,如果 bib 数据库的文献大部分是 sentence case,不需要 BibTeX 自动转换大小写,可以将相应的 bst
文件中将 load.config
函数中的 #1 'sentence.case.title :=
改为 #0
。
不支持。
CTeX 套装最早是由中科院 Leo Wu(吴凌云)研究员开发、维护和发布的 TeX 发行版,它是应当时中文配置困难的背景(CCT、CJK 等)而诞生的,而现在的中文支持技术(xeCJK等)配置已非常简单;
CTeX 套装自 2012 年 3 月 22 日发行 2.9.2.164 版本后,至今未更新,已不能适应当前 TeX 中文技术的发展,引用 CTeX 套装的开发之一刘海洋的话:
CTeX 已经完成了它的历史使命。
所以,本模板不支持 CTeX 套装。
如果用户坚持使用 CTeX 套装,可以尝试更新全部宏包,但编译出偏差须自行负责:
- 运行cmd,输入mpm命令
- 进入 Repository 菜单 → 选择 Change Package Repository → 选择 Packages shall be installed from the Internet → 选择一个可用的地址
- 更新 CTeX 宏包。
这是为了方便全文双面打印,并且保持 title page 为单面打印的效果。
如果要生成用于电子阅读的 PDF,可以在文档类选项中加入 pdf
,比如 \documentclass[doctor,pdf]{ustcthesis}
。这样会使所有页面连续,并且保留超链接的颜色。
《撰写手册》第 9 页 1.10 节第 (1)、(2) 条规定:
每一部分从新的一面开始……从“第1章”开始至论文结束,各部分之间不留空白。
“封面”的名字容易让人混淆,它可能是指:
- 硬皮封面(cover):连同书脊由印刷厂统一制作
- 论文打开后的第一页(title page):本模板从这里开始
你需要设置编辑器使用 UTF-8 编码打开文件。
ustcthesis
编译中文只支持 xeCJK
方式,必须使用 UTF-8 编码。