流浪动物网站开发,四川网站建设电话咨询,中文绿色环保网站模板,做公司网站每年多少钱背景 
国科大2022年9月发布了毕业论文的LaTeX模板#xff0c;它是在ucasthesis上修改而来的#xff0c;但近日使用国科大发布版本时发现有几点不同以及需要注意的地方。本人只会简单使用latex#xff0c;但并不熟悉latex样式编辑#xff0c;因此以下介绍与方法仅供参考。仅…背景 
国科大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\ifartxreview \artxreviewtrue
\DeclareOption{review}{\artxreviewfalse%如果有review选项,则设置为false
}然后在ucasthesis.cls中修改\makedeclaration命令如下就是增加了一个if命令根据review 的状态增加原创声明页。 
\newcommand{\makedeclaration}{%\cleardoublepage\thispagestyle{empty}\ifartxreview % 这里增加if判断因为Thesis_review中设置了review选项所以review被设置成了false,if下面的语句就不执行了{\linespread{1.6}%这里面是生成声明页的语句不用动\zihao{-4}....}\fi% 必需有if 结束标志下面的也是原语句不用动\clearpage\iftwoside\thispagestyle{empty}\cleardoublepage[empty]\fi
}以上修改后编译不同的主文件就可以生成不同版本而tex文件就不用修改了。