逐项列出与列表

逐项列出与列表

我遇到过两种显示列表的方法,\begin{list}\begin{itemize}。我找不到有关list环境的任何信息。这两者有什么区别?

这是一个简单的例子:

\begin{list}{--}{}
    \item This bullet is within a \verb|\begin{list}|
    \item This is a second bullet
\end{list}
\begin{itemize}
    \renewcommand\labelitemi{--}
    \item This bullet is within a \verb|\begin{itemize}|
    \item This is a second bullet
\end{itemize}

两个命令一起显示

答案1

list是一个基本的 LaTeX 环境,用于创建各种列表环境,包括itemizeenumerate环境description,以及用于引用和摘要等的“简单”列表环境。

通常,您不会list在文档中直接使用环境。相反,它用于创建更高级的环境,例如itemize,供在文档中使用。

在诸如 之类的软件包enumitem可用之前,自定义description和环境都是以这种方式创建的。(当然,它们仍然可以这样做,但itemize在大多数情况下是不必要的。)enumerateenumitem

下面是一个指定description环境简单变体的示例。

\documentclass{article}
\makeatletter
\newcommand{\labelpethau}[1]{\textsc{#1:}}
\newlength\normalparindent
\setlength\normalparindent{\parindent}
\newenvironment{pethau}%
{\begin{list}{}%
    {\renewcommand{\makelabel}{\labelpethau}%
      \setlength{\itemindent}{0pt}%
      \setlength{\leftmargin}{0pt}%
      \setlength{\labelwidth}{-1\normalparindent}%
      \addtolength{\topsep}{-0.5\parskip}%
      \listparindent \normalparindent
      \setlength{\parsep}{\parskip}}}%
  {\end{list}}
\makeatother
\begin{document}
\begin{pethau}
  \item[Question] some of what?
  \item[Answer] anything.
\end{pethau}
\end{document}

定制列表

答案2

环境itemize是环境的一个特例listlist环境更通用:你可以用它做更多的事情。例如,

\documentclass{article}

\usepackage{xcolor}

\begin{document}

\begin{list}{\color{blue}$\heartsuit$}{\color{red}}
\item first item
\item second item
\item third item
\end{list}

\end{document}

在此处输入图片描述

相关内容