Традиция:Формулы
| ||
---|---|---|
Тематические статьи | ||
Техническая справка | ||
Тэги MediaWiki: | ||
Общие правила | ||
Математические формулы в «Традиции» вводятся с помощью разметок ΤΕΧ и MathML.
Отображаются они с помощью расширения MediaWIki MathJax посредством HTML и CSS (с использованием локальных, сетевых или графических растровых шрифтов), MathML или SVG, в зависимости от возможностей браузера и выбранных читающим настроек.
Просмотр формул[edit | edit source]
При наведении указателя мыши на формулу и короткой задержке, всплывает увеличенное вдвоё её изображение.
У формул, показываемых на страницах «Традиции», а также выводящихся при предварительном просмотре изменений, есть собственное контекстное меню, позволяющее:
- просмотреть и, при желании, скопировать в буфер обмена исходный код формулы как в формате ΤΕΧ, так и MathML, независимо от того, в каком формате формула задана в викитексте,
- увеличить все формулы на странице,
- выбрать другой механизм показа формул «Традиции» браузером, а также другой вид шрифта для показа посредством HTML+CSS,
- выбрать другой, отличный от наведения указателя мыши, способ показа увеличенных изображений формул и коэффициент увеличения.
Для работы контекстного меню необходимо в настройках браузера позволить сценариям перехватывать контроль над правой кнопкой мыши.
Создание и правка формул[edit | edit source]
В данной статье даны лишь первоначальные сведения о разметке математических формул. Примеры написания конкретных формул приводятся в статье Примеры оформления формул.
Правильность написания формул проверяйте в «песочнице» или кнопкой «Предварительный просмотр», находящейся под окном редактирования.
Исходный код внутристрочной математической формулы записывается, в зависимости от того, набран ли он на ΤΕΧ или MathML, внутри соответствующего тега,[1] как показано в таблице ниже:
Формат | Режим вывода | |
---|---|---|
внутристрочный | выносной | |
ΤΕΧ | <math>...</math>
|
: <math>...</math> в начале строки или <math display="block">...</math>
|
MathML | <math xmlns="http://www.w3.org/1998/Math/MathML">...</math> |
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">...</math>
|
Не обрамлённые тегом окружения ΤΕΧ и нумерация уравнений[edit | edit source]
Кроме того, распознаются не обрамлённые тегом окружения ΤΕΧ, наподобие \begin{pmatrix}...\end{pmatrix}
.
Такие уравнения будут автоматически пронумерованы, если к названию окружения не добавлена звёздочка, например, \begin{equation*}...\end{equation*}
. Если поставить в нумеруемой формуле код \label {ссылка}
, то на странице можно будет сослаться на это уравнение: <math>\eqref {ссылка}</math>
.
Для ручной нумерации выносного уравнения следует добавить в его конце \eqno {1a}
.
ΤΕΧ[edit | edit source]
Особенности[edit | edit source]
- Шаблоны, переменные и параметры MediaWiki не функционируют внутри тега
<math>...</math>
. Для того, чтобы обойти это ограничение, достаточно использовать функцию парсера{{#tag}}
:<math>\mbox {{PAGENAME}}</math>
даст , но{{#tag:math|\mbox {{PAGENAME}}}}
— . - Пробелы и переводы строк игнорируются: ΤΕΧ их сделает сам. Поэтому, чтобы сделать код более читаемым, можно вставлять их после каждого подвыражения или строки матрицы, или где удобно.
- Буквы должны быть набраны только латинским шрифтом. Для добавления русского текста следует использовать
\mbox{...}
. - Каждая буква считается переменной и воспроизводится курсивом, а цифры — прямым шрифтом (исключение — название функций и операций). Чтобы не допустить курсивного начертания для прочего текста, используйте команды
\mbox
,\operatorname
или\mathrm
. Например, запись<math>\mbox{abc}_\mathrm{def}</math>
отображается как - Символы записываются с помощью «команд»,[2] которые начинаются с обратного слэша (
\
) и состоят либо из командного слова из латинских букв, либо из символа (не буквы). В первом случае после командного слова должен быть обязательно пробел или другая команда. - Команды могут иметь аргументы:
{обязательные}
и[необязательные]
. - Чтобы создать выражения вида , используйте команду
\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>
|
- В связи с тем, что содержимое тега
<math>...</math>
очищается от HTML, в нём не следует допускать кода, похожего на тег HTML. Для этого достаточно вставлять пробелы после<
. Так,<math>a<b\&d>c</math>
даст , но<math>a< b\&d>c</math>
— .
Служебные значки[edit | edit source]
\
— сигнальный символ (команд);{
— начало группы;}
— конец группы;_
— нижний индекс;^
— верхний индекс;~
— неразрывный пробел.
Шрифты[edit | edit source]
|
С помощью соответствующих команд можно изменять вид шрифта (гарнитуру) и его размеры:
|
Бинарные операции[edit | edit source]
|
|
|
Символы отношений[edit | edit source]
|
|
|
Символы отрицания отношений[edit | edit source]
|
|
|
Отрицание какого-нибудь ТеХ'овского символа можно получить, ставя перед ним команду \not
. Например:
<math>u \not< a</math> | |
<math>a \not\in \mathbf{A}</math> |
Символы математических функций[edit | edit source]
При написании стандартных функций обратите внимание, что:
Правильно: | \sin x + \ln y +\sgn\, z
|
|
Неправильно: | sin x + ln y + sgn z
|
|
|
|
В русской традиции многие тригонометрические и гиперболические функции обозначаются иначе, чем в западной. В коде ΤΕΧ можно использовать как русские, так и западные обозначения, а отобразятся соответствующие языку, выбранному в настройках пользователя, по умолчанию, — русские.
Суммы и интегралы[edit | edit source]
Элемент | Синтаксис | Внутристрочный вывод | Выносной вывод |
---|---|---|---|
Сумма | \sum_{k=1}^N k^2
|
|
|
\sum\limits_{k=1}^N k^2
|
|
| |
Произведение | \prod_{i=1}^N x_i
|
|
|
\prod\limits_{i=1}^N x_i
|
|
| |
Предел | \lim_{n \to \infty}x_n
|
|
|
\lim\limits_{n \to \infty}x_n
|
|
| |
Интеграл | \int_{-N}^{N} e^x\, \dd x
|
|
|
\int\limits_{-N}^{N} e^x\, \dd x
|
|
| |
Кратные интегралы | \iint_{D}^{W} \, \dd x\,\dd y
|
|
|
\iint_{D}^{W} \, \dd x\,\dd y
|
|
| |
\surfintegral\limits_{S} \, \dd S
|
|
| |
\iiint\limits_{D}^{W} \, \dd x\,\dd y\,\dd z
|
|
| |
\volintegral\limits_{V} \, \dd V
|
|
| |
\iiiint\limits_{D}^{W} \, \dd x\,\dd y\,\dd z\,\dd w
|
|
| |
Интеграл по контуру | \oint_{C} x^3\, \dd x + 4y^2\, \dd y
|
|
|
\oint\limits_{C} x^3\, \dd x + 4y^2\, \dd y
|
|
| |
Пересечение | \bigcap_1^{n} p
|
|
|
\bigcap\limits_1^{n} p
|
|
| |
Объединение | \bigcup_1^{k} p
|
|
|
\bigcup\limits_1^{k} p
|
|
|
Обратите внимание, что пределы суммирования и подобных операций показываются под и над знаком операции в выносной формуле или при использовании команды \limits
после команды, выводящей обозначение операции. Во внутристрочной формуле без \limits
, пределы будут показаны правее обозначения операции. Пределы интегрирования будут показаны справа в формуле без \limits
и под и над знаками интегрирования, когда эта команда используется, независимо от того, внутристрочная ли это формула или выносная.
Стрелки[edit | edit source]
|
|
Цветные формулы[edit | edit source]
Цветные формулы отображаются с помощью расширения MathJax Color:
Викитекст | Вывод |
---|---|
\definecolor{energy}{RGB}{114,0,172}
\definecolor{freq}{RGB}{45,177,93}
\definecolor{spin}{RGB}{251,0,29}
\definecolor{signal}{RGB}{18,110,213}
\definecolor{circle}{RGB}{217,86,16}
\definecolor{average}{RGB}{203,23,206}
\color{energy} X_{\color{freq} k} \color{black} =
\color{average} \frac{1}{N} \sum_{n=0}^{N-1}
\color{signal}x_n \color{spin}
e^{\mathrm{i} \color{circle} 2\pi \color{freq}k
\color{average} \frac{n}{N}}
Чтобы получить <font color="#7200AC">энергию</font>
<font color="2DB15D">на определённой частоте</font>,
<font color="#FB001D">поверните</font> <font color="#126ED5">сигнал</font> <font color="#D04400">по кругу</font>
<font color="2DB15D">на угол, равный частоте</font>, и
<font color="#CB17CE">усредните число точек на пути</font>.
|
Чтобы получить энергию на определённой частоте, поверните сигнал по кругу на угол, равный частоте, и усредните число точек на пути.[3] |
Интерактивные формулы[edit | edit source]
Всплывающие подсказки и викиссылки внутри формул, а также слайд-шоу формул отображаются с помощью расширения MathJax action:
Фукциональность | Викитекст | Вывод |
---|---|---|
Викиссылки | x' = \frac {x-vt} {\sqrt {1 - {v^2} / [[Скорость света|c]] ^ 2}}
|
|
Всплывающие подсказки с текстом | \begin{equation*}
\texttip{x'}{координата в другой системе отсчёта} = \frac {\texttip{x}{координата в исходной системе отсчёта} - \texttip{v}{скорость движения одной системы отсчёта относительно другой}\texttip{t}{время, прошедшее с совпадения координат}} {\sqrt {1 - {\texttip{v}{скорость движения одной системы отсчёта относительно другой}^2} / \texttip{c}{скорость света} ^ 2}}
\end{equation*}
|
|
Всплывающие подсказки с формулами | \begin{equation*}
Q (x) = \sum_{i,j} \mathtip{a_{ij}}{a_{ij} = a_{ji}} x_ix_j
+ \sum_{i} \mathtip{b_{i}}{b_{i} = \frac{\partial Q}{\partial x_i} (0)} x_i
+ \mathtip{c}{c = Q (0)}
\end{equation*}
|
|
Последовательность формул | \begin{equation*}
\toggle{x' = x - vt}{x' = \frac {x-vt} {\sqrt {1 - {v^2} / {c ^ 2}}}}\endtoggle
\end{equation*}
|
(щёлкните по формуле) |
Коммутативные диаграммы[edit | edit source]
Коммутативные диаграммы отображаются с помощью расширения MathJax AMScd Американского математического общества[4]:
Викитекст | Вывод |
---|---|
\begin{CD}
A @>a>> B \\
@VVbV @VVcV \\
C @>d>> D
\end{CD}
|
|
\begin{CD}
A @<<< B @>>> C \\
@. @| @AAA \\
@. D @= E
\end{CD}
|
|
\begin{CD}
A @>a>b> B \\
@VlVrV @AlArA \\
C @<a<b< D
\end{CD}
|
|
\begin{CD}
A @>>> B @>\text{very long label}>> C \\
@VVV @VVV @VVV \\
D @>>> E @>>> F
\end{CD}
|
|
\begin{CD}
A @>>> B @>{\text{very long label}}>> C \\
@VVV @VVV @VVV \\
D @>>> E @>{\phantom{\text{very long label}}}>> F
\end{CD}
|
|
Ещё некоторые символы…[edit | edit source]
Элемент | Синтаксис | Интерпретация в Традиции |
---|---|---|
Диакритические знаки | \acute{a} \grave{a} \breve{a} \check{a} \tilde{a} \hat{a} \bar{a}
|
|
Дифференциалы | \partial x \dd x \var F
|
|
Производные | \dot x \ddot y x^\prime \dv{ x }{ y } \pdv{ x }{ y } \fdv{ F }{ \phi }
|
|
Другие дифференциальные операторы | \grad \phi \dalembert u \curl{ \vectorbold r } \divergence{ \vectorbold r } \laplacian f
|
|
Множества | \emptyset \varnothing
|
|
Логика | p \land \wedge \bar{q} \to p \lor \vee \lnot \neg q \setminus \smallsetminus
|
|
Корни | \sqrt{2}\approx 1,4
|
|
\sqrt[n]{x}
|
||
Геометрические | \Diamond \Box \triangle \angle \perp \mid \nmid 45^\circ
|
|
Специальные | \eth \S \P \% * \ldots
|
|
\smile \frown
|
||
\odot \infty \bot \top \vdash \vDash \Vdash \models \lVert \rVert
|
||
\imath \jmath \hbar \ell \mho \Finv \Re \Im \wp \complement
|
||
\diamonds \hearts \clubs \spades \Game \flat \natural \sharp
|
||
Суммы и т.п. | \sum \prod \coprod \bigvee \bigwedge \bigcup \bigcap \bigoplus \bigotimes \bigodot
|
|
Еврейские буквы | \aleph \beth \gimel
|
|
Дроби | \frac {x^2 + 1} {x^2 - 1}
|
|
Обычный текст | \mbox {Слава России!}
|
Примечания[edit | edit source]
- ↑ Для вставки этих тэгов на нижней панели инструментов редактирования есть специальные кнопки.
- ↑ В HTML они соответствуют «тегам».
- ↑ Colorful Equations With MathJax.
- ↑ Руководство по коммутативным диаграммам в TeX
См. также[edit | edit source]
Традиции]
Команда | Вывод |
---|---|
\AA |
|
\Ai |
|
\Alpha |
|
\Beta |
|
\Bi |
|
\C |
|
\Chi |
|
\Ci |
|
\Coppa |
|
\D |
|
\Ei |
|
\Epsilon |
|
\Erf |
|
\Eta |
|
\F |
|
\H |
|
\Hom |
|
\Ind |
|
\Iota |
|
\J |
|
\Kappa |
|
\Koppa |
|
\Larr |
|
\Li |
|
\Mu |
|
\N |
|
\Nu |
|
\O |
|
\Omicron |
|
\P |
|
\Q |
|
\R |
|
\Rarr |
|
\Rho |
|
\Sampi |
|
\Si |
|
\Stigma |
|
\Tau |
|
\Wr |
|
\Ypsilon |
|
\Z |
|
\Zeta |
|
\acos |
|
\acosecant |
|
\acosine |
|
\acot |
|
\acotangent |
|
\acsc |
|
\am |
|
\and |
|
\arccosec |
|
\arccot |
|
\arccotangent |
|
\arccsc |
|
\arcctg |
|
\arch |
|
\arcos |
|
\arcosh |
|
\arcosine |
|
\arcotanh |
|
\arcsch |
|
\arcsec |
|
\arctan |
|
\arctangent |
|
\arctg |
|
\arcth |
|
\arsech |
|
\arsh |
|
\arsinh |
|
\artanh |
|
\arth |
|
\asec |
|
\asecant |
|
\asin |
|
\asine |
|
\atan |
|
\atangent |
|
\cd |
|
\ch |
|
\clubs |
|
\cn |
|
\const |
|
\coppa |
|
\cosec |
|
\cosecant |
|
\cosh |
|
\cot |
|
\cotangent |
|
\cotanh |
|
\coth |
|
\cs |
|
\csc |
|
\csch |
|
\ctg |
|
\cth |
|
\dalembert |
|
\dc |
|
\del |
|
\diag |
|
\diamonds |
|
\dn |
|
\ds |
|
\empty |
|
\erfc |
|
\erfi |
|
\euro |
|
\fint |
|
\geq |
|
\hearts |
|
\helm |
|
\hypcosecant |
|
\hypcosine |
|
\hypcotangent |
|
\hypsecant |
|
\hypsine |
|
\hyptangent |
|
\ind |
|
\intBar |
|
\intbar |
|
\intcap |
|
\intclockwise |
|
\intcup |
|
\koppa |
|
\larr |
|
\leq |
|
\li |
|
\lowint |
|
\nc |
|
\nd |
|
\ns |
|
\oiiint |
|
\oiint |
|
\ointclockwise |
|
\ointctrclockwise |
|
\or |
|
\ord |
|
\qall |
|
\qand |
|
\qas |
|
\qassume |
|
\qcc |
|
\qelse |
|
\qeven |
|
\qfor |
|
\qgiven |
|
\qif |
|
\qin |
|
\qinteger |
|
\qlet |
|
\qodd |
|
\qor |
|
\qotherwise |
|
\qsince |
|
\qthen |
|
\qunless |
|
\qusing |
|
\rarr |
|
\rect |
|
\rot |
|
\sampi |
|
\sc |
|
\sd |
|
\secant |
|
\sech |
|
\sgn |
|
\sh |
|
\si |
|
\sign |
|
\sinc |
|
\sinh |
|
\sn |
|
\spades |
|
\sqint |
|
\stigma |
|
\sub |
|
\sube |
|
\supe |
|
\surfintegral |
|
\tan |
|
\tangent |
|
\tanh |
|
\textvisiblespace |
|
\tg |
|
\th |
|
\thetasym |
|
\up |
|
\upint |
|
\varoiiint |
|
\varoiint |
|
\varointclockwise |
|
\varointctrclockwise |
|
\vline |
|
\volintegral |
|
\weierp |
|
\ypsilon |
|
\zn |
Традиции]
Ссылки[edit | edit source]
- Геннадий М. Система TeX/LaTeX (конспект)
- MathJax basic tutorial and quick reference