读完这个问题后:
未编号方程式: \begin{equation*} 和 [?
这让我想到了这一点:
$$、[、align、equation 和 displaymath 之间有什么区别?
这又让我想到了这一点:
还有这个:
我想知道如果在方程式中使用 $ 符号是不可取的,那么为什么仍然在多个专用LaTeX
编辑器中使用这种方法?
除了显而易见且几乎微不足道的答案之外:因为开发人员喜欢,他们不在乎你对此有何看法,如果你不喜欢,那就编写你自己的编辑器。
我认为这个网站中有许多软件包作者和许多 LaTeX 技术瑰宝的开发者。也许其中不止一个人与当今众多专用编辑器之一的开发有关,所以我在这里提出这个问题。
我无法确保所有编辑器都继续用于$
编写数学公式,因为我还没有尝试过所有编辑器。但在我尝试过的所有编辑器中,它们都是一样的。我可以提到的最近的编辑器包括Texmaker
及其 forkTeXstudio
和Sublime Text 2
withLaTeX Tools
包。
vim
很可能遇到过或没有遇到过此类问题的人已经emacs
纠正了或可以轻松更改。我也不认为不可能更改。我只是好奇,如果它被认为是一种不好的做法,或者可能只是一种不太好的做法,为什么它仍然如此受欢迎。为什么这些编辑器仍然是默认设置?
答案1
基本原因肯定是$
是进入和离开数学模式的 TeX 原语。事实上, 的定义\(
是
\relax \ifmmode \@badmath \else $\fi
也就是说,如果我们不在数学模式中,则\(
插入一个,否则会给出错误。 的定义稍微复杂一些,但它本质上也插入了一个(复杂之处在于必须确定 LaTeX 是处于内联数学模式(使用)还是处于显示模式)。$
\)
$
\)
\ifinner
\[
如果您检查和的定义,\]
您会发现$$
在进行类似检查后,它们也会插入。正如@tohecz在下面提到的,\[...\]
也会显著调整间距。无论如何, $$
再次是进入和离开显示数学模式的TeX原语。
因此,尽管传统观点认为应该在 LaTeX 中使用\(...\)
和,\[...\]
但我们无法禁用$...$
和,$$...$$
因为这些是底层的 TeX 基元。(就我个人而言,我认为问题链接中的论点并不引人注目,因此我很高兴错过 LaTeX 提供的额外检查并直接使用这两个 TeX 基元,因为它们更短,而且在我看来更美观!:)
--
顺便说一句,评论中已经有很多很好的答案。我本可以把这个评论放在那里,但我没有,因为我认为 TeX.SX 上太多的问题都是在评论中回答的:目前 TeX.SX 上有**4368*个问题没有答案——我怀疑这些问题中的大多数实际上都在评论中得到了回答!