国科大论文latex模板中可能的注意事项

您所在的位置:网站首页 这个月的个人所得税报税截止日期怎么填写 国科大论文latex模板中可能的注意事项

国科大论文latex模板中可能的注意事项

2023-04-01 09:12| 来源: 网络整理| 查看: 265

背景

国科大2022年9月发布了毕业论文的LaTeX模板,它是在ucasthesis上修改而来的,但近日使用国科大发布版本时发现有几点不同以及需要注意的地方。本人只会简单使用latex,但并不熟悉latex样式编辑,因此以下介绍与方法仅供参考。仅在overleaf上测试可行,不保证其它环境,注意备份!

一 不同与注意事项 默认行距不同,根据需求在"Style/artratex.sty"文件内修改。参考ucasthesis 知识小站-行距设置 \linespread{1.25} 默认引用格式不同,ucasthesis默认是用括号显示作者信息,国科大修改的是右上标数字。参考ucasthesis 知识小站-文献样式 %修改第一个参数,super 为上标顺序引用 \usepackage[super,list,table,math]{Style/artratex} 图表目录的样式不同。ucasthesis中是分开单独成章节的“图形列表”和“表格列表”,国科大修改的版本是图表合做一个章节"图表目录”连续显示,但里面有”图目录“和“表目录”。国科大修改的版本当内容增多时会出现第一个奇数页不显示为“图表目录”的问题,后续页面显示正常 在这里插入图片描述 在这里插入图片描述图表、公式的序号格式不同。ucasthesis是“图1.1",中间是点号,国科大版本中间是横杠。这是因为国科大的图表文件”figuretable.tex"中添加了下面三行语句,更新了相关命令,中间设置的横杠。 \renewcommand{\thefigure}{\thechapter-\arabic{figure}} \renewcommand{\thetable}{\thechapter-\arabic{table}} \renewcommand{\theequation}{\thechapter-\arabic{equation}} 附录与参考文献的顺序不同。ucasthesis是附录在前,国科大修改版本相反。在国科大修改版本的"Appendix.tex"中添加小节section,会出现序号错误,没有章节序号。然后附录的页眉信息可能显示的是章节标题。 在这里插入图片描述添加代码。可以使用listings包,在artracom.sty文件添加包 \RequirePackage{listings} 图表标题太长不居中,参考ucasthesis 知识小站-图表标题太长不居中编译器要选择XeLaTex 二 国科大版本修改方法

针对图表目录与附录的问题可以按照下面方法修改

2.1 附录修改

Thesis文件中关于附录的设置如下,可以看到在参考文献之后。

%- %-> Backmatter: bibliography, glossary, index %- \backmatter% initialize the environment \intotoc*{\cleardoublepage}{\bibname}% add link to toc \artxifstreq{\artxbib}{bibtex}{% enable bibtex \bibliography{Biblio/ref}% bibliography }{% \printbibliography% bibliography } \cleardoublepage% \appendix% initialize the environment \input{Tex/Appendix}% appendix content \fancypagestyle{appendixheader}{ \fancyhf{} \fancyhead[C]{\footnotesize 附录}%此处填写中文标题 \fancyfoot[C]{\footnotesize \thepage}% page number \renewcommand{\headrulewidth}{0.8pt}% header rule \renewcommand{\footrulewidth}{0pt}% footer rule } \thispagestyle{appendixheader}

如果想在附录中添加代码并分小节展示,可以看到页眉是正常的,但多加些内容就显示成标题。 在这里插入图片描述 在这里插入图片描述 可以在\chapter 设置下面用\chaptermark 设置页眉的显示。这时候appendixheader的样式应该没用了。

\chapter{附录 \quad 代码} \chaptermark{附\quad 录}

在这里插入图片描述 没有章节序号应该和appendix环境有关,如果将\appendix注释,就变成从第3.4节开始,前面3章都是模板说明与格式要求。

在这里插入图片描述 在这里插入图片描述

这应该是和\chapter设置有关,那直接设置chapter计数器从1开始就行了,相应的section计数器从0开始,然后就正常了。

\setcounter{chapter}{1} \chapter{附录 \quad 代码} \chaptermark{附\quad 录} \setcounter{section}{0}

