我使用 beamer 创建了一个演示文稿,但演示文稿太长,目录无法放在一个框架中。所以我想问是否可以删除每个小节后的换行符。而不是
第 1 部分 第1a款 第1b节 第1c节 第 2 部分 第2a款 第2b款 第2c款
我希望它看起来像
第 1 部分 第 1a 款 -- 第 1b 款 -- 第 1c 款 第 2 部分 第 2a 款-第 2b 款-第 2c 款
有人知道这是否可能吗?
代码可能看起来像这样:
\documentclass{beamer}
\begin{document}
\begin{frame}
\tableofcontents
\end{frame}
\section{Section 1}
\subsection{Subsection 1a}
\begin{frame}
Slide 1
\end{frame}
\subsection{Subsection 1b}
\begin{frame}
Slide 2
\end{frame}
\subsection{Subsection 1c}
\begin{frame}
Slide 3
\end{frame}
\section{Section 2}
\subsection{Subsection 2a}
\begin{frame}
Slide 4
\end{frame}
\subsection{Subsection 2b}
\begin{frame}
Slide 5
\end{frame}
\subsection{Subsection 2c}
\begin{frame}
Slide 6
\end{frame}
\end{document}
答案1
您可以重新定义subsection in toc
模板以实现所需的布局。
平均能量损失
\documentclass{beamer}
\defbeamertemplate*{subsection in toc}{sub on 1 line}
{
\ifnum\inserttocsubsectionnumber=1
\phantom{---}\quad\inserttocsubsection
\else
---\quad\inserttocsubsection
\fi
}
\begin{document}
\begin{frame}
\tableofcontents
\end{frame}
\section{Section 1}
\subsection{Subsection 1a}
\begin{frame}
Slide 1
\end{frame}
\subsection{Subsection 1b}
\begin{frame}
Slide 2
\end{frame}
\subsection{Subsection 1c}
\begin{frame}
Slide 3
\end{frame}
\section{Section 2}
\subsection{Subsection 2a}
\begin{frame}
Slide 4
\end{frame}
\subsection{Subsection 2b}
\begin{frame}
Slide 5
\end{frame}
\subsection{Subsection 2c}
\begin{frame}
Slide 6
\end{frame}
\end{document}