使用 \begin{env} 或 \env{} 启动环境

使用 \begin{env} 或 \env{} 启动环境

我注意到我可以通过两种方式启动一些 LaTex 环境。

例如,对于 Beamer 中的框架环境,

\begin{frame}
% .. frame content ..
\end{frame}

相当于

\frame
{
% .. frame content ..
}

问题:

  • 这对于所有环境都适用吗?例如我可以开始\equation{%..}\table{%..}
  • 事实上,它们是等价的吗?其中一些环境采用花括号或方括号中的参数,是否可以在使用括号而不是格式时提供这样的参数\begin{}[arg] %.. \end{}

原因:我更喜欢如上格式的括号,因为从终端编辑时我可以缩进,并且更容易看到环境的开始和结束位置。

答案1

frame这是 的特定构造的特定特征beamer

其他情况下你可以希望

\env{...}

相当于

\begin{env}
...
\end{env}

为什么允许frame?出于历史原因。直到 Tantau 开始使用\frame{...},但后来意识到环境形式更好。手册中仍然有几个使用“命令形式”的示例,但除了简单的情况(例如 )外,我不鼓励使用它\frame{\titlepage}

我不同意你的观点:环境形式

\begin{frame}
...
\end{frame}

在打字稿中更加清晰(您可以根据需要缩进内容)。此外,\end{<envname>}比简单的更加突出}

相关内容