这里,就像在 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
。