latex beamer 附录编号

latex beamer 附录编号

为什么附录中的幻灯片没有用字母编号?

有解决办法吗?

感谢您的帮助

\documentclass{beamer}
\开始{文档}

\section{测试1}
\begin{frame}{\insertsectionnumber.~\insertsection}
 巴布拉
\结束{框架}

\附录

\section{测试2}
\begin{frame}{\insertsectionnumber.~\insertsection}
 啦啦啦
\结束{框架}

\结束{文档}

答案1

确实如此,因为\insertsectionnumber定义为(在文件中beamerbasesection.sty

\def\insertsectionnumber{\@arabic\c@section}

并且\appendix不会改变这一点;

\newcommand<>\appendix{%
  \only#1{\part{\appendixname}
  \addtocontents{nav}{\protect\headcommand{\protect\beamer@appendixpages{\the\c@page}}}}}

因此计数器将以阿拉伯语表示。

您可以更改此设置,并\insertsectionnumber在适当的位置重新定义:

\setcounter{section}{0}
\renewcommand\insertsectionnumber{\Alph{section}}

也许你想让 \appendix 做这样的改变:

\documentclass{beamer}

\makeatletter
\renewcommand<>\appendix{%
\setcounter{section}{0}%
\renewcommand\insertsectionnumber{\Alph{section}}%
  \only#1{\part{\appendixname}
  \addtocontents{nav}{\protect\headcommand{\protect\beamer@appendixpages{\the\c@page}}}}}
\makeatother

\begin{document}

\section{test1}
\begin{frame}{\insertsectionnumber.~\insertsection}
 bal bla
\end{frame}

\appendix

\section{test2}
\begin{frame}{\insertsectionnumber.~\insertsection}
 bla bla
\end{frame}

\end{document}

相关内容