enumitem не работает с Foilhead

enumitem не работает с Foilhead

Есть ли способ получить, скажем, 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темы, так как эта тема использует маленькие кружки для размещения надписей, а интервал между надписями по умолчанию недостаточен для трех цифр.

Конечно, вы можете сохранить 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}

введите описание изображения здесь

Связанный контент