LaTeX范例学习与试卷论文排版
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5 LATEX排版的基础知识

1.5.1 LATEX中的长度

排版过程中常常需要设置长度值。在LATEX中,长度有三类:一是刚性长度,二是相对长度,三是弹性长度。

1. 刚性长度

刚性长度也叫固定长度。系统中常用的刚性长度单位如下:

mm 毫米

cm 厘米

in 英寸,1in=2.54cm

pt 点或磅,1in=72.27pt

2. 相对长度

相对长度有一定的可变性,大小和当前的字号大小有关。LATEX中常用的相对长度单位如下:

em 与当前的字号大小有关,是大写字母M的宽度

ex 与当前的字号大小有关,是小写字母x的宽度

3. 弹性长度

在排版中设置弹性长度可以让系统产生自动伸长或缩短的长度,它的输入格式是:

基准长度 plus 伸长长度 minus 缩短长度

如输入:4cm plus 0.8 cm minus 1.2 cm,则表示长度以4cm为基准值,最大是4.8cm,最小是2.8cm,类似于尺寸标注:

注意:在LATEX中输入长度时,一定要带上单位,即便长度为0也是如此,否则会编译出错。

1.5.2 LATEX排版的三个步骤

Word或WPS是所见即所得式的文字处理软件,即输入什么,就看到什么,而LATEX是所想即所得式的,即输入一些希望得到什么的命令,经过编译才能得到想要的结果。

LATEX排版需经三个步骤:确定文类;编写源代码;编译源代码输出排版结果。

1. 确定文类

有人写作仅仅是为了写一篇论文,有人想写一份报告,而有人想写一本书,对于论文、报告、书籍,还有信件、试卷、简历等,都称之为文类。在LATEX中常用的文类有论文文类article、报告文类report、试卷文类exam、幻灯片文类beamer和书籍文类book,这些都属于英文文类。如果使用这些英文文类排版含有中文的内容,则必须调用宏包ctex。宏包ctex提供了三种常用的中文文类,分别是论文文类ctexart、报告文类ctexrep和书籍文类ctexbook,使用这三种文类就自动调用了宏包ctex。如想写一篇论文就在TeXstudio的源代码编辑窗口中输入下面两行代码:

这两行代码可以理解为给系统下达了命令,让系统这样去执行:使用论文文类,用A4纸张大小,正文字号为11 pt,并调用中文宏包ctex。也可以简单地用如下一条命令达到同样的效果:

特别需要注意的是,在英文文类命令中可设置的正文字号只限于10pt、11 pt、12pt这三个,默认为10pt。如果想设置成这三个字号之外的大小(如9.5pt或13pt),在文类命令中设置是无效的。中文文档的正文一般使用五号字,五号字的大小为10.54pt,因为论文文类ctexart已经调用了中文宏包ctex,其字号默认为五号,输入:

即可使正文为五号字。

2. 编写源代码

源代码由两部分构成,第一部分是导言区,导言区中是对版面做的全局设置,如对版心尺寸、页眉页脚样式、字号大小、首行缩进距离等的设置。第二部分是正文区,正文区中不仅输入了一些纯文字或符号,也输入了大量的排版命令。源代码的结构如下:

以上代码中第1行documentclass的意思是文档类型,第2行、第3行usepackage的意思是调用宏包,第5行begin{document}表示文档开始,第7行end{document}表示文档结束。在它们前面加上反斜杠“\”,如\begin{document}表示让系统执行排版命令“文档开始”。在LATEX中所有的命令都是以反斜杠“\”开头的,这些命令在输出的正文中并不出现。

3. 编译源代码输出排版结果

在TeXstudio中完成源代码的编写后,单击保存按钮,在弹出的对话框中输入英文或数字组成的文件名,单击“保存”按钮保存。建议将源文件保存在一个单独的文件夹里,为了便于查找文件,这个文件夹可以用中文命名。打开这个文件夹,找到源文件双击打开,单击TeXstudio工具栏中的编译按钮,接着在编辑窗口下方出现一个小的编译窗口显示编译信息。系统对所写的源代码按照从左到右、从上到下的顺序逐条编译,如果源代码没有错误,编译这一过程很快就会结束,编译窗口左下方出现“完成”二字,表示编译完成,同时排版的结果以PDF格式出现在编辑器的右侧窗口中,这样左侧是源代码,右侧是输出的PDF格式的排版结果,左右分屏显示,对照查看,十分方便。

下一章通过讲解一篇短文的排版,带大家走进LATEX的世界。