作为一个在写毕业论文之前完全没有上手latex的小可爱,单纯编辑论文的格式就花了好大的一番功夫,下面做个总结。
第一步:页面设置
学校要求格式:
上边距3cm;下边距2.5cm;左边距2.5cm;右边距2.5cm;装订线0cm;
页眉:2.2cm;页脚:1.75cm。
纸型:A4、纵向.
文档网格:无网格.
定义页面的大小直接用如下格式定义
\documentclass[a4paper]{article}
,另外latex默认的页面大小就是a4所以{article}前面的内容也可以省略。
定义latex中的页边距需要用到宏包geometry。geometry宏包可以用来定义页边距和页眉页脚的高度格式如下:
\usepackage{geometry}
geometry{top=3cm,bottom=2.5cm,left=2.5cm,right=2.5cm,head=2.2cm,foot=1.75cm}
top,bottom,left,right分别用来定义上下左右的页边距,head和foot代表的是页眉和页脚的高度。这样就可以完成上面的定义了。
第二步页码:
学校要求格式:
封面、扉页和封底不编页码。
前置部分各项(摘要、ABSTRACT、目录等)用大写罗马数字(I、II、III……)连续编排页码,且页码再页脚内居外侧。
从主体部分开始(前言或绪论)到论文最后一页用阿拉伯数字(1,2,3……)连续编排页码,且页码在页脚内居外侧。
扉页为独立一页;摘要、ABSTRACT、目录、论文主体部分的每一章及以后各部分的首页应另起一页(一般从右页开始,左页可以是空白页)。所有起始页码页(共2个起始页)必须为右页(即左页可以是空白页)
定义页码的格式可以直接用\pagenumbering{Roman}命令即可,但是我们需要设置页码的格式为页脚内居外侧。这就需要用到宏包fancyhdr了。
在导言区调用宏包\usepackage{fancyhdr}(啰嗦一句,本宝写论文的时候,搜的好多参考都只给命令不介绍需要调用的宏包,以至于命令写上去了,结果显示未定义,委屈巴巴.所以我会尽量都详细写的,不会的还可以问我啊!)
article类的文章默认定义的页眉页脚格式是plain的即没有页眉,页脚中部放置页码。所以我们需要自己来定义页码的格式:
\pagenumbering{Roman}%将页码格式定义为罗马字符。
\pagestyle{fancy}%写在你需要定义页码的位置,这个不要写在导言区。
\fancyhf{ }%这个命令应该是用来清除原来的设置的。
\fancyfoot[LO,RE]{\thepage}%\thepage代表的是当前页码。
需要注意的是方括号中字母的意思:
O:代表奇数页(odd的缩写估计)
E:代表奇数页(even的缩写我猜)
L:代表left意味页眉或页脚靠左侧。
R:代表页眉或页脚靠右侧。
C:代表页眉或者页脚居中。
所以说定义奇数页页脚靠左侧,偶数页页脚靠右侧,就可以完美匹配上面说的页码在页脚内居外侧。
注意事项:本来想在前面说的,不过这里说的话更直观一点,说不定你已经发现问题在哪儿了呢?
这样定义出来的很有可能你会latex无法识别奇数页和偶数页(即O,和E,这俩定义)。求我就告诉你啊,微笑;
如果想要让latex能够识别奇数页和偶数页的不同的话,我们需要将页面设置成twoside的,而不是默认的onside。可以直接在:\documentclass[ ]{article}的方括号里加上twoside的选项示例如下:
\documentclass[a4paper,twoside]{article}
问题完美解决。(我当时可是废了好大功夫,希望你能避免)。
另外每章节首页单独令起一页的话用命令
\newpage
如果每章节的起始页对应完之后需要再另外插入一个空白页的话,写多少个\newpage都是不管用的,需要使用如下命令。
\newpage
\mbox{ }
\newpage
才能定义一个单独的空白页。
今天就先写这么多啊,后面我会持续把自己遇到的问题与总结都写出来的。(另外再啰嗦一句建议你们使用texlive(安装说明前面写的有啊!),我没试过但是感觉ctex有点陈旧,包的更新不如texlive快啊,比如说令人郁闷的caption2)。