在这里插入图片描述 这个时候附录已经调整好了,就可以使用\appendix环境了,ucasthesis.cls设置了序号的格式,里面是用大写字母表示章节,可以按照需求更改设置。

%- appendix \ctexset { appendix = { numbering = false, number = \rmfamily\Alph{chapter}, } }

在这里插入图片描述

2.2 图表目录修改

当只有一页图表目录时,显示正常。但是图表多了后第一页的页眉就变成图目录了。

在这里插入图片描述 在这里插入图片描述 图表目录的设置在Thesis文件以下位置,fancypagestyle定义了一个页眉的样式想让页眉显示为“图表目录”,然后在导入图表文件figuretable后由\thispagestyle引用该样式。问题在于第一页没有用上这个样式,所以在input之前先设置一下。

\fancypagestyle{figureheader}{ \fancyhf{} \fancyhead[C]{\footnotesize 图表目录}%此处填写中文标题 \fancyfoot[C]{\footnotesize \thepage}% page number \renewcommand{\headrulewidth}{0.8pt}% header rule \renewcommand{\footrulewidth}{0pt}% footer rule } {% content list region 这里是设置目录,\intobmk命令是加入到目录项中,于图表设置无关 \linespread{1.2}% local line space \intobmk*{\cleardoublepage}{\contentsname}% add link to bookmark \tableofcontents% content catalog %\pagestyle设置页眉,添加以下两行 \cleardoublepage \pagestyle{figureheader} \input{Tex/figuretable} \thispagestyle{figureheader} }

另外还要再设置下使得偶数页面显示文章标题,figureheader的样式是一直显示“图表目录”,不分奇偶。所以只有一页时显示正常,多页时就可能与模板设置的奇偶页眉样式冲突,需要修改样式,将页眉设置\fancyhead[C]修改如下,\gettitle是我增加的获取文章标题的命令。

%\ifnumodd是个判断,如果第一个参数为奇数 \fancyhead[C]{\footnotesize \ifnumodd{\value{page}}{图表目录}{\gettitle}}%如果是奇数页显示图表目录,如果是偶数页显示为标题

在ucasthesis.cls文件中中文项设置那增加以下定义,这样图表目录也就修改好了。

%\@title是文章标题值,使用\gettitle就会直接用文章标题值替代。 \newcommand\gettitle{\@title}

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.3 设置盲审格式

将包含个人信息的封面页Frontinfo.tex与作者成果页Backmatter.tex复制一份review版本,里面相应信息隐去,然后再新建一个主文件Thesis的review版本,在Thesis_review中将要导入的封面页与作者页换成相应的review版本,编译时选择主文件为Thesis_review。另外,原创声明页需要注释掉,在Frontmatter中,

%Frontmatter文件中注释该行 %\makedeclaration% 生成声明页 %Thesis_review 文件中替换要导入的文件 %\input{Tex/Frontinfo}% \input{Tex/Frontinfo_review}% %\input{Tex/Backmatter} \input{Tex/Backmatter_review}% other information

如果不想每次手动注释原创声明页,可以增加一个文档参数review,然后根据该参数修改\makedeclaration命令。首先在新建的Thesis_review文档设置增加参数,原Thesis不用增加,使用默认的设置生成声明页。

%Thesis_review文档参数 \usepackage[super,list,table,math,review]{Style/artratex}%review

在artratex.sty文件中设置if命令和变量,

% 设置review 判断,默认为true \newif\ifartx@review \artx@reviewtrue \DeclareOption{review}{ \artx@reviewfalse%如果有review选项,则设置为false }

然后在ucasthesis.cls中修改\makedeclaration命令如下,就是增加了一个if命令,根据review 的状态增加原创声明页。

\newcommand{\makedeclaration}{% \cleardoublepage \thispagestyle{empty} \ifartx@review % 这里增加if判断,因为Thesis_review中设置了review选项,所以review被设置成了false,if下面的语句就不执行了 { \linespread{1.6}%这里面是生成声明页的语句,不用动 \zihao{-4} .... } \fi% 必需有if 结束标志,下面的也是原语句,不用动 \clearpage \if@twoside \thispagestyle{empty} \cleardoublepage[empty] \fi }

以上修改后编译不同的主文件就可以生成不同版本,而tex文件就不用修改了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3