默认的 Beamer 脆弱框架

默认的 Beamer 脆弱框架

有没有办法指定脆弱的模式是否为所有框架的默认模式?现在我知道如何定义脆弱框架了:\begin{frame}[fragile]

答案1

您可以定义自己的框架环境,如用户手册第 62 页所述,例如:

\newenvironment{xframe}[2][]
  {\begin{frame}[fragile,environment=xframe,#1]
  \frametitle{#2}}
  {\end{frame}}

environment选项可以解决问题。它告知beamer帧以\end{xframe}now 结束。

请注意,frame有一组复杂的可选参数,包括两个< >选修的(!) 框架标题和副标题的括号参数。上述代码可能不支持所有这些参数。您可以将其写得更好:

\newenvironment{xframe}[1][]
  {\begin{frame}[fragile,environment=xframe,#1]}
  {\end{frame}}

它应该支持可选的标题和副标题参数。您还可以使用显式\frametitle命令定义框架标题。

另一个更复杂的替代方法是使用xparse包来定义xframe相同的参数frame并将其传递。

相关内容