\usepackage{array}
%The alignment of the cells could be changed by using the package tabularx and define three new row-types: flush left fixed width:
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
%center fixed width
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
%flush right fixed width
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
经过向作者申请,我将在该issue中分享我在以下平台上的编译和使用过程中遇到的问题及其解决办法,供 国防科技大学(NUDT,世界一流大学A类建设高校,985工程和211工程院校,简称“国防科大”或“科大”,原“国防科学技术大学”) 的同学们参考。
编译环境
相关信息查询网址
使用说明
NUDT博士论文格式修正(2019年6月研究生院论文评阅格式新要求)
PhD
应更改为Ph.D
,解决方法是在nudtpaper.cls
文件中的第485行\optionpaperclassen{PhD}
添加一个.
,修改为\optionpaperclassen{Ph.D}
即可<老郭>。nudtpaper.cls
中的第311行更改为\newcommand\eabstractname{Abstract}
nudtpaper.cls
中的第52行\LoadClass[a4paper,12pt,openright,twoside]{book}
修改为\LoadClass[a4paper,12pt,openany,twoside]{book}
步骤1:空白页显示页眉和页码的方法是注释掉nudtpaper.cls
中的第260-268行步骤2:在第393行(即
\def\maketitle{
)之前添加\let\oldcldoublepage\cleardoublepage
步骤3:在第393行(即\def\maketitle{
)之后添加原作者关于\cleardoublepage命令的重定义步骤4:在的末尾,即第637行
} % QED
之前添加\let\cleardoublepage\oldcldoublepage
[感谢LaTeX技术交流5000人群QQ群群主@上海-TJAD-拿了桔子跑啊 提供解决方案]内容编辑
[X] 算法表述中使用“输入-输出”,而不是“已知-求”,在mynudt.sty文件中修改即可,同时需注意删除原求后面的空格符 \quad,否则输出后面有很大一个的空格
[X] 带圈数字脚注( https://tex.stackexchange.com/questions/133264/circled-footnote-symbols-with-pifont-showing-arrows-instead-of-circled-numbers )
[X] 重定义对齐命令实现多行表头+控制某列的列宽及其对齐方式 ( http://www.sascha-frank.com/Faq/tables_six.html )
\begin{tabular}{|C{8em}|L{5em}|C{8em}|R{5em}|} \hline \multirow{2}{*}{states} &\multicolumn{3}{r|}{variables} \ \cline{2-4} &$i$ &$j$ &\multicolumn{1}{r|}{$n$}\ \hline 1cm width &2cm width &3cm width &4cm width \ test 1 & test 2 &test 3 &test 4\ $s_0$ &0 &0 &6\ $s_1$ &1 &1 &6\ $s_2$ &2 &2 &6\ \hline \end{tabular}
\begin{enumerate}[label={[\arabic{enumi}]},itemsep=0pt,parsep=0pt,labelindent=0pt, labelwidth=0pt,leftmargin=0pt,itemindent=2.5em,align=left]