Как набирать формулы
Символы из пакета amssymb
Математических знаков в стандартном LaTeX'овском наборе очень много, но порой и их не хватает. Если вы подключите пакет amssymb, то сможете воспользоваться дополнительными математическими знаками, разработанными Американским математическим обществом (сокращенно AMS — American Mathematical Society). Этих знаков более полутора сотен; мы опять разобьем их на группы.
Начнем с бинарных операций. Стилевой пакет amssymb дает возможность воспользоваться такими символами, относящимися к этой категории:
![]() |
\boxdot |
![]() |
\centerdot |
![]() |
\barwedge |
![]() |
\Cap |
![]() |
\leftthreetimes |
![]() |
\intercal |
![]() |
\circleddash |
![]() |
\gtrdot |
![]() |
\smallsetminus |
![]() |
\boxplus |
![]() |
\boxminus |
![]() |
\doublebarwedge |
![]() |
\rightthreetimes |
![]() |
\circledcirc |
![]() |
\divideontimes |
![]() |
\ltimes |
![]() |
\boxtimes |
![]() |
\veebar |
![]() |
\Cup |
![]() |
\curlyvee |
![]() |
\dotplus |
![]() |
\circledast |
![]() |
\lessdot |
![]() |
\rtimes |
Следующим по очереди идет огромное количество бинарных отношений:
Несколько символов из этой таблицы нам уже знакомы: в первую очередь
это знаки для нестрогих неравенств
и
в
привычном отечественному читателю начертании, а также
знаки
и
,
доступ к которым открывается уже при подключении
пакета latexsym. Символы
,
,
и
,
задаваемые
командами \vartriangleleft, \trianglelefteq, \vartriangleright и \trianglerighteq, также доступны уже при
подключении пакета latexsym, но там они называются иначе: \lhd, \unlhd, \rhd и \unrhd соответственно.
Специальные команды предусмотрены для отрицаний отношений из предыдущей таблицы. В принципе "отрицание" (перечеркнутый символ) можно напечатать, поставив перед этим символом команду \not, но взаимное расположение черты и перечеркиваемого символа при этом не всегда удачно. Поэтому Американское математическое общество выделило для перечеркнутых символов специальные литеры (ради красоты приходится страдать ...). Итак:
![]() |
\nleq | ![]() |
\ngtr |
![]() |
\nleqslant | ![]() |
\nsucceq |
![]() |
\nsupseteqq | ![]() |
\nsim |
![]() |
\nparallel | ![]() |
\nshortparallel |
![]() |
\nvDash | ![]() |
\ntrianglelefteq |
![]() |
\nleftarrow | ![]() |
\nRightarrow |
![]() |
\ngeq | ![]() |
\nprec |
![]() |
\ngeqslant | ![]() |
\nleqq |
![]() |
\ncong | ![]() |
\nsubseteq |
![]() |
\nmid | ![]() |
\nvdash |
![]() |
\nVDash | ![]() |
\ntriangleleft |
![]() |
\nrightarrow | ![]() |
\nLeftrightarrow |
![]() |
\nless | ![]() |
\nsucc |
![]() |
\npreceq | ![]() |
\ngeqq |
![]() |
\nsubseteqq | ![]() |
\nsupseteq |
![]() |
\nshortmid | ![]() |
\nVdash |
![]() |
\ntrianglerighteq | ![]() |
\ntriangleright |
![]() |
\nLeftarrow | ![]() |
\nleftrightarrow |
В следующей таблице мы собрали всевозможные стрелки (с точки зрения TeX'а, стрелки — это тоже знаки бинарных отношений, но математики, как правило, так не считают).
![]() |
\circlearrowright | ![]() |
\circlearrowleft |
![]() |
\twoheadrightarrow | ![]() |
\twoheadleftarrow |
![]() |
\leftleftarrows | ![]() |
\rightrightarrows |
![]() |
\upuparrows | ![]() |
\downdownarrows |
![]() |
\rightarrowtail | ![]() |
\leftarrowtail |
![]() |
\rightsquigarrow | ![]() |
\leftrightsquigarrow |
![]() |
\looparrowleft | ![]() |
\looparrowright |
![]() |
\Rrightarrow | ![]() |
\Lleftarrow |
![]() |
\nleftarrow | ![]() |
\nrightarrow |
![]() |
\nLeftarrow | ![]() |
\nRightarrow |
![]() |
\nLeftrightarrow | ![]() |
\nleftrightarrow |
![]() |
\curvearrowleft | ![]() |
\curvearrowright |
Стрелка доступна и при использовании
пакета latexsym, но там она называется \leadsto.
В приведенной выше таблице присутствует
команда \rightleftharpoons, входящая в основной набор
LaTeX'а; ниже можно найти еще несколько аналогичных примеров.
Такое дублирование — не прихоть TeXнологов из AMS: в базовом
LaTeX'е символы, задаваемые этими дублирующимися командами,
собирались из отдельных кусочков, вследствие чего они не меняли
должным образом размеры при помещении в индексы. В пакете
amssymb те же команды отсылают к специальным литерам,
входящим в шрифты AMS, в результате чего
символы ( \rightleftharpoons ) или,
скажем,
( \hbar ) правильно ведут себя и в индексах.
Теперь перечислим обыкновенные символы, доступ к которым открывается при подключении пакета amssymb:
Из этого набора нам знакомы символ , доступ к которому
открывает
уже пакет latexsym, а также греческая буква
и
обозначение для пустого множества
.
Символы
и
также доступны уже при подключении
пакета latexsym,
но там они называются \Box и \Diamond соответственно.
Команды \yen, \checkmark, \circledR и \maltese можно использовать не только в формулах, но и в тексте (кстати, \yen — это обозначение для японской иены).
У некоторых из символов, определенных в пакете amsfonts, тоже есть синонимы. Вот их список:
![]() |
\dasharrow или \dashrightarrow |
![]() |
\Doteq или \doteqdot |
![]() |
\Cup или \doublecup |
![]() |
\Cap или \doublecap |
![]() |
\lll или llless |
![]() |
\ggg или gggtr |
Стоит еще отметить, что некоторые из определенных выше символов становятся доступными уже при использовании пакета amsfonts вместо \amssymb. Их перечень таков:
Поскольку пакет amssymb довольно громоздок, стоит иметь в виду возможность иногда обойтись более скромным amsfonts.
Какие еще есть символы
В наших таблицах собрано более четырехсот математических
символов, не считая операций типа или
. Тем
не
менее, для набора формул этого мало. Во-первых, в формулах
встречаются скобки разнообразных начертаний (и размеров). О них
речь пойдет в разд. "Скобки переменного размера". Во-вторых, часто бывает нужно,
чтобы обозначения переменных в формуле печатались не курсивом,
как это делается в
TeX'е по умолчанию, а другим шрифтом. Как этого добиться, рассказано
в разд. "Смена шрифтов в формуле". Если вам и этого не хватает, попробуйте поискать
недостающие шрифты в Интернете (в приложении Ж
рассказано, где именно искать).