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