Beamer:如何在不使用 enumitem 套件的情況下定義帶有圓圈的編號項目符號?

Beamer:如何在不使用 enumitem 套件的情況下定義帶有圓圈的編號項目符號?

我正在使用大都會投影機主題。

誰能幫我創建帶有圓圈的編號項目(見圖),但是沒有使用enumitem包,並相容XeLatexLualatex

我想出瞭如何使用 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

不確定,因為艾倫已經指導您做一些更複雜的事情,但您只是在尋找模板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}

相關內容