LaTeX tutorial-lists

鄧昱辰
軟體與金融的小小白故事
5 min readJun 10, 2022

這次會專注在介紹 LaTeX 其中一個基本的功能 : List 。List 是專門用於條列式的文章結構,最常見的應用範圍即是筆記。

Lists is LaTeX

常用的 list 三種,這邊先舉例性質比較相似的兩種: itemize 以及 enumerate

  1. itemize
\begin{itemize}
\item item 1
\item item 2
\item item 3
\end{itemize}

2. enumerate

\begin{enumerate}
\item item 1
\item item 2
\item item 3
\end{enumerate}

我們可以看一下差別

itemize 與 enumerate 之差別
  • 我們可以知道,使用 itemize 顯示的會是點,使用 enumerate 顯示的會是數字

再來,要介紹第三種 list

3. description

description 的特點在於標籤可以由使用者自行輸入

\begin{description}
\item This is an entry without label
\item[One-line description] This is an one-line description. \end{description}
description 的用法

Changing labels of individual entries

如果我們需要的不只是點或數字的符號時,可以使用 \item[label text] 來更換符號

\begin{itemize}
\item[!] A point to exclaim something
\item[$\blacksquare$] Make the point square
\item[NOTE] This is a NOTE label
\item[] This is a blank label
\end{itemize}
不同形式的標籤

值得注意的是,當我們選擇使用 $\blacksquare$ 時,因為它屬於數學符號的一部分,所以我們必須增加使用數學符號的三個套件

\usepackage{amsmath}
\usepackage{MnSymbol}
\usepackage{wasysym}

Nested list

Nested 指的是巢狀結構,意即可以在 list 中再放入一個甚至多個 lists,形成一份篇幅較大的筆記

\begin{enumerate}
\item number item 1
\begin{itemize}
\item bullet item 1
\item bullet item 2
\begin{description}
\item[Note:] Note
\item[Caveat!] Warning
\end{description}
\end{itemize}
\item number item 2
\end{enumerate}
不同種類堆疊

另外我們也可以讓同種 lists 做堆疊,這樣會顯現出不同的 label style

%% nest with \enumerate
\begin{enumerate}
\item First level item
\item First level item
\begin{enumerate}
\item Second level item
\item Second level item
\begin{enumerate}
\item Third level item
\item Third level item
\begin{enumerate}
\item Fourth level item
\item Fourth level item
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{enumerate}
%% nest with \itemize
\begin{itemize}
\item First level item
\item First level item
\begin{itemize}
\item Second level item
\item Second level item
\begin{itemize}
\item Third level item
\item Third level item
\begin{itemize}
\item Fourth level item
\item Fourth level item
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
同種類堆疊

list 的部分就先介紹到這邊,如果有興趣往下延伸的話可以參考 Overleaf 中的 Customizing lists,裡面有介紹許多種自定義 label style 的方法

--

--