我在 beamer 中有一个逐项列出的项目符号,如下所示:
\begin{itemize}
\item Condition 1
\item Condition 2
\item Condition 3
\end{itemize}
正如您所知,它会产生一个项目符号列表:
- 条件 1
- 条件 2
- 条件 3
我想要的是用 C1、C2 和 C3 替换项目符号,如下所示:
C1 条件 1
C2 条件 2
C3 条件 3
当然,我会先寻找答案,并基于这个,我做了以下事情:
\begin{itemize}[label=(C)]
\item Condition 1
\item Condition 2
\item Condition 3
\end{itemize}
但我收到了一条错误消息! Use of \beamer@parseitem doesn't match its definition.
我“正确”执行的方式如下:
\begin{itemize}
\item[] C1 Condition 1
\item[] C2 Condition 2
\item[] C3 Condition 3
\end{itemize}
但我觉得它看起来很丑。有没有更好的方法?
答案1
听起来你正在寻找description
环境。
\begin{description}
\item[C1] Condition 1
\item[C2] Condition 2
\item[C3] Condition 3
\end{description}
如果您有很多这样的项或者认为您可能会对它们重新排序,则修改enumerate
的行为可能会更容易,这样它们就会自动编号。
\begin{enumerate}[\bf C1]
\item Condition 1
\item Condition 2
\item Condition 3
\end{enumerate}
这有相同的输出。
答案2
答案3
在“有限”的意义上enumitem
,并且beamer
可以一起工作,如果使用实数,那么enumerate
是更好的环境,而不是itemize
\documentclass{beamer}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label={C\arabic*}]
\item Condition 1
\item Condition 2
\item Condition 3
\end{enumerate}
\end{document}