我注意到我可以通过两种方式启动一些 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>}
比简单的更加突出}
。