2010-02-12 2 views

ответ

9

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

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

1

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

+0

Мой редактор прекрасно обрабатывает знаки $. Мне просто интересно, есть ли разница, так как часто рекомендуется использовать '\ [\]' вместо '$$'. –

2

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

\everymath{\color{red}} 

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

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

Я не знал о '\ everymath' и' \ everydisplay', это может пригодиться! Но '\ everymath' работает для меня, хотя я использую' $ formula $ '. Итак, единственным преимуществом '\ (\)' является то, что я когда-либо хотел сделать что-то фантастическое только в конце формул? Почему этот синтаксис существует вообще? –

+0

Возможно, другая причина в том, что вторая '' '' '$ formula $' аналогична первой. Чтобы избежать какой-либо ошибки при открытии или закрытии '$', вы должны использовать '\ (\)'. Я использую $$$ s. –

+3

См. Ответ ниже, не используя '$$' ... '$$'; вы столкнетесь с проблемами в конечном итоге. –

3

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

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

+1

Да, я последовательно использую уравнения '\ [\]' for * display *. Но здесь меня интересует аналогичная проблема для * inline * уравнений. –

+0

Этот же документ доступен и на английском языке: http://mirror.ctan.org/info/l2tabu/english/l2tabuen.pdf (раздел 1.6 и 3.3). – ShreevatsaR

1

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

Смежные вопросы