Для математических формул MediaWiki использует разметку TeX'а. Но, в зависимости от пользовательских настроек и сложности выражения, они могут отображаться либо как PNG-рисунки, либо в обычной HTML-разметке.
В данной статье даны лишь первоначальные сведения о разметке математических формул в ТеХ. Примеры написания конкретных формул приводятся в статье «Примеры оформления формул».
Правильность написания формул проверяйте в «песочнице» или кнопкой «Предварительный просмотр», находящейся под окном редактирования.
править Общие положения
- Исходный код математической формулы записывается внутри тега
<math>...</math>[1].
- Шаблоны, переменные и параметры MediaWiki не функционируют внутри этого тега.
- Пробелы игнорируются (ТеХ их сделает сам).
- Пустые строки не разрешаются.
- Буквы должны быть набраны только латинским шрифтом. В случае написания даже одной буквы кириллицей программа сообщает об ошибке.
- Каждая буква считается переменной и воспроизводится курсивом, а цифры — прямым шрифтом (исключение — название функций и операций). Чтобы не допустить курсивного начертания для прочего текста, используйте команды
\mbox или \mathrm. Например, запись <math>\mbox{abc}_\mathrm{def}</math> отображается как abcdef.
- Символы записываются с помощью «команд»[2], которые начинаются с «обратного слэш» (\) и состоят либо из командного слова из латинских букв, либо из символа (не буквы). В первом случае после командного слова должен быть обязательно пробел или другая команда.
- Команды могут иметь аргументы: {обязательные} и [необязательные].
- Переводы строк внутри тега
<math>...</math> не отображаются, поэтому, чтобы сделать код более читабельным, можно вставлять переводы строк после каждого выражения или строки матрицы.
- Если в настройках пользователя не выбрана опция «Всегда генерировать PNG», то простые формулы будут отображаться как в HTML-разметке. Чтобы заставить их всегда отображаться как PNG-рисунки, следует в начале или в конце формулы вставить один из знаков принудительного пробела (~ \, \!). Cравните:
| <math>a(1 + e^2 / 2)</math> |
a(1 + e2 / 2) |
| <math>~a(1 + e^2 / 2)</math> |
 |
|
| <math>df(x) = f'(x)dx</math> |
df(x) = f'(x)dx |
| <math>df(x) = f'(x)dx\,</math> |
 |
|
- Чтобы создать выражения вида
, используйте команду \stackrel{выражение1}{выражение2}, где выражение1 — то, что будет отображаться над строкой, выражение2 — то, что останется в строке. Код приведённой формулы: <math>A\stackrel{f}{\longrightarrow}B</math>.
- Десятичную запятую в десятичных дробях рекомендуется заключать в фигурные cкобки, чтобы избежать ненужного тонкого пробела после запятой. Сравните:
| <math>~\pi=3,1415\dots</math> |
 |
| <math>~\pi=3{,}1415\dots</math> |
 |
править Исходные команды
править Служебные значки
- \ сигнальный символ (команд);
- { начало группы;
- } конец группы;
- _ нижний индекс;
- ^ верхний индекс;
- ~ неразрывный пробел.
править Бинарные операции
| Команда |
Изображение |
+ - |
 |
\amalg \setminus |
 |
\pm \mp |
 |
\ast \star * |
 |
\centerdot \cdot \bullet |
 |
\circ \bigcirc |
 |
\odot \circleddash \circledast \circledcirc |
 |
\oplus \otimes \ominus \oslash |
 |
\boxplus \boxtimes \boxminus \boxdot |
 |
|
| Команда |
Изображение |
\sqcap \sqcup |
 |
\cap \cup \uplus |
 |
\Cap \Cup |
 |
\doublecap \doublecup |
 |
\dagger \ddagger |
 |
\times \div \divideontimes |
 |
\ltimes \rtimes |
 |
\leftthreetimes \rightthreetimes |
 |
\vartriangle \triangledown |
 |
\triangle \mathcal 5 |
 |
|
| Команда |
Изображение |
\bigtriangleup \bigtriangledown |
 |
\triangleright \triangleleft |
 |
\diamond |
 |
\bowtie |
 |
\vee, \lor \wedge, \land |
 |
\veebar \barwedge |
 |
\doublebarwedge |
 |
\curlywedge \curlyvee |
 |
\wr |
 |
\intercal |
 |
\dotplus |
 |
|
править Символы отношений
| Команда |
Изображение |
\propto \varpropto |
 |
\shortmid \mid |
 |
\between |
 |
\pitchfork |
 |
\therefore \because |
 |
\frown \smile |
 |
\| \parallel \shortparallel |
 |
\in \ni \notin
(но не: \not\in) |
 |
\perp |
 |
\backepsilon |
 |
\models |
 |
\cong |
 |
\equiv |
 |
