带方括号的枚举列表

带方括号的枚举列表

我想制作以下格式的枚举列表:

[1] foo foo
[2] foo foo
... 

如何使用枚举列表来实现这一点?我尝试了以下方法:

\begin{enumerate}[\left[ 1 \right]]

但它不起作用。

答案1

使用enumitem包裹格式化枚举列表:

在此处输入图片描述

\documentclass{article}
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\begin{document}
\begin{enumerate}[label={[\arabic*]}]
  \item First item
  \item Second item
  \item \ldots
  \item Last item
\end{enumerate}
\end{document}

请注意,您需要将可选参数括在括号中{...}因为它包含方括号;通常用于可选参数,否则会“混淆” LaTeX。

如果你想对列表进行全局设置(而不是基于每个列表的可选参数),你可以使用

\setenumerate[1]{label={[\arabic*]}} % Global setting

或者你可以使用以下方式制作自己的列表

\newlist{mylist}{enumerate}{1}%
\setlist[mylist]{label={[\arabic*]}}%

这将允许你使用

\begin{mylist}
  ...
\end{mylist}

答案2

枚举包希望你将那些括号放入一个组中

\documentclass{article}
\usepackage{enumerate}
\begin{document}

\begin{enumerate}[ {[}1{]} ]
\item first
\item second
\end{enumerate}

\end{document}

答案3

警告

为了完整起见,如果您想在不加载任何包的情况下更改列表格式,您可以重新定义\labelenumi为:

\renewcommand*\labelenumi{[\theenumi]}

对于更深层次,只需更改计数器,即i,,,iiiii

您可以在本地范围内使用,否则此更改将在全球范围内反映:

\documentclass{article}

% global change
\renewcommand*\labelenumi{[\theenumi]}

\begin{document}

\begin{enumerate}
\item Juventus
\item Milan
\item Udinese
\end{enumerate}

\end{document}

列表

要在本地使用它,您可以尝试:

\begin{enumerate}
\renewcommand*\labelenumi{[\theenumi]}
\item Juventus   % [1] Juventus
\item Milan      % [2] Milan
\item Udinese    % [3] Udinese
\end{enumerate}

\begin{enumerate}
\item Juventus   % 1. Juventus
\item Milan      % 2. Milan
\item Udinese    % 3. Udinese
\end{enumerate}

再次强调,不要这样做,而是使用包。我会选择enumitemenumerate:)

答案4

我在 VS Code 上使用 LaTeX Workshop。对我来说,以下方法有效:

我正在使用\usepackage{enumerate}以下\usepackage{enumitem}代码:

\begin{enumerate}[label={[}\Arabic*{]}]
   \item First
   \item Second
   \item Third
\end{enumerate}

相关内容