我尝试简单地使用beamer
withenumerate
和compactenum
from paralist
。但是当我paralist
在文档中添加包时,enumerate
它就停止工作了。
\documentclass{beamer}
\usepackage{paralist}
\usepackage{pifont}
\begin{document}
\begin{frame}
\frametitle{...}
\begin{compactenum}[{\ding{79}}]
\item ...
\item ,,,
\item ...
\end{compactenum}
\begin{enumerate}
\item 1
\item 2
\item 3
\end{enumerate}
\end{frame}
\end{document}
错误消息顶行末尾的控制序列从未被 \def 过。如果您拼错了它(例如,
\hobx'), type
I')和正确的拼写(例如,`I\hbox')。否则继续,我会忘记未定义的任何东西。
当我不使用paralist
(并且不使用compactenum
)时,该过程将正常结束。我知道beamer
定义了很多东西,添加paralist
会导致定义冲突,但我不知道如何修复它。
答案1
答案是:“因为这些包覆盖了 beamer 配置”(正如 Ulrike Fischer 所说)。
PS:最后我使用以下“解决方案”:
\documentclass{beamer}
\usepackage{paralist}
\usepackage{pifont}
\setdefaultenum{1)}{a.}{i)}{A}
\begin{document}
\begin{frame}
\frametitle{"enumerate"}
\begin{compactenum}
\item 1
\item 2
\item 3
\end{compactenum}
\end{frame}
\begin{frame}
\frametitle{"itemize"}
\begin{compactenum}[{\ding{81}}]
\item *
\item *
\end{compactenum}
\end{frame}
\end{document}
但听听 Ulrike Fischer 的说法肯定会更清楚:“使用 beamer 的命令来配置你的列表,不要加载在 beamer 中重新定义列表的包。”