天天看點

設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式

過去兩個星期一直被作業折磨,公衆号的更新就慢了下來。這個周末總算沒作業了(雖然下周又要考試了),多出一個下午更新LaTex學術寫作的科普文,今天就繼續講最基礎的如何在LaTex中分段以及設定行間距和段間距。

設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式

分段有很多種方法,其中最簡單的就是直接在段落與段落之間空一行,LaTex就可以将其識别為不同的段落。這裡如果隻是簡單的按一下Enter鍵另起一行,是沒辦法實作分段的。還有就是,空行或者空格在大部分時候是會被LaTex自動忽略跳過的。比如我在第一段前面設定了空行就被LaTex自動跳過了,隻有文字與文字之間的空行才會被識别為建立新的段落。另外一種分段方式是在每段的末尾加上\par指令符,相當于告訴LaTex這一段在這裡結束。生成文檔後可以發現LaTex自動對新的段落進行首行縮進。

設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式
設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式

這裡需要注意的是,LaTex裡面有一個\paragraph{}指令符,很多人以為可以用它來定義新的段落,這是不對的。\paragraph{}指令符是一個分節用的指令符,可以用來給某一段落起個小标題。下面是我用\paragraph{}指令符給第一段添加了一個段落标題Jane Austen

設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式
設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式

還有一個分行的方法是添加兩條斜線\\,這個方法嚴格來說也是不能用來分段的。\\是告訴LaTex另起一行,也就是說還是一個段落,隻是新起一行重新寫,最明顯的區分就是新的一行并沒有自動首行縮進。因為我們目前還未設定任何格式,如果是新的段落,應該會自動進行首行縮進。一般比較常用到\\的地方是在數學環境裡編輯多個公式進行分行,還有就是生成矩陣用\\區分設定不同的行。下面是使用另起一行的效果,我在第一段Her novels之前插入,在生成的文檔中我們可以看到從Her novels開始另起一行,但是因為不是新的段落,所有并沒有首行縮進。

設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式
設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式

我們也可以修改段落的行間距以及段間距。建立文檔環境之前在preamble裡設定,這是修改整篇文檔的行間距和段間距格式。有時候也可以單獨對某個段落設定行間距和段間距,其他段落不受影響。

我們使用\setlength{\parindent}{}指令符在preamble裡面設定首行縮進的格式。LaTex預設段落首行縮進1.5em,這裡的機關em是指文檔目前字型下的一個大寫字母M的長度。我個人還是更喜歡直接使用預設值,當然我們也可以在preamble裡面設定首行縮進為1.5cm:

設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式
設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式

如果不想首行縮進,我們可以在某一段落前加上\noindent指令符設定無首行縮進即可,這種方法隻對加上指令符的段落有效。如果在段落前添加\indent指令符,一個指令符就會縮進一次,相當于預設縮進,設定兩個指令符那麼LaTex會在原有縮進的基礎之上再縮進一次。另一種方法設定無首行縮進的方法是在preamble裡面設定\setlength{\parindent}{0em}指令符,将整篇文檔設定為無首行縮進。

設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式
設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式
設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式
設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式

設定段間距我們使用\setlength{\parskip}{}指令符,在word裡面一般會預設設定段間距為8pt,一個機關pt的長度約為0.3515mm,這裡我們也設定為這個機關,當然使用em為機關也是可以的。

設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式
設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式

我們下面設定行間距。LaTex設定行間距的方法有很多,第一種指令符\renewcommand{\baselinestretch}{}修改行間距,一般我們都設定行間距為1.5即預設值的1.5倍。

設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式
設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式

另一種方法是使用\linespread{}指令符,這個指令符有三個取值。1.0就是word裡面的單倍行距,1.3是word裡面的1.5倍行距,1.6是word裡面的雙倍行距。

設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式
設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式

我們最後介紹文本的對齊方式,一般分為左對齊,右對齊,居中和兩端對齊。上面的示例已經顯示LaTex預設的對齊方式是兩端對齊。我們也可以通過設定環境\begin{flushleft}\end{flushleft}将文本設定為左對齊,設定環境\begin{flushright}\end{flushright}将文本設定為右對齊,設定環境\begin{center}\end{center}将文本設定為居中。我們隻需将需要對齊的文本放入環境中即可。如果隻需将某一段左對齊,将這一段放入環境中即可,其他段落仍放在環境之外。下面是将三段文字左對齊,三段文字均放入對齊環境中:

設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式
設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式

最後我們将所有格式統一在一起,設定字型大小為12pt,首行縮進1.5cm,段間距8pt,1.5倍的預設行間距,設定第二段為左對齊:

設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式
設定行間距_LaTex學術寫作——設定段落 行間距 段間距 文本對齊方式