我有以下幻灯片。a) 我希望它有编号为 10.1 和 10.2 等的子部分。我增加了 secnumdepth(3),但没有帮助。b) 子部分缩进奇怪(水平并排)。我希望它垂直对齐/堆叠。
如有重复,敬请见谅。
该部分的代码是
\setbeamertemplate{section in toc}{\hspace*{1em}{\inserttocsectionnumber.~\inserttocsection}}
\setbeamertemplate{subsection in toc}{\hspace*{2em}{\inserttocsubsectionnumber.~\inserttocsubsection}}
\setcounter{tocdepth}{3}
答案1
\par
在模板重新定义的末尾添加。您可以将其添加
\inserttocsectionnumber.
到您当前的模板定义中subsection in toc
。
代码:
\documentclass{beamer}
\setbeamertemplate{section in toc}{\hspace*{1em}\inserttocsectionnumber.~\inserttocsection\par}
\setbeamertemplate{subsection in toc}{\hspace*{2em}\inserttocsectionnumber.\inserttocsubsectionnumber.~\inserttocsubsection\par}
\begin{document}
\begin{frame}
\tableofcontents
\end{frame}
\section{Test section one}
\begin{frame} test\end{frame}
\subsection{Test subsection one}
\begin{frame} test\end{frame}
\subsection{Test subsection two}
\begin{frame} test\end{frame}
\section{Test section two}
\begin{frame} test\end{frame}
\subsection{Test subsection one}
\begin{frame} test\end{frame}
\subsection{Test subsection two}
\begin{frame} test\end{frame}
\section{Test section three}
\begin{frame} test\end{frame}
\subsection{Test subsection one}
\begin{frame} test\end{frame}
\subsection{Test subsection two}
\begin{frame} test\end{frame}
\end{document}
结果: