札记(五)——毕设相关
这里提供的解决方法仅针对Github上StickCui/XDUthesis-personal: XDUthesis 西安电子科技大学学位论文模板 Xidian University thesis template (github.com)版本,新note286版本请在github自行提issue。
模板中的字体问题
Github上StickCui版毕业设计模板中xelatex如何输出公式字体为Times风格
这个问题请见LaTeX札记(四):字体 | Levitate_ (levitate-qian.github.io)问题2。
问题: Github上StickCui/XDUthesis-personal: XDUthesis 西安电子科技大学学位论文模板 Xidian University thesis template (github.com)版本(该版本已不再维护)的毕设模板中,pdflatex可以编译出Times风格数学公式字体,而xelatex不可以。在“不改备注别进群”、“匿名毕设交流群”中的模板已经进行了替换,具体替换如下,这样的修改对于 2020和 2021早期版本,overleaf均是适用的:
1
2
3
4 % \setmainfont[NFSSFamily=entextrm]{Times New Roman}%
% \setsansfont[NFSSFamily=entextsf]{Times New Roman}%
\RequirePackage{newtxtext}
\RequirePackage[cmintegrals]{newtxmath}但如果对 2021的宏包进行了更新或使用 2022版本,则会出现找不到“SimHei”字体的错误,这主要是
newtxtext
宏包引起的,具体解决方案是回退newtxtext
版本。解决方案:
方法一:回退
newtxtext
版本,并加上[nofontspec]
方法二:下载
newtxtext
早期版本(提供一个早期版本的🔗链接,下载了记得解压,蓝奏云无法直接上传sty文件),并在XDUthesis.cls文件的newtxtext
引用部分加上[nofontspec]
(全局搜索\RequirePackage{newtxtext}
,都改成\RequirePackage[nofontspec]{newtxtext}
即可),
1
2 \RequirePackage[nofontspec]{newtxtext}
\RequirePackage[cmintegrals]{newtxmath}直接放置在毕设文件夹下,具体放在这个位置,记得重新编译前把之前生成的临时文件(Demo开头除了tex以外的文件)删掉
方法三:换用overleaf,使用overleaf中TeXLive2021+xelatex编译是没有问题的
方法四:换用其他模板,如大佬最新推出的可能会持续的更新的模板
新的本科毕设latex模板发布了
睿思:https://rs.xidian.edu.cn/forum.php?mod=viewthread&tid=1136781&extra=
GitHub:https://github.com/note286/xduts
格式问题
封面格式
不推荐直接使用模板配套的封面作为毕设正式的封面。因为比例有一定的问题。这里提供一个我修改过的,但也和学校提供的封面不完全一样。
请在模板cls文件中搜索titlepage
,位置大致在427行附近,将\begin{titlepage}
至\end{titlepage}
区域的内容替换为以下内容,可以比较好地接近学校封面,但仍然不保证会不会有别的问题。
1 | \begin{titlepage}%% 封面右上角班级学号格式 |
并且由于调整封面页边距为学校模板,故需要将页边距恢复请在\pagestyle{empty} \cleardoublepage
两行后添加\restoregeometry
,大致如下:
如果更改后出现Adobe系列字体报错的问题,请仔细核对107行附近的字体名是否和文件夹中的字体名一致,之前黑体好像少打了一个r,如果不使用adobe系列字体应该不会出现这方面的问题。
章节标题格式
该模板初始章标题,前后间距较大,前后间距方面毕设工作手册并未提出明确要求,如果需要修改可以找到cls文件中274行附近,将原始的chapter/afterskip = {20pt}
替换为下列内容,两个数值分别表示章标题段前,章标题段后。
1 | chapter/beforeskip = {-10pt},chapter/afterskip = {15pt}, |
表格格式
部分老师指出表格字号应小于正文字号,显示为五号。修改方法仅需加上\small
如果感觉表格间距过紧,可加上上图所示\renewcommand\arraystretch{1.5}
,即可将表格间距调整为1.5倍间距。
摘要部分
摘要间距
部分同学为了将英文摘要缩为一页,可能想要调整英文摘要的间距,但找不到摘要、abstract的修改位置。在cls文件400行附近开始即为修改摘要格式的地方。cabstract
表示中文摘要,enabstract
表示英文摘要。修改的内容可根据自己文章自行调整,但也不要太挤了。
关键词格式
模板中中文关键字使用\keywords{...}
,英文关键词使用\enkeywords{...}
,书写方式不需要手动间隔两个关键词,仅需在两个关键词之间使用西文逗号+西文空格
即可,模板会自动匹配为符合毕设工作手册的空格。
外文文献翻译问题
部分同学利用该模板翻译外文文献
参考文献
外文文献的参考文献可以直接粘贴原文献,不需要替换格式。
如果原文献使用顺序编号,则
1 | \begin{thebibliography}{99} |
引用时候直接\cite{bib1}
这样子,如果遇到&
等符号需要转义
如果你原来的是作者年份制的也可这么搞,只是把中间的替换[、]变成word里的编号,定义编号方式为\bibitem{bib1}
标题
外文文献翻译最好在摘要上方显示外文文献标题。可以将cls文件407行内容,复制在407行上方,将\XDU@abstractname
替换为你的英文标题即可,如果一行写不下就多粘贴两遍。