有没有办法指定脆弱的模式是否为所有框架的默认模式?现在我知道如何定义脆弱框架了:\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
并将其传递。