回到我的问题 找出所需的宏参数的数量:Beamer 如何确定 {} 术语是否为字幕?我发现空行会产生影响;我的问题是,我如何注意到参数之间有空行?这种技术有多安全?(当框架内容前面没有空行时,我经常会误解我的第一个字符,这令我非常苦恼。)
\documentclass{beamer}
\usetheme[hideothersubsections] {Goettingen}
\usecolortheme{spruce}
\begin{document}
\section{Sec one}
\subsection{OneOne}
\begin{frame}{Frame Number 1}{Frame 1}
{1}
\end{frame}
\subsection{OneTwo}
\begin{frame}{Frame Number 2}
{Frame 2}
{2}
\end{frame}
\section{Sec two}
\subsection{TwoOne}
\begin{frame}{Frame Number 3}
{Frame 3}
{3}
\end{frame}
\end{document}
答案1
Beamer 检查是否存在开口 {
\@ifnextchar\bgroup
\beamer@checkframetitle
参见文件 beamerbaseframe.sty 中的宏