我知道课堂\AtBeginSection
上有beamer
允许我们在每节开始时执行一组命令的功能。正如我们在 Beamer Guide 中发现的那样,
\AtBeginSection[⟨special star text⟩]{⟨text⟩}
给定的文本将插入到每个部分的开头。如果指定了 ⟨special star text⟩ 参数,则此文本将用于带星号的部分。
现在在article
或book
类中,我们找到命令\AtBeginDocument
,但仅此而已。
\AtBeginSection
其他文档类别中是否存在类似article
或 的内容book
?
如果没有,我们还有机会定义它吗?
答案1
\AtBeginDocument
和朋友被称为钩子。应用到你的情况,你可以看到它们通常是如何定义的:
\newcommand{\AtBeginSection}[1]{%
\let\savedsection\section
\renewcommand{\section}[2][]{\savedsection[##1]{##2} #1}
}
您可以使用它(一次!)在每个部分开始后立即添加材料。也许最好调用宏\AtEverySection
...