美赛LaTeX急救指南 (3)

url命令的使用

3 样式、字体字号、段落的设置

Q3.1: 我想将论文字体调整为Times New Roman,请问如何做?

Answer: 首先,美赛官方未要求论文字体,仅要求论文的字号不小于12号,因此任何字体都是可以的。其次,如果您一定要使用一般情况下的规范字体Times New Roman,首先应将PAPER.tex导言区中的\usepackage{palatino}去掉,然后再在原位置引用另一宏包:

\usepackage{mathptmx}

再次编译即可。mathptmx宏包提供了一种可用的Times New Roman字体。详细内容,可以参考LaTeXStudio上的一篇介绍),读者也可以尝试该页面上所提供的其他方案。

Q3.2: 如何调整段间距

Answer: 在easymcm宏包目前版本(v5.02)的模板文件夹内,ABSTRACT.tex文件中,有一段已经被注释掉的命令:

% 下面的语句可调整全文行距为标准值的0.6倍,请自行使用 % \renewcommand{\baselinestretch}{0.6}\normalsize

将下面命令的注释号去掉,即可使之生效;修改其倍数,即可调整段落间距的大小(设为0则表示不需要段间距)。

Q3.3: 为调整页边距,我在导言区加载了geometry宏包后页面显示有问题,请问哪里出了问题?

Answer: easymcm中已经加载过geometry宏包了,再次加载会出错(有如在C++程序中多次引用头文件的错误)。不推荐用户修改相关参数。如一定要修改,则应打开easymcm.sty并修改引用geometry宏包时所设定的参数。

特别说明:论文排版时常用的各类宏包,诸如geometry、hyperref、booktabs、fontspec、fancyhdr、xcolor、graphicx等,全部都在easymcm之中加载过了,切不可在论文正文的导言区再次加载。如果要修改加载这些宏包时所设置的参数,请使用宏包所提供的设置接口,或直接到easymcm.sty的对应位置修改。

Q3.4: 如何修改目录、正文标题的样式?

Answer: 不推荐用户修改。如果您有能力轻松地修改这些样式,那何必过来用easymcm这样的入门级模板呢?如您一定要定制自己的论文样式,可以参考这个页面(但注意,请不要在美赛论文中使用\ctexset之类的中文处理命令,easymcm中并未添加对中文的支持!),也可参考titlesec宏包的说明文档——处理目录、标题样式的titlesec、titletoc宏包均已在easymcm中加载过了。

Q3.5: 我使用的美赛模板是mcmthesis文档类,默认的论文样式中有多余的摘要页。请问如何去除?

Answer: 使用mcmthesis自带的设置命令:

\mcmsetup{CTeX = false, tcn = 1234567, problem = A,% sheet = true, titleinsheet = true, keywordsinsheet = true,% titlepage = false, abstract = false}

即可将其调整到符合美赛论文规范的程度(队伍控制号tcn和选题problem需根据实际情况再做调整)。其他问题,请用户参考mcmthesis自带的说明文档(原则上,如果您安装的是完整版的TeX发行版,则可以直接用本地搜索引擎搜索到mcmthesis.pdf这份参考文档)。您也可直接联系mcmthesis目前的维护者,在[LaTeXStudio]上您可以找到其站长(mcmthesis目前的维护者)的联系方式。

4 目录、交叉引用的相关问题

Q4.1: 编译后,生成了空白的目录,请问发生了什么?!

Answer: 重复编译几次即可。别慌。

Q4.2: 如何自己定义目录上各条目的样式?

Answer: 请参考问题Q3.4的回答。

Q4.3: 我的论文章节太多,导致目录生成了两页。如何将其压缩到一页以内?

Answer: 美赛论文理应短小精悍、结构突出,一篇20页的论文不应有太过繁密的章节划分。目录应当控制在一页以内,因此easymcm宏包中未考虑目录超出一页的情形。如果目录被迫超出一页(即实在无法删减章节),有下列解决方案:

将目录页上的字号改小,方法是到easymcm.sty的第125行左右,加入一条缩小字号的命令:

%=========目录的制作========== \renewcommand\tableofcontents{% \centerline{\normalfont\Large\bfseries\contentsname% \@mkboth{% \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}% \vskip 3ex% \small% 这条命令是新加入的 \@starttoc{toc}% }

该方法对于目录内容仅微微多于一页的情形是适用的。

不显示三级标题,只显示二级标题。方法是到easymcm.sty的第48行,将原来的\setcounter{tocdepth}{3}改成\setcounter{tocdepth}{2}。(也可在不修改sty文件的前提下,直接在PAPER.tex的导言区声明\setcounter{tocdepth}{2},以覆盖之前的计数器。)

定制目录样式,去掉目录中section级别标题的默认顶部间距。方法在网上可查到,但不推荐,因目录样式定制不是一件容易的事情。

如您坚持认为自己的论文必须有两页目录,请参考一位博友所引用的解决方案:知乎页面。

Q4.4: 我设置了正确的\label&\ref引用,但输出的论文中却显示出“??”,这是什么情况?

Answer: 请参考Q4.1的回答。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdyzd.html