enumitem 不能與 folhead 一起使用

enumitem 不能與 folhead 一起使用

有沒有辦法在下面的列舉中得到 10.1、10.2、10.3?我不斷收到錯誤!缺失數字,視為零。

\documentclass{beamer}
\usepackage{beamerfoils}
\usepackage[british]{babel}
\usetheme{Copenhagen}
\usefonttheme{structurebold}

\begin{document}
\foilhead{tst}
\begin{enumerate}[label=10.\arabic*.]
\item One
\item Two
\item Three
\end{enumerate}
\endfoil
\end{document}

答案1

enumitem使用and不是一個好主意beamerbeamer例如,前者控制清單和覆蓋規範,並且特殊格式會遺失。

您可以在本機重新定義\theenumi

\documentclass{beamer}
\usepackage{beamerfoils}
\usepackage[british]{babel}
%\usetheme{Copenhagen}
\usefonttheme{structurebold}

\begin{document}
\foilhead{tst}
{
\renewcommand\theenumi{10.\arabic{enumi}}
\begin{enumerate}
\item One
\item Two
\item Three
\end{enumerate}
}
\endfoil
\end{document}

在此輸入影像描述

我註解掉了載入主題的行Copenhagen,因為該主題使用小圓圈來容納標籤,並且標籤的預設間距不足以容納三位數字。

當然,您可以Copenhagen透過在本地重新定義enumerate items模板以使用該default選項來保留主題(從而抑制小圓圈):

\documentclass{beamer}
\usepackage{beamerfoils}
\usepackage[british]{babel}
\usetheme{Copenhagen}
\usefonttheme{structurebold}
\begin{document}
\foilhead{tst}
{
\renewcommand\theenumi{10.\arabic{enumi}}
\setbeamertemplate{enumerate items}[default]
\begin{enumerate}
\item One
\item Two
\item Three
\end{enumerate}
}
\endfoil
\end{document}

在此輸入影像描述

相關內容