enumitem 是否与列表的 beamer 冲突?

enumitem 是否与列表的 beamer 冲突?

我在 Beamer 演示文稿中使用 enumitem 包。当我为其添加 usepackage 指令时,itemize 列表前面的项目符号消失了。

我尝试使用以下方法恢复它们

\setbeamertemplate{itemize item}{\scriptsize\raise1.25pt\hbox{\donotcoloroutermaths$\blacktriangleright$}}
\setbeamertemplate{itemize subitem}{\tiny\raise1.5pt\hbox{\donotcoloroutermaths$\blacktriangleright$}}
\setbeamertemplate{itemize subsubitem}{\tiny\raise1.5pt\hbox{\donotcoloroutermaths$\blacktriangleright$}}
\setbeamertemplate{enumerate item}{\insertenumlabel.}
\setbeamertemplate{enumerate subitem}{\insertenumlabel.\insertsubenumlabel}
\setbeamertemplate{enumerate subsubitem}{\insertenumlabel.\insertsubenumlabel.\insertsubsubenumlabel}
\setbeamertemplate{enumerate mini template}{\insertenumlabel}

但这并没有帮助。

使用 enumitem 包时,有没有办法在 beamer 中设置项目符号?我实际上想设置一个 latex 符号,甚至是我自己的 .png 图像。

答案1

enumitem重新定义beamer列表功能。您可以将功能和模板组合起来。此示例演示了如何使用(来自)与enumitem模板,恢复当前主题的字体、颜色和模板:beamer\setitemizeenumitembeamerbeamer

\documentclass[12pt]{beamer}
\usepackage{enumitem}
\setenumerate[itemize]{label=\usebeamerfont*{itemize item}%
  \usebeamercolor[fg]{itemize item}
  \usebeamertemplate{itemize item}}
\begin{document}
\begin{frame}
  \begin{itemize}
    \item First item
    \item Second item
  \end{itemize}
\end{frame}
\end{document}

因此,使用默认beamer文档,您也会获得蓝色三角形enumitem

enumitem 和 beamer 演示

相关内容