是否有理由更喜欢语法\(myformula\)
与LaTeX中通常的$myformula$
?
修改:在tex.stackexchange上提出并回答了同样的问题。
答案 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)
使用 \(...\)
和 \[...\]
。
MathJax 理解 \(...\)
但不理解 $...$
。总有一天你会想要使用 MathJax。
在“查找和替换”中,使用 \(
和 \)
比使用 $
和 $
更容易。
例如假设您希望将每个 \(...\)
替换为 \[...\]
以进行校对。
我经常遇到这个问题,因为我为我的大学创建了一些在线课程,并且需要从 LaTeX 转换到 HTML,反之亦然。