如果使用 $ 符号输入数学符号是不可取的,为什么许多编辑仍然使用它们?

如果使用 $ 符号输入数学符号是不可取的,为什么许多编辑仍然使用它们?

读完这个问题后:

未编号方程式: \begin{equation*} 和 [?

这让我想到了这一点:

$$、[、align、equation 和 displaymath 之间有什么区别?

这又让我想到了这一点:

为什么 [...] 比 $$ ... $$ 更可取?

还有这个:

对齐与方程

我想知道如果在方程式中使用 $ 符号是不可取的,那么为什么仍然在多个专用LaTeX编辑器中使用这种方法?

除了显而易见且几乎微不足道的答案之外:因为开发人员喜欢,他们不在乎你对此有何看法,如果你不喜欢,那就编写你自己的编辑器。

我认为这个网站中有许多软件包作者和许多 LaTeX 技术瑰宝的开发者。也许其中不止一个人与当今众多专用编辑器之一的开发有关,所以我在这里提出这个问题。

我无法确保所有编辑器都继续用于$编写数学公式,因为我还没有尝试过所有编辑器。但在我尝试过的所有编辑器中,它们都是一样的。我可以提到的最近的编辑器包括Texmaker及其 forkTeXstudioSublime Text 2withLaTeX Tools包。

vim很可能遇到过或没有遇到过此类问题的人已经emacs纠正了或可以轻松更改。我也不认为不可能更改。我只是好奇,如果它被认为是一种不好的做法,或者可能只是一种不太好的做法,为什么它仍然如此受欢迎。为什么这些编辑器仍然是默认设置?

答案1

基本原因肯定是$是进入和离开数学模式的 TeX 原语。事实上, 的定义\(

\relax \ifmmode \@badmath \else $\fi

也就是说,如果我们不在数学模式中,则\(插入一个,否则会给出错误。 的定义稍微复杂一些,但它本质上也插入了一个(复杂之处在于必须确定 LaTeX 是处于内联数学模式(使用)还是处于显示模式)。$\)$\)\ifinner

\[如果您检查和的定义,\]您会发现$$在进行类似检查后,它们也会插入。正如@tohecz在下面提到的,\[...\]也会显著调整间距。无论如何, $$再次是进入和离开显示数学模式的TeX原语。

因此,尽管传统观点认为应该在 LaTeX 中使用\(...\)和,\[...\]但我们无法禁用$...$和,$$...$$因为这些是底层的 TeX 基元。(就我个人而言,我认为问题链接中的论点并不引人注目,因此我很高兴错过 LaTeX 提供的额外检查并直接使用这两个 TeX 基元,因为它们更短,而且在我看来更美观!:)

--

顺便说一句,评论中已经有很多很好的答案。我本可以把这个评论放在那里,但我没有,因为我认为 TeX.SX 上太多的问题都是在评论中回答的:目前 TeX.SX 上有**4368*个问题没有答案——我怀疑这些问题中的大多数实际上都在评论中得到了回答!

相关内容