> ## Content Index
> Fetch the complete content index at: https://yinguobing.com/blog/llms.txt
> Use this file to discover other available public pages before exploring further.

# 硕士论文LaTeX模板的自定义
- URL: https://yinguobing.com/blog/custom-ysuthesis/
- Published: 2012-03-04T16:42:49.000Z
- Updated: 2022-05-29T05:58:29.000Z
- Description: 模板是完全开放的，您完全可以在此基础之上对其进行自定义。
- Author: 尹国冰
- Tags: 燕山大学, 新手入门

YSUthesis的整个制作过程都以2011-9-28燕山大学研究生院[《燕山大学研究生学位论文撰写规范》](http://gs.ysu.edu.cn/column%5Fshow.asp?EnBigClassName=xzzx&id=487&ref=yinguobing.com)中的要求为标准。不过有一些格式要求并未出现在该规范中。在这种情况下，模板采用了书籍或者论文印刷中常用的规范，以便符合大部分学院的要求。如果您所在学院有特殊要求也没有关系，模板是完全开放的，您完全可以在此基础之上对其进行自定义。

这里举两个例子：

模板每一章的起始页为奇数页，如果上一章在奇数页结束，则自动加一页空白页，保证下一张在奇数页开始。但是学院要求论文中不能出现空白页，即章节起始页可以为偶数页，该如何设置？

章节起始页为奇数页或者偶数页在LaTeX中可以非常方便的设置。起始页为奇数页被称作”Open-right”，若为连续则称作”Open-any”。对应于模板中则只需要修改文件**template.tex**中的第7行，加入`openany`参数即可。原来的代码是这样的：

```
documentclass[showtypeinfo]{YSUthesis}

```

加入参数后是这个样子：

```
documentclass[showtypeinfo,openany]{YSUthesis}

```

然后编译文档就达到了章节起始页连续的目的。

例子二：老师说模板中目录的缩进大小不合适，需要加大（或者缩小），我该怎么办？

关于目录中各项的缩进问题在燕大的规范中并没有具体的规定，我以为现有的标准大小都是以Microsoft Word中插入自动目录后的默认缩进为标准的。暂且抛开哪种缩进更加美观不谈，在YSUthesis中实现目录缩进的调整需要借助宏包`titletoc` 。

在主文档 `template.tex` 的第20行开始加入以下代码：

```
usepackage{titletoc}
titlecontents{chapter}[4ccwd]{}
                {bfcontentslabel{4ccwd}}
                {hspace{-4ccwd}bf}  
                {titlerule*[5pt]{.}contentspage} 
titlecontents{subsection}[68pt]{} 
                {contentslabel{40pt}} 
                {hspace{-4ccwd}} 
                {titlerule*[5pt]{.}contentspage}

```

即可实现目录缩进的微调。上边的代码调整后的格式通过了燕山大学理学院硕士论文终审的格式要求。其中的数值可以修改，来满足其它学院的不同要求。