Beamer:如何在不使用 enumitem 包的情况下定义带圆圈的编号项目符号?

Beamer:如何在不使用 enumitem 包的情况下定义带圆圈的编号项目符号?

我正在使用 Metropolis Beamer 主题。

有人能帮我创建带圆圈的编号项目吗(见图),但是没有使用enumitem包,并且与XeLatex或兼容Lualatex

我弄清楚了如何使用 enumitem 来做到这一点,不幸的是,它破坏了标准项目符号,并且我读到 enumitem 不应该与 beamer 一起使用。

在此处输入图片描述

任何帮助都值得感激!

工作示例(含enumitem解决方案)

\documentclass{beamer}
\usetheme[progressbar=frametitle]{metropolis}        
\usepackage{enumitem}
\newcommand*{\numberingI}[1]{%
\footnotesize\protect\tikz[baseline=-3px]%
\protect\node[fill=blue,shape=circle,inner sep=2pt](n1){#1};} 

\begin{document}

\section{First Section}
\begin{frame}{}
\begin{enumerate}[label=\numberingI{\color{white}\arabic*}]
   \item firstItem
   \item seconItem
   \item and so on
\end{enumerate}
\end{frame}

答案1

不确定,因为 Alan 已经指导您做一些更复杂的事情,但您只是在寻找circle模板选项吗enumerate items?如果您所说的“标准项目符号”是指环境的外观,则设置此项enumerate不会影响环境的外观。itemize

圆圈内编号的项目;常规项目标记

\documentclass{beamer}
\usetheme[progressbar=frametitle]{metropolis}        
\setbeamertemplate{enumerate items}[circle]
\setbeamercolor{item projected}{bg=blue,fg=white}
\begin{document}

\section{First Section}
\begin{frame}{}
\begin{enumerate}
   \item firstItem
   \item seconItem
   \item and so on
\end{enumerate}
\begin{itemize}
  \item a
  \item b
  \item c
\end{itemize}

\end{frame}

\end{document}

相关内容