\sim \thicksim \backsim |
 |
\simeq \backsimeq |
 |
\eqsim |
 |
\approx \thickapprox |
 |
\approxeq |
 |
\bumpeq |
 |
|
| Команда |
Изображение |
\Bumpeq |
 |
\doteq |
 |
\doteqdot \Doteq |
 |
\risingdotseq \fallingdotseq |
 |
\eqcirc |
 |
\circeq |
 |
\triangleq |
 |
< > |
 |
\ll \gg |
 |
\lll \ggg \gggtr |
 |
\le или \leq, \ge или \geq |
 |
\leqq \geqq |
 |
\leqslant \geqslant |
 |
\eqslantless \eqslantgtr |
 |
\lesssim \gtrsim |
 |
\lessapprox \gtrapprox |
 |
\lessdot \gtrdot |
 |
\lessgtr \gtrless |
 |
\lesseqgtr \gtreqless |
 |
|
| Команда |
Изображение |
\lesseqqgtr \gtreqqless |
 |
\sqsubseteq и \sqsupseteq |
 |
\subset \supset |
 |
\subseteq \supseteq |
 |
\subseteqq \supseteqq |
 |
\Subset \Supset |
 |
\prec \succ |
 |
\preccurlyeq \succcurlyeq |
 |
\curlyeqprec \curlyeqsucc |
 |
\preceq \succeq |
 |
\precsim \succsim |
 |
\precapprox \succapprox |
 |
\asymp |
 |
\vdash \dashv |
 |
\Vvdash |
 |
\vartriangleleft \vartriangleright |
 |
\blacktriangleleft \blacktriangleright |
 |
|
править Символы отрицания отношений
| Команда |
Изображение |
\not< \not> \ngtr |
 |
\not=, \neq, \ne |
 |
\nsim |
 |
\not\approx |
 |
\ncong |
 |
\not\equiv |
 |
\not\le \not\ge |
 |
\nleqq \ngeqq |
 |
\lneq \gneq |
 |
\lneqq \gneqq |
 |
\lvertneqq \gvertneqq |
 |
\nleqslant \ngeqslant |
 |
\lnsim \gnsim |
 |
|
| Команда |
Изображение |
\lnapprox \gnapprox |
 |
\not\in, \notin |
 |
\not\simeq |
 |
\not\sqsubseteq \not\sqsupseteq |
 |
\not\subset \not\supset |
 |
\nsubseteq \nsupseteq |
 |
\nsubseteqq \nsubseteqq |
 |
\varsubsetneq \varsupsetneq |
 |
\subsetneqq \supsetneqq |
 |
\varsubsetneqq \varsupsetneqq |
 |
\nprec \nsucc |
 |
\npreceq \nsucceq |
 |
\precneqq \succneqq |
 |
|
| Команда |
Изображение |
\precnsim \succnsim |
 |
\precnapprox \succnapprox |
 |
\not\asymp |
 |
\nshortmid |
 |
\nshortparallel \nparallel |
 |
\nvdash \nvDash |
 |
\nVdash \nVDash |
 |
\ntriangleleft \ntriangleright |
 |
\ntrianglelefteq \ntrianglerighteq |
 |
\neg |
 |
\nexists |
 |
|
Отрицание какого-нибудь ТеХ'овского символа можно получить, ставя перед ним команду \not. Например:
| <math>u \not< a</math> |
 |
| <math>a \not\in \mathbf{A}</math> |
 |
править Символы математических функций
При написании стандартных функций обратите внимание:
| Правильно: |
<math>\sin x + \ln y +\operatorname{sgn}\, z</math> |
 |
| Неправильно: |
<math>sin x + ln y + sgn z</math> |
 |
| Тригонометрические |
| \sin |
 |
| \cos |
 |
| \tan |
 |
| \cot |
 |
| \sec |
 |
| \csc |
 |
| \arcsin |
 |
| \arccos |
 |
| \arctan |
 |
| \arccot |
 |
| \arcsec |
 |
| \arccsc |
 |
|
| Гиперболические |
| \sinh |
 |
| \cosh |
 |
| \tanh |
 |
| \coth |
 |
| Прочие |
| \arg |
 |
| \deg |
 |
| \det |
 |
| \dim |
 |
| \exp |
 |
| \lg |
 |
| \ln |
 |
| \log |
 |
|
| \max |
 |
| \min |
 |
| \mod |
 |
| \bmod |
 |
| \pmod |
 |
| \gcd |
 |
| \hom |
 |
| \inf |
 |
| \ker |
 |
| \lim |
 |
| \liminf |
 |
| \limsup |
 |
| \Pr |
 |
| \sup |
 |
|
|
При этом обратите внимание, что в русской традиции многие тригонометрические и гиперболические функции обозначаются иначе, чем в западной (указанной в таблице). В русской википедии используйте:
|