Latex列表

本文概述

  • 1.清单
  • 2.分项
  • 3.说明
  • 嵌套列表
  • 间距参数
Latex列表用于添加任何其他软件包。有三种类型的列表。一个是枚举列表, 它产生编号列表。第二个是逐项, 用于项目符号列表。第三个是描述列表, 既没有项目符号, 也没有编号。在Latex中, 每个列表由\ item定义。通过这种方法, 也可以创建子列表。
列表的示例如下所示:
\begin{enumerate} \item first point \item second point \begin{itemize} \item first sub-point \item second sub-point \end{itemize} \item third point \end{enumerate}

下图显示了它的输出:
Latex列表

文章图片
1.清单 它用于创建编号列表。
下面给出了枚举列表的简单代码:
\documentclass{article} \begin{document} \begin{enumerate} \item this is the first point \item this is the second point \end{enumerate} \end{document}

输出如下图所示:
Latex列表

文章图片
2.分项 它用于创建未编号的列表。示例如下:
\documentclass{article} \begin{document} \begin{itemize} \item this is the first point \item this is the second point \end{itemize} \end{document}

输出如下图所示:
Latex列表

文章图片
3.说明 描述列表是鲜为人知的。当你需要解释术语或符号时使用。下面给出了“描述”列表的程序或代码:
\documentclass{article} \begin{document} \begin{description} \item[Chemistry] the study of behavior of elements and compounds \item[History] the study of past \item[Geology] the study of the solid Earth \end{description} \end{document}

输出如下图所示:
Latex列表

文章图片
嵌套列表 对于上述所有列表, 嵌套列表用于创建不同的环境。这也意味着可以为列表的项目创建一个子列表。级别数的最大深度为四。嵌套列表的示例如下:
\documentclass[12pt]{article} \begin{document} \begin{enumerate} \item One \begin{enumerate} \item First \item Second \item Third \end{enumerate} \item Two \item Three \end{enumerate} \end{document}

输出如下图所示:
Latex列表

文章图片
嵌套列表的编号样式取决于列表的深度。让我们考虑另一个示例:
\documentclass[17pt]{article} \begin{document} \begin{enumerate} \item first is entered \item another item of first \begin{enumerate} \item Second one \item another item of second \begin{enumerate} \item third is entered \item another item of third \begin{enumerate} \item Fourth one \item another item of fourth \end{enumerate} \end{enumerate} \end{enumerate} \end{enumerate} \end{document}

在Texmaker中编写上述代码后, 屏幕将如下图所示:
Latex列表

文章图片
如前所述, 保存文件, 然后单击“快速构建”选项以编译程序。输出如下图所示:
Latex列表

文章图片
你会注意到, 这取决于列表的深度。编号列表会相应调整。
注意:\ itemsep命令用于控制项目之间的间距。它仅在命令开始之后使用。 【Latex列表】Latex列表也根据顺序进行分类, 即有序列表和无序列表。这两个列表的示例如下:
1.有序列表
Latex为有序列表提供枚举环境。让我们考虑一个例子。此处编写的代码在Texmaker中用于生成输出。下面给出了有序列表的示例:
\documentclass[12pt]{article} \begin{document} \begin{enumerate} \item First \item Second \item Third \end{enumerate} \end{document}

输出如下图所示:
Latex列表

文章图片
2.无序列表
对于无序列表, Latex提供了逐项列出环境。它也无需任何其他程序包即可工作。在下面给出的示例中, 代码与有序列表的代码相同, 只是使用枚举代替了枚举。
\documentclass[12pt]{article} \begin{document} \begin{itemize} \item First \item Second \item Third \end{itemize} \end{document}

输出如下图所示:
Latex列表

文章图片
对于这两种环境, Latex提供了\ item命令, 该命令必须在开始时声明。
更改Latex列表的项目符号和编号模式/格式
有时, 有必要更改项目符号和列表编号以使用其他格式。众所周知, 对于特殊字符的输入, 在开头和结尾使用$符号。下面列出了有序列表和无序列表的方法:
  • 无序列表
