Материал из PhysBook
Введение
Для написания математических формул используется разметка TeX. Генерируются либо PNG-рисунки либо обычная разметка, в зависимости от пользовательских настроек и сложности выражения.
- Исходный код математической формулы записывается внутри тега
<math>...</math>. Для вставки этого тэга на панели инструментов редактирования (в режиме "править") есть специальная кнопка
.
- Шаблоны, переменные и параметры MediaWiki не функционируют внутри этого тега.
- Пробелы игнорируются (ТеХ их сделает сам).
- Пустые строки не разрешаются.
- Буквы должны быть набраны только латинским шрифтом. В случае написания даже одной буквы кириллицей программа сообщает об ошибке.
- Каждая буква считается переменной и воспроизводится курсивом, а цифры — прямым шрифтом (исключение — название функций и операций). Чтобы не допустить курсивного начертания для прочего текста, используйте команды
\mbox или \mathrm. Например, запись <math>\mbox{abc}_\mathrm{def}</math> отображается как
- Символы записываются с помощью «команд», которые начинаются с «обратного слэш» (\) и состоят либо из командного слова из латинских букв, либо из символа (не буквы). В первом случае после командного слова должен быть обязательно пробел или другая команда.
- Команды могут иметь аргументы: {обязательные} и [необязательные].
- Переводы строк внутри тега
<math>...</math> не отображаются, поэтому, чтобы сделать код более читабельным, можно вставлять переводы строк после каждого выражения или строки матрицы.
- Если в настройках пользователя не выбрана опция «Всегда генерировать PNG», то простые формулы будут отображаться как в HTML-разметке. Чтобы заставить их всегда отображаться как PNG-рисунки, следует в начале или в конце формулы вставить один из знаков принудительного пробела (~ \, \!). Cравните:
| <math>a(1 + e^2 / 2)</math> |
|
| <math>~a(1 + e^2 / 2)</math> |
|
|
| <math>df(x) = f'(x)dx</math> |
|
| <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
|
|
\times \div \divideontimes
|
|
|
| Команда
| Изображение
|
\| \parallel \shortparallel
|
|
\perp
|
|
\sim \thicksim \backsim
|
|
\approx \thickapprox
|
|
\ll \gg
|
|
\le или \leq, \ge или \geq
|
|
\not< \not> \ngtr
|
|
\not=, \neq, \ne
|
|
\nsim
|
|
\not\approx
|
|
|
Отрицание какого-нибудь ТеХ'овского символа можно получить, ставя перед ним команду \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
|
|
| \arcsin
|
|
| \arccos
|
|
| \arctan
|
|
|
| Прочие
|
| \arg
|
|
| \dim
|
|
| \exp
|
|
| \lg
|
|
| \ln
|
|
| \log
|
|
| \max
|
|
| \min
|
|
| \mod
|
|
| \lim
|
|
|
При этом обратите внимание, что в русской традиции многие тригонометрические функции обозначаются иначе, чем в западной (указанной в таблице). В русской википедии используйте:
Скобки для больших выражений
| Элемент
| Синтаксис
| Интерпретация в Википедии
|
| Неправильно
| ( \frac{1}{2} )
|
|
| Правильно
| \left( \frac{1}{2} \right)
|
|
Возможно использовать различные скобки с \left и \right (при этом можно не соблюдать парность и использовать различные разделители для левой и правой скобки):
| Элемент
| Синтаксис
| Интерпретация в Википедии
|
| Круглые скобки
| \left( {A\over B} \right)
|
|
| Квадратные скобки
| \left[ {A\over B} \right]
|
|
| Фигурные скобки
| \left\{ {A\over B} \right\}
|
|
Треугольные скобки (отличаются от знаков «больше» и «меньше»)
| \left\langle {A\over B} \right\rangle
|
|
| Вертикальная черта
| \left| {A\over B} \right|
|
|
| Двойная вертикальная черта
| \left\Vert {A\over B} \right\|
|
|
Условные обозначения функций «пол» и «потолок»
| \left\lfloor {A\over B} \right\rfloor \left\lceil {A\over B} \right\rceil
|
|
| Принудительное задание размеров разделителей
| \big( \Big( \bigg( \Bigg( ... \Bigg) \bigg) \Big) \big)
|
|
Если скобка не должна отображаться, используйте \left. или \right.
| \left. {A\over B} \right\} \to X
|
|
Принудительные пробелы
Как правило, пробелы выбираются автоматически, но иногда, если необходимо, расстояния можно регулировать вручную.
| Элемент
| Синтаксис
| Интерпретация в Википедии
|
| восьмикратный пробел
| a \qquad b
|
|
| четырехкратный пробел
| a \quad b
|
|
| текстовый пробел
| a\ b
|
|
| большое расстояние
| a\;b
|
|
| среднее расстояние
| a\>b
| не поддерживается
|
| маленькое расстояние
| a\,b
|
|
| без расстояния
| ab
|
|
| отрицательное расстояние
| a\!b
|
|
Подробнее смотри здесь