在每个方程环境中使用分割环境

在每个方程环境中使用分割环境

在每个方程式内使用,即使是单个方程式,是否有缺点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}

相关内容