本系列建立在上一篇文章“使用 LaTex 和 TeXstudio Fedora 和 LaTeX 101 為初學者排版文檔”的基礎上。本系列的第一部分是關於 LaTeX 列表的。
列表類型
LaTeX 列表是一個封閉的環境,列表中的每個項目都可以將一行文本變成一個完整的段落。 LaTeX 中提供了三種類型的列表。他們是:
- 每件: 混亂或子彈
- 枚舉: 命令
- 解釋: 描述性的
創建一個列表
要創建列表,請在每個列表項前加上 item 命令。 分別使用開始{
詳細清單
begin{itemize} item Fedora item Fedora Spin item Fedora Silverblue end{itemize}
枚舉列表
begin{enumerate} item Fedora CoreOS item Fedora Silverblue item Fedora Spin end{enumerate}

描述列表
begin{description} item[Fedora 6] Code name Zod item[Fedora 8] Code name Werewolf end{description}

列表項之間的間距
可以通過將 usepackage{enumitem} 添加到序言來自定義默認間隔。 enumitem 包啟用 noitemsep 選項和可以與列表一起使用的 itemsep 命令,如下所示。
使用 noitemsep 選項
將 noitemsep 選項括在方括號中,並將其放在 begin 命令中,如下所示。此選項刪除默認間隔。
begin{itemize}[noitemsep] item Fedora item Fedora Spin item Fedora Silverblue end{itemize}

使用 itemep 命令
itemsep 命令必須以表示列表項之間所需空間的數字結尾。
begin{itemize} itemsep0.75pt item Fedora Silverblue item Fedora CoreOS end{itemize}

嵌套列表
LaTeX 支持最多 4 層的嵌套列表,如下所示。
嵌套逐項列表
begin{itemize}[noitemsep] item Fedora Versions begin{itemize} item Fedora 8 item Fedora 9 begin{itemize} item Werewolf item Sulphur begin{itemize} item 2007-05-31 item 2008-05-13 end{itemize} end{itemize} end{itemize} item Fedora Spin item Fedora Silverblue end{itemize}

嵌套枚舉列表
begin{enumerate}[noitemsep] item Fedora Versions begin{enumerate} item Fedora 8 item Fedora 9 begin{enumerate} item Werewolf item Sulphur begin{enumerate} item 2007-05-31 item 2008-05-13 end{enumerate} end{enumerate} end{enumerate} item Fedora Spin item Fedora Silverblue end{enumerate}

每個列表類型的列表樣式名稱
枚舉 | 每件 |
阿爾夫* | $子彈$ |
阿爾夫* | $cdot$ |
阿拉伯* | $鑽石$ |
羅馬* | $ast$ |
羅馬* | $圓$ |
$-$ |
列表深度的默認樣式
學年 | 枚舉 | 每件 |
1 | 數字 | 子彈 |
2 | 小寫 | 短跑 |
3 | 羅馬數字 | 星號 |
四 | 大寫字母 | 時期 |
樣式列表
下面的示例顯示了每種不同的逐項列表樣式。
% Itemize style begin{itemize} item[$ast$] Asterisk item[$diamond$] Diamond item[$circ$] Circle item[$cdot$] Period item[$bullet$] Bullet (default) item[--] Dash item[$-$] Another dash end{itemize}

可以通過三種方式來設置列表樣式。它們如下圖所示。這些方法按優先級順序列出,具有最高優先級。如果為一個列表項定義了多個優先級,則較高的優先級會覆蓋較低的優先級。
列表樣式方法 1 – 每個項目
將所需樣式的名稱括在方括號中,並將其放在 item 命令中,如下所示。
% First method begin{itemize} item[$ast$] Asterisk item[$diamond$] Diamond item[$circ$] Circle item[$cdot$] period item[$bullet$] Bullet (default) item[--] Dash item[$-$] Another dash end{itemize}
列表樣式方法 2 – 列表上方
使用 label= 為所需樣式的名稱添加前綴。將參數(包括 label= 前綴)放在 begin 命令的方括號內,如下所示。
% Second method begin{enumerate}[label=Alph*.] item Fedora 32 item Fedora 31 item Fedora 30 end{enumerate}
列表樣式方法 3 – 在文檔上
此方法更改整個文檔的默認樣式。要設置標籤項的值,請使用更新命令。四個標籤深度中的每一個都有一個不同的標籤項,如下所示。
% Third method renewcommand{labelitemi}{$ast$} renewcommand{labelitemii}{$diamond$} renewcommand{labelitemiii}{$bullet$} renewcommand{labelitemiv}{$-$}
概括
LaTeX 支持三種類型的列表。可以為每種列表類型自定義樣式和間距。其他 LaTeX 元素將在以後的文章中介紹。
更多關於 LaTeX 列表的材料可以在這裡找到: LaTeX 列表結構