为什么附录中的幻灯片没有用字母编号?
有解决办法吗?
感谢您的帮助
\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}