【发布时间】:2010-02-12 11:27:58
【问题描述】:
有什么理由更喜欢 \(myformula\) 语法而不是 LaTeX 中通常的 $myformula$?
编辑:在tex.stackexchange 上提出并回答了相同的问题。
【问题讨论】:
有什么理由更喜欢 \(myformula\) 语法而不是 LaTeX 中通常的 $myformula$?
编辑:在tex.stackexchange 上提出并回答了相同的问题。
【问题讨论】:
LaTeX 可以使用\(...\) 捕获嵌套错误,但实际上使用它们并没有比$...$ 真正的优势。如果您确实使用了\(...\),那么请确保加载fixltx2e 包以使其健壮(例如,可用于标题和章节标题)。 p>
另一方面,正如其他人所说,应该使用\[...\] 而不是$$...$$。
【讨论】:
我在 [1](德语文本)中读到,使用 $$ ... $$ 会导致公式前后的垂直空间不一致,而 [ ... ] 不应该发生这种情况。
[1] ftp://ftp.dante.de/tex-archive/info/l2tabu/german/l2tabu.pdf(第 1.6 节)
【讨论】:
\[\] 用于显示方程。但在这里我关心的是 inline 方程的类似问题。
只是有些编辑器不能平衡$符号,他们可以平衡\(\)表格中的括号。如果你有一个好的编辑器(并且有 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
【讨论】:
\everymath 和\everydisplay,这可能会派上用场!但是\everymath 对我有用,尽管我使用$formula$。所以\(\) 的唯一优势是我是否只想在公式末尾做一些花哨的事情?为什么存在这种语法?
$formula$ 中的第二个$ 与第一个相似。为避免打开或关闭$ 时出现任何错误,您应该使用\(\)。我用 $$$。
$$...$$的答案;你最终会遇到问题。
我相信 $...$ 在技术上不是标准的 LaTeX,但 \( 是。由于所有的 Latex 编译器都使用了底层的 TeX 引擎,所以这从来都不是问题,但从挂件的角度来看,是有区别的。
【讨论】:
使用\(...\) 和\[...\]。
MathJax 理解 \(...\) 但不理解 $...$。总有一天你会想要使用 MathJax。
在“查找和替换”中,使用\( 和\) 比使用$ 和$ 更容易。
例如假设您希望将每个 \(...\) 替换为 \[...\] 以进行校对。
我经常遇到这个问题,因为我为我的大学创建了一些在线课程,并且需要从 LaTeX 转换为 HTML,反之亦然。
【讨论】: