LaTeX: знак доллара против \ (\) - PullRequest
14 голосов
/ 12 февраля 2010

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

Редактировать : тот же вопрос был задан и получен ответ на tex.stackexchange .

Ответы [ 5 ]

9 голосов
/ 13 февраля 2010

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

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

3 голосов
/ 12 февраля 2010

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

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

2 голосов
/ 12 февраля 2010

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

\everymath{\color{red}}

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

\let\endmath\)% Save \)
\def\){\preendmath \endmath \postendmath}% Override
\def\preendmath{\,(*)}% For example
\def\postendmath{}% Any stuff
1 голос
/ 13 февраля 2010

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

1 голос
/ 12 февраля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...