簡體   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