enumitem não funciona com foilhead

enumitem não funciona com foilhead

Existe alguma maneira de obter, digamos, 10,1, 10,2, 10,3 na enumeração a seguir? Continuo recebendo erro! Número faltando, tratado como zero.

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

Responder1

Não é uma boa ideia usar enumiteme beamer; o primeiro assume o controle das listas e as especificações de sobreposição e beamerformatação especial são perdidas, por exemplo.

Você pode redefinir localmente \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}

insira a descrição da imagem aqui

Comentei a linha que carrega o Copenhagentema, pois este tema usa pequenos círculos para acomodar os rótulos e o espaçamento padrão para rótulos não é suficiente para três dígitos.

Você pode, é claro, manter o Copenhagentema redefinindo localmente o enumerate itemsmodelo para usar a defaultopção (suprimindo assim os pequenos círculos):

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

insira a descrição da imagem aqui

informação relacionada