众所周知,Latex编译工具可以让我们专注于写作本身,而不用在排版与格式上花费过多的时间。出于此考虑,在本次毕设中我采用了校研究生院提供的Latex模板进行毕设写作,其中遇到了不少坑,现记录如下。
前期准备
学校官方模板可以在研究生院中下载,包含格式要求和word、latex模板(专硕材料、学硕材料)。
下载Ctex编译
踩坑历程
subfigure冲突
文中采用subfigure宏包进行多个子图合并时,会出现冲突,导致无法编译。解决方法为使用其他宏包替代subfigure,或者修改模板。
XDUthesis.cls文件第57行修改为
1 | \RequirePackage[titles,subfigure]{tocloft} |
中文复制乱码
盲审提交pdf版时,系统解析会出现乱码。可能是字符集的问题。解决办法是添加宏包ccmap
templet.tex文件
1 | \usepackage{ccmap} |
符号及缩略语符号对齐
使用\makebox替代原来的\hspace进行快速对齐
1 | % \item 缩略语\hspace{6em}英文全称\hspace{6em}中文对照 |
参考文献引用上标
模板中的引用没有上标。
templet.tex文件
在\begin{document}
之前添加如下语句
1 | \newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{\cite{#1}}}} |
三级标题加粗与缩进
XDUthesis.cls文件第251行subsection部分修改为
format中添加\XDU@bold
1 | format={\raggedright\XDU@bold\XDU@font@st\XDU@font@zihao{4}}, |
indent从2em改为1.74636175em,或者改成24pt
完成修改后,如下所示。
1 | %% subsection |
插图与表格索引间空格
在\begin{document}前加上以下命令:
1 | \newcommand*{\noaddvspace}{\renewcommand*{\addvspace}[1]{}} |
大工告成
附上完成修改后的西电模板配置文件XDUthesis.cls
,大家可以直接下载替换。
点我下载XDUthesis.cls