在LaTeX中,使用语法\(myformula\)
是否有优势,而不是通常的$myformula$
?
编辑:同样的问题已经在tex.stackexchange上得到了回答。
在LaTeX中,使用语法\(myformula\)
是否有优势,而不是通常的$myformula$
?
编辑:同样的问题已经在tex.stackexchange上得到了回答。
LaTeX可以使用\(
...\)
捕获嵌套错误,但在实践中,与$
...$
相比,使用它们并没有真正的优势。如果您确实使用\(
...\)
,请确保加载fixltx2e
包以使它们健壮(例如,在标题和章节中可用)。
另外,正如其他人所说,应该使用\[
...\]
而不是$$
...$$
。
$$ ... $$
会导致公式前后的垂直间距不一致,这种情况不应该出现在[ ... ]
中。我使用$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$
。所以\(\)
的唯一优势是如果我想在公式末尾做一些花哨的事情?为什么这种语法存在呢? - Olivier Verdier$formula$
中的第二个$
与第一个相似。为避免在打开或关闭$
时出现任何错误,您应该使用\(\)
。我使用$$$s。 - Alexey Malistov$$
...$$
的问题,请参见下面的答案;您最终会遇到问题。 - Will Robertson只有一些编辑器无法平衡 $ 符号,但它们可以平衡 \(\)
形式的括号。如果你有一个好的编辑器(而且有 emacs 和 auctex 模式,谁没有呢?),那么这不是问题。
\[\]
而不是$$
。 - Olivier Verdier我相信$...$
在技术上不是标准的LaTeX,但\(
是。由于所有的LaTeX编译器都使用底层TeX引擎,所以这从来不是一个问题,但从纠正者的角度来看,有那个差异。
使用 \(...\)
和 \[...\]
。
MathJax 理解 \(...\)
但不理解 $...$
。将来您可能需要使用 MathJax。
在“查找和替换”中,使用 \(
和 \)
比使用 $
和 $
更容易。
例如,想象一下这样的情况:为了进行校对,您希望将每个 \(...\)
替换为 \[...\]
。
我经常面临这种情况,因为我为我的大学创建一些在线课程,需要在 LaTeX 和 HTML 之间切换。
\[\]
来表示显示方程式。但是在这里,我关注的是内联方程式的类似问题。 - Olivier Verdier