enumitem が foghead で動作しない

enumitem が foghead で動作しない

次の列挙で、たとえば 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と を使用することはお勧めできませんbeamer。前者はリストを制御し、オーバーレイの指定や特殊なbeamer書式設定などが失われます。

ローカルで再定義できます\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このテーマはラベルを収容するために小さな円を使用しており、ラベルのデフォルトの間隔は 3 桁には十分ではないため、テーマをロードする行をコメント アウトしました。

もちろん、オプションを使用するようにテンプレートをCopenhagenローカルで再定義することでテーマを維持できます(小さな円は表示されません)。enumerate itemsdefault

\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}

ここに画像の説明を入力してください

関連情報