在每个方程式内使用,即使是单个方程式,是否有缺点split
?我做过一个简单的测试,对于单线方程式,产生了相同的输出。
我更喜欢这样,因为它实际上意味着更少的输入和更清晰的“代码”。
(输入较少,因为我会定义\be
开始两个环境并\ee
结束两个环境。)
我的意思是,除了任何个人宏都有的小缺点之外,潜在的合作者需要遵守惯例。我也认为这会增加编译时间,但我认为可以忽略不计。
答案1
隐藏环境语法是个坏主意,因为环境是语言中的主要语法结构。虽然您可能能够更轻松地阅读它,但任何转换器或编辑器语法高亮器很可能无法理解该结构,因此例如不提供特定于数学的高亮和完成。
然而,它也给出了更糟糕的间距,因为它隐藏了表达式的自然宽度,比较两个版本:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{minipage}[t]{.4\textwidth}
aaaaa
\begin{equation}
a=1
\end{equation}
xxxxx
\end{minipage}\qquad
\begin{minipage}[t]{.4\textwidth}
aaaaa
\begin{equation}
\begin{split}a&=1\end{split}
\end{equation}
xxxxx
\end{minipage}
\end{document}