displaymath 的 LaTeX 约定

displaymath 的 LaTeX 约定

我对在数学显示环境中使用反斜杠括号 ( ) 的惯例的\[ ... \]起源很感兴趣。我真的受不了斜杠括号符号,因为大多数人都把它写在一行上,如下所示:

\[ f(x) = |x| \]

这使得很难找到数学公式,即使在相对较小的文档中也是如此。我总是使用equationdisplaymath环境,因为

  1. 搜索变得更加容易,尤其是使用 LaTeX 语言服务器,它是为在 LaTeX 环境中使用而设计的;
  2. 它提高了代码的可读性。LaTeX 使用环境时可读性更强,这不仅仅是我个人的观点displaymath;当我分享 LaTeX 代码用于协作演示、家庭作业或研究时,我的同伴经常评论说我的代码非常干净且更易于阅读,理由是没有使用反斜杠括号。

为什么反斜杠括号约定如此流行?这仅仅是因为大家懒得写\begin{displaymath} ... \end{displaymath}代码块吗?

答案1

欢迎来到 TEX.SE!您可以首先查看此内容回答

如果你搜索“displaymath”,texdoc latex2e你可以在第 8.5 节中找到: latex2e

此外,如果你在中搜索“displaymath” texdoc source2e,你会发现 来源2e

您可以在 LaTeX 中看到,\[ mathtext \]等于\begin{displaymath} mathtext \end{displaymath}。如果您像这样编写源文件

\[
    mathtext 
\]
\begin{displaymath}
    mathtext
\end{displaymath}

它们两个看起来都很干净,并且可以告诉你这些都是“displaymath”。

当您使用amsmath包时,它会重新定义\[ mathtext \]\begin{equation*} mathtext \end{equation*}无数方程。(您可以在中看到这一点amsmath.sty

答案2

我个人几乎总是用三行输入方程式。我使用较短的形式,因为它更简单。

您发现的主要问题似乎是源文件难以解析。我想说的是,我们中的许多人都在使用反向搜索的设置。例如,我使用 WinEdt + SumatraPDF,其中可以配置反向搜索;每当我想查找一个方程式时,我只需双击该方程式,WinEdt 就会在正确的行中打开正确的文件。

相关内容