LaTeX 中列表環境的使用

2021-10-04 01:56:35 字數 2517 閱讀 9256

列表就是將所要表達的內容分為若干個條目並按一定的順序排列,達到簡明、直觀的效果。在**的寫作中會經常使用到列表。latex 中常見的列表環境有 enumerate、itemize 和 description。這三種列表環境的主要區別是列表項標籤的不同:

1.  enumerate 是有序的列表。例如:

1 \begin

2 \item this is the first item

3 \item this is the second item

4 \item this is the third item

5 \end

生成效果如下:

2.  itemize 以圓點作為標籤。例如:

1 \begin

2 \item this is the first item

3 \item this is the second item

4 \item this is the third item

5 \end

生成效果如下:

3.   description 是解說列表,可以指定標籤。例如:

1 %\usepackage

2 \begin

3 \item[\ding] this is the first item

4 \item[\ding] this is the second item

5 \item[\ding] this is the third item

6 \end

生成效果如下:

列表環境也可以互相巢狀,預設情況下不同層級的標籤不同,以體現分級層次。

上述三種列表都是基於 list 列表環境定製的,也就是說 list 環境是功能最強大的列表環境,只是由於它使用起來比較麻煩,所以很少被使用。其實上述的三種列表在通過一定的擴充套件後可以產生許多樣式的列表,這些基本就可以滿足平時的需要了。下面說一下怎麼進行功能擴充套件。enumitem 巨集包可以對 enumerate、itemize 和 description 環境進行功能擴充套件,並且提供了簡便的語法。enumitem 巨集包允許使用者在上述三種列表中通過 key=value 的鍵值方式進行設定。可選的設定項包括:

• 垂直距離

–  topsep

–  partopsep

–  parsep

–  itemsep

• 水平距離

–  leftmargin

–  rightmargin

–  listparindent

–  labelwidth

–  labelsep

–  itemindent

這些距離的含義可以從圖示中清楚的反映出來,更詳細的說明可以參看 enumitem 巨集包的說明文件。

下面是我在**中對 enumerate 環境做的設定:

1 \usepackage

2 \usepackage

3 \setlist[enumerate,1]

5 \setlist[enumerate,2]

\setlist[enumerate,1] 表示對一級列表進行設定,\setlist[enumerate,1] 表示對二級列表進行設定。這樣一級列表的標籤就是括號加阿拉伯數字加點,二級標籤是括號加小寫英文本母加點。話不多說,看一下效果。

1 \begin

2 \item 春花秋月何時了, 往事知多少? 小樓昨夜又東風, 故國不堪回首月明中。

3 雕欄玉砌應猶在, 只是朱顏改。問君能有幾多愁?恰似一江春水向東流。

4 \item 春花秋月何時了, 往事知多少? 小樓昨夜又東風, 故國不堪回首月明中。

5 \begin

6 \item 雕欄玉砌應猶在, 只是朱顏改。問君能有幾多愁? 恰似一江春水向東流。

7 \item 春花秋月何時了, 往事知多少? 小樓昨夜又東風, 故國不堪回首月明中。

8 \end

9 \item 雕欄玉砌應猶在, 只是朱顏改。問君能有幾多愁?恰似一江春水向東流。

10 \end

編譯後的效果如下:

Latex中的列表環境 一

2016 09 01 07 15 512人閱讀收藏 舉報 latex 12 目錄 你必需非常努力才可以看起來毫不費力 列表是latex中的常用的文字格式,在寫 中經常用到的就是數字和符號標記。在latex中標號的我們使用enumerate 環境,他可以使用數字自動編號 得到的效果如下所示 對應的 如...

Ubuntu的LaTeX環境配置

筆者的硬碟空間很大,本著一勞永逸的原則,選擇了texlive的full版本 編輯器使用的texstudio,取其同框顯示,語法錯誤檢測,pdf位置回溯,一鍵注釋等功能。1 texlive的安裝sudo install tl gui有的時候會出現gui失靈的狀況,筆者根據錯誤 發現是缺少perl tk...

在VSCode中配置Latex編譯環境

vscode是乙個著名的 編輯器,因為其多語言支援的特性而被廣泛使用。在配合latex擴充套件的前提下,vscode也可以用於編譯latex檔案。這篇文章將會記錄如何在vscode中配置latex編譯環境。首先,確認電腦上已經安裝了latex環境。在本教程中,我們以安裝了miktex環境的條件下為例...