如何使用特定字母更改项目符号?

如何使用特定字母更改项目符号?

我在 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

\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{enumerate}[C1] % or \begin{enumerate}[<+->][C1] for overlays
    \item Condition 1
    \item Condition 2
    \item Condition 3
\end{enumerate} 
\end{frame}
\end{document}

在此处输入图片描述

答案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}

相关内容