上一篇文章中说到一个名词,宏包,这个东西简而言之就是扩展包,比如我们想写数学公式就需要amsmath的宏包,因此,我们需要在导言区引入这个宏包
还有常见的一下几个宏包,其余的遇到的话可以自己上网查
注意到,一个命令后面的中括号里面的代码是可选参数,大括号里面的代码是必选参数,amsmath宏包是用来写数学公式,amsthm宏包是用来写定理,引理,推论,命题等等环境的,开头的documentclass{}的大括号中,可以写article(文章),report(报道),book(书籍)等,但是一般写ctexart,这个可以写中文文章。
现在我们就可以在正文区(document环境中)写自己的文章了。写一篇论文,首先需要先写封面,用title设置标题,用author写明作者,用date生成日期,最后别忘了加上maketitle生成标题
写摘要的代码
如果想在封面和摘要中间另起一页,可以加上newpage的命令
也可以在导言区制作封面,在正文区使用maketitle生成封面,可以让正文区更简洁
接下来写文章主体部分,一篇论文是有一定的层次的,在LaTeX中,我们可以用以下命令生成文章的结构
大家可以对照着,看哪些是章节,哪些是对应的子小节,然后在对应的子小节就可以写我们的内容了~
我们可以在封面之后生成目录,只需要一个指令即可,而且这个目录是完全同步的,根据你写的正文的变化而变化
是不是已经初步地体会到了LaTeX的强大之处了~如果一次编译目录没有出来,那就再编译一次,一般来说,正确生成目录项需要编译两次源代码。
LaTeX中的参考文献
参考文献的写法也是非常简单的,使用thebibliography环境即可编写,利用知网等论文网站导出文献,复制粘贴即可。这种写法的特点是,一次编写,一次使用。还有一次编写,多次使用的参考文献,比较复杂,也比较方便,暂时先不提。
大括号中的“99”这个参数用来设定bibitem命令生成的参考文献编号的宽度,也就是说,99表示宽度不超过两位数字,一般设定为与参考文献的数目一致,但必须写上,不然编译错误,每一条参考文献需要用bibitem引入,大括号中的名字可以随意取,是对每一本文献的标记,方便以后的引用,引用时用cite即可。
另外,cite还可以带一个可选参数,为引用的编号之后加上额外的内容,比如
LaTeX中的页眉页脚
页眉页脚的编写也是很简单的,首先,如果我们想去掉某一页的页码,使用thispagestyle{empty}命令即可
有些论文的摘要、目录部分对于正文区部分,页码的编号会不同,比如想让目录摘要部分的页码是罗马编号,正文的页码编号是阿拉伯数字,可以使用pagenumbering{Roman}(罗马编号)和pagenumbering{arabic}(阿拉伯数字编号)加到相应的内容前面,比如
常用的编号有,arabic, 阿拉伯数字,roman, 小写罗马数字,Roman,大写罗马数字,alpha, 小写拉丁字母,Alpha, 大写拉丁字母,可以自己去试一试。
回顾一下,我们是怎么让某一页中去掉页码的?使用thispagestyle{empty}命令就可以,除了empty之外,还有其他的页眉页脚的格式,empty
因为latex默认的页码在文章的右上角,所以可以先在导言区直接设置全文的页眉页脚为plain,就可以让整篇文章的页眉页脚为:没有页眉,页脚中部放置页码。
既然引入了fancyhdr宏包,我们就可以自己定义页眉页脚,根据自己的需要自定义。
然后接下来就要编辑页眉页脚了,页眉或者页脚都分为左,中,右三个部分,分别用l,c,r来表示,因此相应的lhead{}就表示左边页眉,cfoot{}就表示中间页脚,大括号里写相应的内容即可。
默认的页眉是有横线的
使用renewcommand{headrulewidth}{0pt}就可以将页眉的横线去掉,实质上就是将页眉横线的宽度设置为0像素,同理,要想出现横线,将0改为0.5像素即可出现。
好了,写到这里,这样的页眉页脚就可以帮助我们应付绝大多数的论文写作了~