背景

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

一 不同与注意事项

  1. 默认行距不同,根据需求在"Style/artratex.sty"文件内修改。参考ucasthesis 知识小站-行距设置
\linespread{1.25}
  1. 默认引用格式不同,ucasthesis默认是用括号显示作者信息,国科大修改的是右上标数字。参考ucasthesis 知识小站-文献样式
%修改第一个参数,super 为上标顺序引用
\usepackage[super,list,table,math]{Style/artratex}
  1. 图表目录的样式不同。ucasthesis中是分开单独成章节的“图形列表”和“表格列表”,国科大修改的版本是图表合做一个章节"图表目录”连续显示,但里面有”图目录“和“表目录”。国科大修改的版本当内容增多时会出现第一个奇数页不显示为“图表目录”的问题,后续页面显示正常

  2. 图表、公式的序号格式不同。ucasthesis是“图1.1",中间是点号,国科大版本中间是横杠。这是因为国科大的图表文件”figuretable.tex"中添加了下面三行语句,更新了相关命令,中间设置的横杠。
\renewcommand{\thefigure}{\thechapter-\arabic{figure}}
\renewcommand{\thetable}{\thechapter-\arabic{table}}
\renewcommand{\theequation}{\thechapter-\arabic{equation}}
  1. 附录与参考文献的顺序不同。ucasthesis是附录在前,国科大修改版本相反。在国科大修改版本的"Appendix.tex"中添加小节section,会出现序号错误,没有章节序号。然后附录的页眉信息可能显示的是章节标题。
  2. 添加代码。可以使用listings包,在artracom.sty文件添加包
\RequirePackage{listings}
  1. 图表标题太长不居中,参考ucasthesis 知识小站-图表标题太长不居中
  2. 编译器要选择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模板中可能的注意事项相关推荐

  1. 【简介】请使用中国原子能科学研究院学位论文Latex模板

    请使用中国原子能科学研究院学位论文LaTex模板 本院论文采用较为老旧的word模板排版,在目录自动生成.引用.数学公式以及修改的灵活性.解耦合等等方面都有太多问题.word工具设计的初衷是给不擅长T ...

  2. 天大博士/硕士学位论文Latex模板2021年

    这是小王在Github上的项目 TJUThesis_master_2021的Readme.为了扩大影响范围,我把它搬到CSDN上来了.如果本模板对你有帮助,请在Github给一个宝贵的Star,让更多 ...

  3. 西电硕士论文 Latex 模板:补充

    请先阅读: 西电硕士论文 Latex 模板使用说明 西电硕士论文latex使用说明 西电硕士论文 Latex 模板:填坑! 补充: 1.中文参考文献中,author项 不能用逗号分隔,改成 and. ...

  4. 自用-华东师范大学硕士学位论文LATEX模板

    文章目录 前言 部分页面效果预览 使用说明:毕业论文LaTeX模板 1. 安装LaTeX发行版和TeX Studio: 2. 下载毕业论文模板: 3. 编辑论文内容: **标题和作者信息:** **摘 ...

  5. LaTeX西电本科论文模板使用教程(附西电论文LaTeX模板)

    首先我要说的是为什么要用LaTeX进行论文排版,如果你的论文有大量的图片,表格,或者数学公式,如果利用word排版,编号,设置页眉,页脚等会非常繁琐,特别是针对那些不经常用word的人来说. 那么利用 ...

  6. 同济大学博士/硕士学位论文LaTex模板的软件安装与环境配置

    文章目录 论文模板 软件需求 具体步骤及问题应对 首先检查`biblatex-gb7714-2015`宏包 检查TexStudio配置 配置命令路径 参考文献引用显示的不是数字 本文以Windows为 ...

  7. 一个IEEE论文LaTeX模板,可能较旧

    一个IEEE论文LaTeX模板,可能较旧: % \iffalse THIS IS A META-COMMENT %<*dtx> \ProvidesFile %=============== ...

  8. 国科大计算机学院推免,电子科技大学2020届保研率17.8%,主要保研本校、国科大、北大、中科大...

    原标题:电子科技大学2020届保研率17.8%,主要保研本校.国科大.北大.中科大 电子科技大学2020届保研率17.8%,主要保研本校.国科大.北大.中科大. 1.推免比例 根据成电教务处公示,20 ...

  9. CAS latex模板中参考文献使用APA引用格式的解决方案

    CAS latex模板中参考文献使用APA引用格式的解决方案 问题描述 解决方案 转发说明 问题描述 CAS模板中参考文献如何使用apa引用格式 解决方案 \usepackage[natbibapa] ...

最新文章

  1. Kotlin 1.3.30 发布,改进性能和引入新特性
  2. 解决“cannot open git-receive-pack”错误
  3. 离线版的SAP中F1帮助
  4. C# Winform中DataGridView的DataGridViewCheckBoxColumn CheckBox选中判断
  5. (JAVA)获取对象
  6. 清华90后女博士后:攻克了世界难题,却无法让父母明白我在做什么
  7. MySQL笔记-免密码登录小技巧(运行参数填写skip-grant-tables)
  8. centos6.7x86_64php7安装笔记 new
  9. python编程100个小程序-(编程)10个Python练手小程序
  10. 暖通空调材料进场如何验收?
  11. vsftpd安装与配置
  12. ArcGIS 实验理论基础二十二 空间插值
  13. 单独设置一页或者多页的页眉或者页脚
  14. eclipse快捷键总结
  15. java占位符填充_Java占位符
  16. nbd 相关概念及操作
  17. 宏碁4750 Ubuntu16.04下安装NVIDIA 390显卡
  18. 关于飞鱼U3D主程/高级的招聘
  19. unity 使用paint in 3d实现画板效果
  20. Ubuntu无桥接模式或连不上网(详细解决方法

热门文章

  1. 在线怎样将pdf转换成word格式
  2. 为什么计算机与打印机不同网络,几台电脑不同,可以连同一台打印机吗?
  3. 计算机网络认知论文,计算机网络毕业论文基于计算机网络的.docx
  4. SOLIDWORKS教育版可以试用吗?如何申请SOLIDWORKS教育版免费试用?
  5. table实现上移下移的功能
  6. 冷链温度包裹测试标准ISTA 7E
  7. Appium自动化之环境搭建(一)
  8. 目前国内物联网产业,面临的机遇和挑战
  9. Cr2格式图片如何转成JPG?分享几种好用的格式转换方法
  10. Dubbo的架构设计