如果将格式从项目符号更改为破折号, 则使用以下命令:
\item[--] or \item[$-$]

如果将格式从项目符号更改为星号, 则使用以下命令:
\item[$\ast$]

如果将格式从项目符号更改为特定字符, 则使用以下命令:
\item[$ \Any character$]

下面给出了更换子弹的程序:
\documentclass[14pt]{article} \begin{document} \begin{itemize} \item[--] Dash \item[$-$] Dash \item[$\ast$] Asterisk \item[$\#$] hash character used \end{itemize} \end{document}

Texmaker中上述代码的输出如下:
Latex列表

文章图片
  • 有序列表
如果要更改环境, 这是一个棘手的过程。最简单的步骤是使用环境环境。与usepackage命令(例如usepackage {enumitem})一起使用。
以下列表的代码如下:
\documentclass[12pt]{article} \usepackage{enumitem} \begin{document} \begin{enumerate}[label=(\alph*)] \item one item \item two item \begin{enumerate}[label=(\arabic*)] \item third item \item fourth item \begin{enumerate}[label=(\roman*)] \item fifth item \item sixth item \end{enumerate} \end{enumerate} \end{enumerate} \end{document}

编写完上述程序后, Texmaker屏幕将如下图所示:
Latex列表

文章图片
输出如下:
Latex列表

文章图片
你还可以对无序列表使用enumitem选项来更改列表中所有项目的符号。
  • 逐项
在这种类型的列表中, renew命令用于在不同级别更改项目符号的大小。让我们通过一个例子来理解这一点。这些命令可用于替换项目符号的格式。示例如下:
\documentclass{article} \begin{document} \renewcommand{\labelitemi}{$\ast$} \renewcommand{\labelitemii}{$\cdot$} \renewcommand{\labelitemiii}{$\diamond$} \begin{itemize} \item this is the first point \begin{itemize} \item this is the second point \begin{itemize} \item this is the third point \end{itemize} \end{itemize} \end{itemize} \end{document}

输出如下图所示:
Latex列表

文章图片
在不同级别上使用的标签命令是:
  • 1级的labelitemi
  • 2级的labelitemii
  • 3级的labelitemiii
  • 4级的labelitemiv
  • 编号列表样式
下面列出了可用于编号列表的样式:
描述
\Alph Used for the uppercase (A, B, C… )
\alph Used for the lowercase (a, b, c, d… .)
\roman For the lowercase roman numerals (i, ii, iii, iv… )
\Roman For the uppercase roman numerals (I, II, III, IV… )
\arabic Used for the Arabic numbers (1, 2, 3, 4, 5… )
要更改起始编号或起始编号, 可以将\ setcounter用于枚举类型列表。下例显示了此类型的代码:
\documentclass{article} \begin{document} \renewcommand{\labelitemiii}{\Roman{enumiii}} \begin{enumerate} \item first item \item first number item \begin{enumerate} \item second item \item second number item \begin{enumerate} \setcounter{enumiii}{6} \item third item \item third number item \end{enumerate} \end{enumerate} \end{enumerate} \end{document}

编写完上面的代码后, Texmaker屏幕将如下图所示:
Latex列表

文章图片
输出如下图所示:
Latex列表

文章图片
间距参数 这些命令用于更改列表的间距参数。根据文档样式和选项的不同, 此处常用的null {}命令将选择默认间距。
下面提到可以在此处使用的spaces命令:
  • \ itemsep:用于项目之间的额外垂直空间
  • \ rightmargin:右边距与环境列表之间的水平距离
  • \ leftmargin:左边距与环境列表之间的水平距离
  • \ topsep:列表顶部的额外垂直空间
  • \ labelsep:项目的第一行和包含标签的框的结尾之间的分隔。
  • \ labelwidth:框的正常宽度, 其中包含标签
  • \ parsep:项目内各段落之间的垂直空格。
  • \ makelabel {label}:用于生成标签, 由\ item命令打印

    推荐阅读