Латекс: знак доллара vs ()

есть ли причина предпочесть синтаксис (myformula) обычных $myformula$ в LaTeX?

редактировать: тот же вопрос был задан, и ответил, на tex.клиент StackExchange.

5 ответов


LaTeX может поймать ошибки вложенности с \(...\) но на практике нет никакого реального преимущества в использовании их над $...$. Если ты ... --12-->do использовать \(...\), затем обязательно загрузите fixltx2e пакет для того чтобы сделать их робастным (т. е., например, годный к употреблению в титрах и заголовках раздела).

как говорили другие, с другой стороны,\[...\] вместо $$...$$.


Я читал в [1] (немецкий текст), что использование $$ ... $$ приводит к несоответствиям в вертикальных пространствах до и после Формулы, чего не должно происходить с [ ... ].

[1] ftp://ftp.dante.de/tex-archive/info/l2tabu/german/l2tabu.pdf (раздел 1.6)


Я использую $formula$ и $$formula$$. Но иногда вам нужно поймать конец математического режима. Дело в том, что вы можете поймать начало математического режима, используя \everymath или \everydisplay:

\everymath{\color{red}}

к сожалению вы не можете поймать конец режима математику. Но если вы используете \( и \) можно переопределить \):

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

только то, что некоторые редакторы не могут сбалансировать $ знаки, где они могут сбалансировать скобки в \(\) форма. Если у вас есть хороший редактор (и с Emacs и режимом auctex, кто этого не делает?), то это не проблема.


Я считаю, что $...$ технически не является стандартным латексом, но это \( есть. Поскольку все компиляторы latex используют базовый движок TeX, это никогда не проблема, но с точки зрения кулона есть эта разница.