![enumitem 是否与列表的 beamer 冲突?](https://linux22.com/image/239228/enumitem%20%E6%98%AF%E5%90%A6%E4%B8%8E%E5%88%97%E8%A1%A8%E7%9A%84%20beamer%20%E5%86%B2%E7%AA%81%EF%BC%9F.png)
我在 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
\setitemize
enumitem
beamer
beamer
\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
。