Латекс: знак доллара 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, это никогда не проблема, но с точки зрения кулона есть эта разница.