国科大论文latex模板中可能的注意事项
背景
国科大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文件就不用修改了。
国科大论文latex模板中可能的注意事项相关推荐
- 【简介】请使用中国原子能科学研究院学位论文Latex模板
请使用中国原子能科学研究院学位论文LaTex模板 本院论文采用较为老旧的word模板排版,在目录自动生成.引用.数学公式以及修改的灵活性.解耦合等等方面都有太多问题.word工具设计的初衷是给不擅长T ...
- 天大博士/硕士学位论文Latex模板2021年
这是小王在Github上的项目 TJUThesis_master_2021的Readme.为了扩大影响范围,我把它搬到CSDN上来了.如果本模板对你有帮助,请在Github给一个宝贵的Star,让更多 ...
- 西电硕士论文 Latex 模板:补充
请先阅读: 西电硕士论文 Latex 模板使用说明 西电硕士论文latex使用说明 西电硕士论文 Latex 模板:填坑! 补充: 1.中文参考文献中,author项 不能用逗号分隔,改成 and. ...
- 自用-华东师范大学硕士学位论文LATEX模板
文章目录 前言 部分页面效果预览 使用说明:毕业论文LaTeX模板 1. 安装LaTeX发行版和TeX Studio: 2. 下载毕业论文模板: 3. 编辑论文内容: **标题和作者信息:** **摘 ...
- LaTeX西电本科论文模板使用教程(附西电论文LaTeX模板)
首先我要说的是为什么要用LaTeX进行论文排版,如果你的论文有大量的图片,表格,或者数学公式,如果利用word排版,编号,设置页眉,页脚等会非常繁琐,特别是针对那些不经常用word的人来说. 那么利用 ...
- 同济大学博士/硕士学位论文LaTex模板的软件安装与环境配置
文章目录 论文模板 软件需求 具体步骤及问题应对 首先检查`biblatex-gb7714-2015`宏包 检查TexStudio配置 配置命令路径 参考文献引用显示的不是数字 本文以Windows为 ...
- 一个IEEE论文LaTeX模板,可能较旧
一个IEEE论文LaTeX模板,可能较旧: % \iffalse THIS IS A META-COMMENT %<*dtx> \ProvidesFile %=============== ...
- 国科大计算机学院推免,电子科技大学2020届保研率17.8%,主要保研本校、国科大、北大、中科大...
原标题:电子科技大学2020届保研率17.8%,主要保研本校.国科大.北大.中科大 电子科技大学2020届保研率17.8%,主要保研本校.国科大.北大.中科大. 1.推免比例 根据成电教务处公示,20 ...
- CAS latex模板中参考文献使用APA引用格式的解决方案
CAS latex模板中参考文献使用APA引用格式的解决方案 问题描述 解决方案 转发说明 问题描述 CAS模板中参考文献如何使用apa引用格式 解决方案 \usepackage[natbibapa] ...
最新文章
- Kotlin 1.3.30 发布,改进性能和引入新特性
- 解决“cannot open git-receive-pack”错误
- 离线版的SAP中F1帮助
- C# Winform中DataGridView的DataGridViewCheckBoxColumn CheckBox选中判断
- (JAVA)获取对象
- 清华90后女博士后:攻克了世界难题,却无法让父母明白我在做什么
- MySQL笔记-免密码登录小技巧(运行参数填写skip-grant-tables)
- centos6.7x86_64php7安装笔记 new
- python编程100个小程序-(编程)10个Python练手小程序
- 暖通空调材料进场如何验收?
- vsftpd安装与配置
- ArcGIS 实验理论基础二十二 空间插值
- 单独设置一页或者多页的页眉或者页脚
- eclipse快捷键总结
- java占位符填充_Java占位符
- nbd 相关概念及操作
- 宏碁4750 Ubuntu16.04下安装NVIDIA 390显卡
- 关于飞鱼U3D主程/高级的招聘
- unity 使用paint in 3d实现画板效果
- Ubuntu无桥接模式或连不上网(详细解决方法