用过 latex 就会知道它的好,但是没有模板的时候真的很痛。所以“NUDT 硕士博士研究生开题报告 latex 模板”应运而生了。
这里必须吐槽:
- 我校的开题报告竟然放在一个表里!!!这在全国高校里不多见。
- 开题报告的文献竟然也是放在表格里,这个罕见的设定让作者足足抓狂了三天。并且还留下了一个会带来一点点不方便的 BUG。
- 2018.08.21 修正部分错误,更新 readme 文件
- 2018.03.24 更新为二〇一八年一月版本格式
- 2017.03.09 修正了参考文献文件不能被 texstudio 自动检测到的问题。
nudtProposal.tex 中的注释已有详细说明:
%%%%% --------------提示:修改本节内容用于设置文档,请仔细阅读---------------------
%%
%% 编译环境:texlive-2015。
%% 推荐IDE:texstudio(WinXXX 太挫了)。
%% 编译选项:tex 编译器选择 xelatex,参考文献编译器选择 biber(不能用bibtex)!
%% 以上环境配置经过作者测试,确定可以正常使用。
%%%%% ---------------提示:本参数提供一个参考文献格式 BUG 的临时解决方案------------
% 是否将参考文献放入表格。这个选项的设置因为参考文献格式有一个暂时无解的 BUG。设置为 yes 之前,
% 必须先设置为 no 编译一次。否则正文中引用数字都是 0。
% 最终提交前将此参数改为 yes 编译一次。注意:设置为yes后编译第二次就会出现正文中引用数字都是 0 的 BUG!
% 如果设置为 yes 后,还需要修改正文,那么改为 no,编译两次参考文献才会正常!
\enabletablebib{no} % 最终提交前将此参数改为 yes 编译一次! 如需修改正文,改为 no 后编译两次参考文献才会正常!
%% 以下参数用于设置文档首页和页眉信息
\proposaltype{doctor} % 研究生类别:硕士设置为 master,博士设置为 doctor
\enabletableofcontents{no} % 是否生成目录:如果需要目录设置为 yes,否则设置为 no。我校开题报告默认没有目录
\proposalnumber{\underline{\hbox to 10mm{}}} % 编号:默认是下划线,评议版请设为评议版,修订版设为真实编号
\classification{公开} % 密级:公开,秘密,机密或者绝密
\nudttitle{国防科技大学开题报告}{\LaTeX{} 模板} % 因 title 一般都很长需要两行,第一参数为第一行内容,第二个参数为第二行内容
\author{谭同学} % 作者
\authorid{160590xx} % 学号
\advisor{张老师} % 导师
\advisortitle{教~~~~授} % 职称
\degreetype{工学} % 学位类别
\major{控制科学与工程} % 一级学科
\field{图像处理} % 研究方向
\institute{信息系统与管理学院}% 学院
\chinesedate{2018~年~03~月~23日} % 开题日期
\formdate{二零一八年一月} % 制表月份 注意:用“〇”可能会出现字体不显示的问题,所以这里改为了“零”
由于开题报告放在表里(mdframed),浮动格式 figure 和 table 都不能用了。作者提供了替代方案:
%% ----------------注意: mdframed 中不能使用 figure 和 table。用以下示例方法替代。----------------
\begin{center}
\includegraphics[width=0.7\linewidth]{Img/fig1}
\captionof{figure}{人群四散逃离的异常事件(全局异常事件)} % \caption{} 改为 \captionof{figure}{}
\label{fig:fig1}
\end{center}
\begin{center}
\includegraphics[width=0.7\linewidth]{Img/fig2}
\captionof{figure}{摩托车违章逆行的异常事件(局部异常事件)} % \caption{} 改为 \captionof{figure}{}
\label{fig:fig2}
\end{center}
\begin{center}
\captionof{table}{一张表} % \caption{} 改为 \captionof{table}{}
\begin{tabular}{lrrr} \hline
年份 & 乡村 & 城市 & 所有 \\ \hline
1983 & 38.7 & 55.6 & 44.7 \\
1993–1994 & 50.3 & 66.4 & 54.3 \\
2004–2005 & 50.2 & 69.3 & 55 \\
2009–2010 & 51.7 & 71.6 & 57.1 \\ \hline
\multicolumn{4}{@{}l@{}}{\footnotesize 来源: http://tomheaven.cn}
\end{tabular}
\label{tab:tab1}
\end{center}
以上方案可以产生与 figure 和 table 同样的效果,只是不能浮动。
- Texlive 官网:https://www.tug.org/texlive/acquire-netinstall.html
- Windows 安装程序(在线):http://mirror.ctan.org/systems/texlive/tlnet/install-tl-windows.exe
- Ubuntu 可以直接安装:
sudo apt-get install texlive-full
- macOS 安装方法:http://www.tug.org/mactex/
注意,一些 Windows 旧版本的 MiKTex 不带 biber,无法编译参考文献,请更新为最新版本的 texlive。
作者在使用中发现个别时候 texstudio 并不能自动检测到参考文献更新了,故而提供一种手动更新参考文献的方法:执行“工具”->“编译”(快捷键F6);执行“工具”->“命令”->“biber”(可以在选项中设置这个命令的快捷键为 F4);再次执行编译。这样参考文献就手动更新了。
在使用模版过程中,发现部分 Ubuntu 或者 macOS 操作系统上 texstudio 的内嵌 pdf 阅读器不显示文档的中文内容(其他 pdf 阅读器可以正确显示),给编辑文档带来不便。经过实验发现,必须强制嵌入字体到 pdf 才能使 texstudio 内置 pdf 阅读器正确显示论文。将字体内嵌入 pdf 文件的命令如下:
pdf2ps name.pdf # pdf 转换成 ps 文件
ps2pdf14 -dPDFSETTINGS=/prepress name.ps # ps 转换成 pdf 并嵌入字体
据此提出以下解决方案:
- 在 texstudio 的“选项”->“构建”中勾选“显示高级选项”,并添加用户命令“embedfonts:embedfonts”:
pdf2ps %.pdf | ps2pdf14 -dPDFSETTINGS=/prepress %.ps | rm %.ps
- 修改默认构建命令如下:
txs:///xelatex | txs:///embedfonts
点击"编译"按钮,则论文可以正确显示了。使用此方案前请确保 pdf2ps,ps2pdf14 命令在系统 PATH 中,并且可以正确执行。注意这个方案会使得 Adobe Acrobat 对pdf 的编辑能力下降,如果最终版本不需要嵌入字体,可以先还原默认构建命令为 XeLaTex,再编译提交。
安装 Adobe 字体,下载链接 https://pan.baidu.com/s/1lT59XSvVppS46Ggry-EnaQ
推荐使用 texstudio(跨平台), macOS 可使用 texpad。
本模板免费提供于同学们使用或修改,但 is provided "As IS"。使用本模板产生的任何问题作者不承担任何直接或者间接责任。但作者会尽力帮助有需要的同学解决问题。
作者也会尽力维护模板,但是毕竟能力时间有限,盼望同学们一起来完善模板。
Contact: [email protected]