繁体   English   中英

LaTeX:美元符号与 \\( \\)

[英]LaTeX: dollar sign vs \( \)

有什么理由更喜欢语法\\(myformula\\)$myformula$ LaTeX 中通常的$myformula$吗?

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

LaTeX 可以用\\( ... \\)捕获嵌套错误,但实际上使用它们比$ ... $没有真正的优势。 如果您确实使用了\\( ... \\) ,那么请确保加载fixltx2e包以使其健壮(即,例如,可用于标题和章节标题)。

正如其他人所说,另一方面,应该使用\\[ ... \\]而不是$$ ... $$

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

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

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

我使用$formula$$$formula$$ 但有时你需要赶上数学模式的结束。 问题是您可以使用\\everymath\\everydisplay捕捉数学模式的开始:

\everymath{\color{red}}

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

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

我相信$...$在技​​术上不是标准的 LaTeX,但\\(是。由于所有 Latex 编译器都使用底层 TeX 引擎,这从来都不是问题,但从挂件的角度来看,存在差异。

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM