乳胶:美元符号vs \(\)

时间:2010-02-12 11:27:58

标签: syntax latex

是否有理由更喜欢语法\(myformula\)与LaTeX中通常的$myformula$

修改:在tex.stackexchange上提出并回答了同样的问题。

6 个答案:

答案 0 :(得分:9)

LaTeX可以使用\( ... \)来捕获嵌套错误,但实际上,在$ ... $上使用它们没有任何实际优势。如果 使用\( ... \),请确保加载fixltx2e包以使其健壮(例如,可用于字幕和章节标题)。

正如其他人所说,另一方面,应使用\[ ... \]代替$$ ... $$

答案 1 :(得分:3)

我在[1](德语文本)中读到,$$ ... $$的使用会导致公式前后垂直空间的不一致,[ ... ]不应该出现这种情况。

[1] ftp://ftp.dante.de/tex-archive/info/l2tabu/german/l2tabu.pdf(第1.6节)

答案 2 :(得分:2)

我使用$formula$$$formula$$。但有时你需要赶上数学模式的结束。问题是你可以使用\everymath\everydisplay来抓住数学模式的开头:

\everymath{\color{red}}

不幸的是,你无法赶上数学模式的结束。但是,如果您使用\(\),则可以重新定义\)

\let\endmath\)% Save \)
\def\){\preendmath \endmath \postendmath}% Override
\def\preendmath{\,(*)}% For example
\def\postendmath{}% Any stuff

答案 3 :(得分:1)

只有某些编辑无法平衡$符号,他们可以平衡\(\)形式的括号。如果你有一个好的编辑器(那里有emacs和auctex模式,谁没有?),那么这不是问题。

答案 4 :(得分:1)

我认为$...$不是技术上标准的LaTeX,而是\(。由于所有乳胶编制器都使用了底层的TeX引擎,因此这绝不是一个问题,但从吊坠的角度来看,存在差异。

答案 5 :(得分:-1)

使用 \(...\)\[...\]

  1. MathJax 理解 \(...\) 但不理解 $...$。总有一天你会想要使用 MathJax。

  2. 在“查找和替换”中,使用 \(\) 比使用 $$ 更容易。

    例如假设您希望将每个 \(...\) 替换为 \[...\] 以进行校对。

    我经常遇到这个问题,因为我为我的大学创建了一些在线课程,并且需要从 LaTeX 转换到 HTML,反之亦然。