枚举中的自定义标签在项目前打印“标签”

枚举中的自定义标签在项目前打印“标签”

我按照自定义枚举列表中的演示使用包LaTeX/列表结构.代码是

\documentclass{article}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[label=\bfseries Exercise (i):]
    \item 5 + 7 = 12
    \item 9 + 1 = 10
\end{enumerate}
\end{document}

然而我得到了意想不到的结果, 在此处输入图片描述

当我在枚举选项中删除“label=”时,输出不会显示“label=”。

\documentclass{article}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[\bfseries Exercise (i):]
    \item 5 + 7 = 12
    \item 9 + 1 = 10
\end{enumerate}
\end{document}

在此处输入图片描述

那么如何使用标签列举?

这个问题已经解决了。label选项由enumitem包提供。正确的代码是

\documentclass{article}
\usepackage{enumerate}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label = \bfseries Exercise \roman*:]
    \item 5 + 7 = 12
    \item 9 + 1 = 10
\end{enumerate}
\end{document}

答案1

在此处输入图片描述

您的列表更像是一个列表enumerate,而不是一个条目。这里建议使用enumitem包和,\setlist它接受许多参数作为选项。

\documentclass{article}
\usepackage{enumitem}
\setlist[enumerate]{label=\bfseries Exercise (\roman*):}

\begin{document}

\begin{enumerate}
  \item 5 + 7 = 12
  \item 9 + 1 = 10
\end{enumerate}

\end{document}

答案2

根据enumerate手册,没有label=<...>语法。

a中的字母label=被解释为\alph,这就是为什么你的输出是

  • 诽谤
  • 利贝尔

ETC。

你应该写

\documentclass{article}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[\bfseries {Exercise} (i):]
    \item 5 + 7 = 12
    \item 9 + 1 = 10
\end{enumerate}
\end{document}

请注意,您必须使用{Exercise}以避免被解释i\roman

相关内容