我想在由 beamer 制作的演示文稿的脚注中显示章节和小节名称。现在,在页脚中,我使用
\insertsection\text{ $\quad \mid \quad $ }\insertsubsection
创建类似“章节标题 | 小节标题”的内容
但是,对于没有任何小节的章节,我仍然会在脚注中使用“|”。
如果只需要报告小节标题,是否可以在节标题后插入“|”?
答案1
您可以进行条件测试来决定是否包含小节标题;类似这样的操作:
\insertsectionhead
\ifx\insertsubsectionhead\@empty\relax\else$\quad\mid\quad$\insertsubsectionhead\fi
一个完整的例子(为了解释我使用的信息beamercolorbox
和footline
模板,但这是可选的;使用最适合您需求的设置):
\documentclass{beamer}
\makeatletter
\setbeamertemplate{footline}{%
\leavevmode
\vbox{\begin{beamercolorbox}[dp=1.25ex,ht=2.75ex]{fg=black}%
\hspace*{1em}\insertsectionhead%
\ifx\insertsubsectionhead\@empty\relax\else$\quad\mid\quad$\insertsubsectionhead\fi
\end{beamercolorbox}%
}%
}
\makeatother
\begin{document}
\section{Test section One}
\begin{frame}
test
\end{frame}
\subsection{Test subsection One One}
\begin{frame}
test
\end{frame}
\subsection{Test subsection One Two}
\begin{frame}
test
\end{frame}
\end{document}