第2章 文字与段落
2.1 一篇短文的排版
看下面框线内的一篇短文。
在这篇短文中,标题是黑体,字号稍大,居中;作者信息是宋体,字号较小,居中;正文是宋体,有两个段落,每段首行缩进两个汉字的宽度。那么,在TeXstudio中如何实现这样的输出呢?
操作步骤:
① 在计算机的某个盘(如D盘)中新建一个文件夹,命名为“计算机排版”。打开TeXstudio,单击工具栏中的新建按钮,在编辑窗口中输入命令:\documentclass{ctexart}。
说明:这条命令表示设定的文类是中文论文。由于TeXstudio具备命令补全功能,所以在输入命令的前几个字符时,会在输入的位置出现多个相似的命令供用户选择,双击需要的命令也可完成输入。
② 接着输入命令:\begin{document}。
说明:这条命令表示文档开始。通过TeXstudio的命令补全功能,输入命令\begin{document}时还会有\end{document}跟着带入,这个命令表示文档结束。
③ 输入短文标题及作者信息。短文的开始是标题,居中,黑体字,字号稍大,字与字之间留有一定宽度的空白,如果是在Word中只需进行简单的操作就可以实现,那么在LATEX中又是如何实现的呢?可以在\begin{document}和\end{document}之间设置居中环境并加上其他一些命令就可以让短文的标题、作者通信地址和联系方式这三行实现正确的排版。设置居中环境有两种方式:一种是单击编辑器TeXstudio菜单栏中的LaTeX→环境→居中形状的按钮,另一种是在编辑窗口中输入命令。居中环境的代码结构是:
这篇短文的标题及作者信息的代码如下:
说明:输入的第1行代码表示进入居中环境,环境内的内容排版结果必须居中;第2行代码首先是个左花括号“{”,表示进入了一个分组,接着是字号设置命令\zihao{3}表示该命令后的字号为三号,再接着是字体命令\heiti表示该命令后的字体为黑体,这行代码中汉字之间的命令\hspace{8mm}表示在两个汉字之间设置8mm的横向距离,末尾是个右花括号“}”,与第2行开始的左花括号对应,这对花括号中的内容被编成一组,字号设置命令和字体命令在这个分组内,因此这两个命令只在分组内有效,不能作用于分组外;第3行代码是\\[3mm],两个反斜杠“\\”是强制换行命令,表示在此命令后的内容开始换到下一行,[3mm]紧跟在强制换行命令后表示下一行与这一行增加3mm的行距,如果是[-3mm]则表示减少3mm的行距,行距没有特殊的要求时可以不输入这个选项;第4行的代码也在一个分组内,命令\zihao{-5}设置字号为小五,强制换行符后的[-2mm]表示下一行与这一行的行距减少2mm,分组内出现了四个相同的代码“\,”,表示在横向增加较少的间距;第5行的代码写在一个分组内,字号设定为六号,因为没有下一行了,所以末尾不需要输入强制换行符。
请读者再看看框线内短文的标题、作者通信地址和联系方式是不是按照命令去执行的。
④ 接着输入正文内容:
说明:代码中第1行和第2行中有很多空白,但并不表示输出结果也是这样的,系统读取源代码时是忽略这些空白的。第1行到第5行没有空行,系统把它们作为一个段落处理。在系统中有专门的命令\LaTeX用于输出“LATEX”,建议在命令后面输入一个空格以与其后输入的代码隔开,防止其后紧跟的是英文字母或汉字而导致的编译出错。第6行是一个空行。第7行到第11行没有空行,系统把它们也作为一个段落处理。在源代码中空行表示分段,空一行和连续空多行的作用是一样的。还有一种分段的方法,不需要空行,用分段命令\par放在要分段的位置,那么分段命令后面的内容就成了另一个段落。在输入中,这两个段落没有首行缩进,英文单词和数字也未与左右两边的汉字留有空格,不用担心,在输出中,系统会自动让段落首行缩进两个汉字的宽度,英文单词和数字也会与相邻的汉字留有间距。在输入中,汉字之间的空格无论多少系统都会全部忽略,而英文单词或字母之间输入的空格会在输出中保留。
⑤ 单击TeXstudio工具栏中的编译按钮,屏幕下方的编译窗口出现编译信息,如果输入的代码没有错误,编译很快就会完成,同时排版的结果会以PDF格式出现在编辑器的右侧窗口中,这样左侧是源代码,右侧是排版结果。如果把光标移到源代码的某处单击右键,在出现的右键菜单中单击“跳转到PDF”选项,这时右侧的PDF阅读区中会出现短时间的高亮显示,显示的内容就是与源代码中光标所指代码对应的内容;反过来,光标移到PDF阅读区某处单击右键,在出现的右键菜单中单击“跳转到源”选项,这时左侧的源代码编辑窗口中出现短时间的高亮显示,显示的内容就是与PDF阅读区中光标所指内容对应的代码。这就是TeXstudio所具有的正/反向搜索功能,非常便于修改内容。单击保存按钮,将文件命名为“jsjpb”(文件名中不能有中文,可以有数字和英文,文件的扩展名是.tex),并另存到D盘中名为“计算机排版”的文件夹中。之后单击工具栏中的编译按钮,文件会自动更新。
说明:重新编译后,在名为“计算机排版”的文件夹中出现另外4个文件,它们的名称都是“jsjpb”,只是扩展名不同,用户一般只需关注其中的.pdf文件。