如何在使用枚举包进行逐项列表时删除“不会打印计数器”的警告?

如何在使用枚举包进行逐项列表时删除“不会打印计数器”的警告?

这里,就像在 MWE 中一样:

\documentclass{minimal}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[$\bullet$]
\item one
\item two
\item three
\end{enumerate}
\end{document}

软件包{enumerate}增强enumerate环境在编译时会引发“计数器不会被打印”的警告。有没有办法在不修改软件包的情况下去除该警告?

答案1

如果想轻松摆脱,可用作\usepackage[shortlabels]{enumitem}替代品。

但是,如果唯一原因是如此,那么最简单的方法就是使用\begin{itemize}...\end{itemize}而不是。enumerate\bullets

看到\begin{enumerate}[$\bullet$]\begin{enumerate}[label={$\bullet$}]是相等的。

如果enumerate包是唯一的选择:从这个意义上来说,它只是一个警告,仅此而已。

\documentclass{article}
\usepackage[shortlabels]{enumitem}
\begin{document}

Using traditional enumerate package:

\begin{enumerate}[\textbullet]
\item one
\item two
\item three
\end{enumerate}

With itemize environment:

\begin{itemize}
\item one
\item two
\item three
\end{itemize}

And again with explicit labels:

\begin{enumerate}[label={\textbullet]
\item one
\item two
\item three
\end{enumerate}

\end{document}

在此处输入图片描述

编辑\textbullet可能会更好!

答案2

默认枚举是 [a](用于字母枚举)、[i](用于罗马枚举)和 [1](用于阿拉伯/数字枚举)。虽然这看起来很麻烦,但对我\item[<->]来说却\item消除了错误:

\documentclass{article}

\begin{document}

Using traditional enumerate package:

\begin{enumerate}[\textbullet]
\item one
\item two
\item three
\end{enumerate}

With itemize environment:

\begin{itemize}
\item one
\item two
\item three
\end{itemize}

And again with explicit labels: 

\begin{enumerate}
\item[a.] one
\item[b.] two
\item[c.] three
\end{enumerate}

Some more text

%%% Here's what I did - individual labeling %%%
\begin{enumerate}
\item[d.] four
\end{enumerate}
\end{document}

尤其是在进行演示或长文本枚举时,很多时候列表会在下一页溢出。可以开始一个新的\begin{enumerate}- \end{enumerate},但由于计数器在每次运行/场合重置为 1,所需的编号可能会丢失enumerate。因此,单独的标签命名是最合适的。

使用itemize只需删除数字,并提供默认项目符号。此外,项目标签也可自定义enumerate

相关内容