在 beamer 文档的页脚中使用 itemize 时未定义 \beamer@cramped

在 beamer 文档的页脚中使用 itemize 时未定义 \beamer@cramped

对于海报,我希望在脚注中有一个列表。不幸的是,这似乎触发了 beamer 中的一个错误:

./mwe.tex:10: Undefined control sequence.
\\itemize ...ix item}##1}}}}} \fi \beamer@cramped
                                                  \raggedright \beamer@first...

此 MWE 显示了问题。没有 itemize 的普通文本(如注释的单词)可以正常工作。

\documentclass{beamer}

\setbeamertemplate{footline}{%
    \begin{itemize}
        \item foo
    \end{itemize}
    % foowo
}

\begin{document}
    \begin{frame}
        bar
    \end{frame}
\end{document}

相关问题我没有忘记添加框架(当然,将其添加到脚线本身是不合适的)。我正在使用 beamer 2017/01/22 v3.40。如何使其工作,beamer 中的根本原因是什么以及如何纠正它?

答案1

\documentclass{beamer}
\makeatletter
\def\beamer@cramped{}%%%%%%
\makeatother
\setbeamertemplate{footline}{%
    \begin{itemize}
        \item foo
    \end{itemize}
    % foowo
}

\begin{document}
    \begin{frame}
    bar
\end{frame}
\end{document}

\frame{...}它由但脚线中没有框架定义

相关内容