过去两个星期一直被作业折磨,公众号的更新就慢了下来。这个周末总算没作业了(虽然下周又要考试了),多出一个下午更新LaTex学术写作的科普文,今天就继续讲最基础的如何在LaTex中分段以及设置行间距和段间距

paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网

分段有很多种方法,其中最简单的就是直接在段落与段落之间空一行,LaTex就可以将其识别为不同的段落。这里如果只是简单的按一下回车键另起一行,是没办法实现分段的。还有就是,空行或者空格在大部分时候是会被LaTex自动忽略跳过的。比如我在第一段前面设置了空行就被LaTex自动跳过了,只有文字与文字之间的空行才会被识别为创建新的段落。另外一种分段方式是在每段的末尾加上\par命令符,相当于告诉LaTex这一段在这里结束。生成文档后可以发现LaTex自动对新的段落进行首行缩进。

paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网

这里需要注意的是,LaTex里面有一个\paragraph{}命令符,很多人以为可以用它来定义新的段落,这是不对的。\paragraph{}命令符是一个分节用的命令符,可以用来给某一段落起个小标题。下面是我用\paragraph{}命令符给第一段添加了一个段落标题Jane Austen

paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网

还有一个分行的方法是添加两条斜线\\,这个方法严格来说也是不能用来分段的。\\是告诉LaTex另起一行,也就是说还是一个段落,只是新起一行重新写,最明显的区分就是新的一行并没有自动首行缩进。因为我们目前还未设置任何格式,如果是新的段落,应该会自动进行首行缩进。一般比较常用到\\的地方是在数学环境里编辑多个公式进行分行,还有就是生成矩阵用\\区分设置不同的行。下面是使用另起一行的效果,我在第一段Her novels之前插入,在生成的文档中我们可以看到从Her novels开始另起一行,但是因为不是新的段落,所有并没有首行缩进。

paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网

我们也可以修改段落的行间距以及段间距。创建文档环境之前在preamble里设置,这是修改整篇文档的行间距和段间距格式。有时候也可以单独对某个段落设置行间距和段间距,其他段落不受影响。

我们使用\setlength{\parindent}{}命令符在preamble里面设置首行缩进的格式。LaTex默认段落首行缩进1.5em,这里的单位em是指文档当前字体下的一个大写字母M的长度。我个人还是更喜欢直接使用默认值,当然我们也可以在preamble里面设置首行缩进为1.5cm:

paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网

如果不想首行缩进,我们可以在某一段落前加上\noindent命令符设置无首行缩进即可,这种方法只对加上命令符的段落有效。如果在段落前添加\indent命令符,一个命令符就会缩进一次,相当于默认缩进,设置两个命令符那么LaTex会在原有缩进的基础之上再缩进一次。另一种方法设置无首行缩进的方法是在preamble里面设置\setlength{\parindent}{0em}命令符,将整篇文档设置为无首行缩进。

paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网

设置段间距我们使用\setlength{\parskip}{}命令符,在word里面一般会默认设置段间距为8pt,一个单位pt的长度约为0.3515mm,这里我们也设置为这个单位,当然使用em为单位也是可以的。

paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网

我们下面设置行间距。LaTex设置行间距的方法有很多,第一种命令符\renewcommand{\baselinestretch}{}修改行间距,一般我们都设置行间距为1.5即默认值的1.5倍。

paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网

另一种方法是使用\linespread{}命令符,这个命令符有三个取值。1.0就是word里面的单倍行距,1.3是word里面的1.5倍行距,1.6是word里面的双倍行距。

paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网

我们最后介绍文本的对齐方式,一般分为左对齐,右对齐,居中和两端对齐。上面的示例已经显示LaTex默认的对齐方式是两端对齐。我们也可以通过设置环境\begin{flushleft}\end{flushleft}将文本设置为左对齐,设置环境\begin{flushright}\end{flushright}将文本设置为右对齐,设置环境\begin{center}\end{center}将文本设置为居中。我们只需将需要对齐的文本放入环境中即可。如果只需将某一段左对齐,将这一段放入环境中即可,其他段落仍放在环境之外。下面是将三段文字左对齐,三段文字均放入对齐环境中:

paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网

最后我们将所有格式统一在一起,设置字体大小为12pt,首行缩进1.5cm,段间距8pt,1.5倍的默认行间距,设置第二段为左对齐:

paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网paragraph设置行距_LaTex学术写作——设置段落 行间距 段间距 文本对齐方式-编程知识网