СпецОдежда:Формулы

Материал из СпецОдежда
Перейти к: навигация, поиск
Написание статей Написание статей
Тематические статьи
Техническая справка
Общие правила

Список правил и руководств

Для математических формул MediaWiki использует разметку ΤΕΧ'а. В зависимости от пользовательских настроек они могут отображаться как PNG-рисунки, в MathJax (англ.)русск.-разметке[1] или иным способом.

В данной статье даны лишь первоначальные сведения о разметке математических формул в ΤΕΧ. Примеры написания конкретных формул приводятся в статье «Примеры оформления формул». Список поддерживаемых конструкций (с английскими пояснениями) также дан на странице m:Help:Displaying a formula.

Правильность написания формул проверяйте в «песочнице» или кнопкой «Предварительный просмотр», находящейся под окном редактирования.

Общие положения

  • Исходный код математической формулы записывается внутри тегов <math>...</math>[2], химической<chem>...</chem>.
  • Шаблоны, переменные и параметры MediaWiki не функционируют внутри этого тега.
  • Пробелы игнорируются (ТеХ их сделает сам).
  • Пустые строки не разрешаются.
  • Символы и сложные конструкции записываются с помощью «команд»[3], которые начинаются с «обратного слеша» (\) и состоят либо из командного слова из латинских букв, либо из символа (не буквы). В первом случае после командного слова должен быть обязательно пробел или другая команда.
  • Команды могут иметь аргументы: {обязательные} и [необязательные].
  • Каждая буква считается переменной и воспроизводится курсивом, а цифры — прямым шрифтом (исключение — название функций и операций).
  • Одиночные переводы строк внутри тегов <math>...</math> разрешены и не отображаются, поэтому, чтобы сделать код более читабельным, можно вставлять переводы строк после каждого выражения или строки матрицы.

Исходные команды

Служебные значки

  • \ сигнальный символ (команда);
  • { начало группы;
  • } конец группы;
  • _ нижний индекс;
  • ^ верхний индекс;
  • ~ неразрывный пробел.

Шрифты

Греческий алфавит
Буква Команда Буква Команда Буква Команда
<math>\Alpha~\alpha</math> \Alpha \alpha <math>\Iota~\iota</math> \Iota \iota <math>\Sigma~\sigma</math> \Sigma \sigma
<math>\Beta~\beta</math> \Beta \beta <math>\Kappa~\kappa</math> \Kappa \kappa <math>~\varsigma</math> \varsigma
<math>\Gamma~\gamma</math> \Gamma \gamma <math>\Lambda~\lambda</math> \Lambda \lambda <math>\Tau~\tau</math> \Tau \tau
<math>\Delta~\delta</math> \Delta \delta <math>\Mu~\mu</math> \Mu \mu <math>\Upsilon~\upsilon</math> \Upsilon \upsilon
<math>\Epsilon~\epsilon</math> \Epsilon \epsilon <math>\Nu~\nu</math> \Nu \nu <math>\Phi~\phi</math> \Phi \phi
<math>~\varepsilon</math> \varepsilon <math>\Xi~\xi</math> \Xi \xi <math>\varphi</math> \varphi
<math>\Zeta~\zeta</math> \Zeta \zeta <math>\Pi~\pi</math> \Pi \pi <math>\Chi~\chi</math> \Chi \chi
<math>\Eta~\eta</math> \Eta \eta <math>\varpi</math> \varpi <math>\Psi~\psi</math> \Psi \psi
<math>\Theta~\theta</math> \Theta \theta <math>\Rho~\rho</math> \Rho \rho <math>\Omega~\omega</math> \Omega \omega
<math>\vartheta</math> \vartheta <math>\varrho</math> \varrho <math>\varkappa</math> \varkappa

С помощью соответствующих команд можно изменять вид шрифта (гарнитуру) и его размеры:

Вид шрифта Команда Изображение
Жирный шрифт (греческий) \boldsymbol{текст} <math>\boldsymbol{\alpha}+\boldsymbol{\beta}+\boldsymbol{\gamma}</math>
Жирный шрифт (векторы) \mathbf{текст} <math>\mathbf{x}\cdot\mathbf{y} = 0</math>
Ажурный шрифт \mathbb{текст} <math>\mathbb{NQRC}</math>
Рубленый шрифт \mathsf{текст} <math>\mathsf{PMEDV}</math>
Готическое письмо \mathfrak{текст} <math>\mathfrak{a} \mathfrak{A} \mathfrak{B}</math>
Рукописный шрифт[4] \mathcal{текст} <math>\mathcal{ABC}</math>
Прямой шрифт \mathrm{текст} <math>\mathrm{abcd}</math>
Прописные наклонным
шрифтом (греческий)
\mathit{текст} <math>\mathit\Gamma~\mathit\Theta~\mathit\Sigma</math>

Для текстовых индексов и пометок лучше всего использовать команду \text, поскольку она предназначена именно для этого и правильно обрабатывает дефисы, пробелы и размер букв: \varepsilon_\text{h-BN} даёт <math>\varepsilon_\text{h-BN}</math>, (10\text{ mm})^2=1\text{ cm}^2 даёт <math>(10\text{ mm})^2=1\text{ cm}^2</math>. Для нестандартных операторов следует использовать \operatorname (см. ниже), а \mathrm оставить для специальных случаев — например, нестандартных операторов, которым нужно нестандартное окружение пробелами.

Команды \textrm и \mbox также производят прямой шрифт, однако вместо них лучше использовать \text или \operatorname.

Также имеются символы устаревших греческих букв \Coppa \coppa \Koppa \koppa \Stigma \stigma, которые отображаются не при всех настройках отображения формул (то же относится к символам \S \P), а использование символов \varcoppa \Sampi \sampi \Digamma \varstigma даже может вызвать сообщение об ошибке, как использование любой несуществующей команды.

Бинарные операции

Команда Изображение
+ - <math>+ \; -</math>
\amalg \setminus \smallsetminus <math>\amalg \; \setminus \; \smallsetminus</math>
\pm \mp <math>\pm \; \mp</math>
\ast \star * \bigstar <math>\ast \; \star \; * \; \bigstar</math>
\centerdot \cdot \bullet <math>\centerdot \; \cdot \; \bullet</math>
\circ \bigcirc <math>\circ \; \bigcirc</math>
\odot \circleddash \circledast \circledcirc <math>\odot \; \circleddash \; \circledast \; \circledcirc</math>
\oplus \otimes \ominus \oslash <math>\oplus \; \otimes \; \ominus \; \oslash</math>
\boxplus \boxtimes \boxminus \boxdot <math>\boxplus \; \boxtimes \; \boxminus \; \boxdot</math>
Команда Изображение
\sqcap \sqcup <math>\sqcap \; \sqcup</math>
\cap \cup \uplus <math>\cap \; \cup \; \uplus</math>
\Cap \Cup <math>\Cap \; \Cup</math>
\doublecap \doublecup <math>\doublecap \; \doublecup</math>
\dagger \ddagger <math>\dagger \; \ddagger</math>
\times \div \divideontimes <math>\times \div \divideontimes</math>
\ltimes \rtimes <math>\ltimes \; \rtimes</math>
\leftthreetimes \rightthreetimes <math>\leftthreetimes \; \rightthreetimes</math>
\vartriangle \triangledown <math>\vartriangle \; \triangledown</math>
\triangle \bigtriangledown <math>\triangle \; \bigtriangledown</math>
Команда Изображение
\bigtriangleup \bigtriangledown <math>\bigtriangleup \; \bigtriangledown</math>
\triangleright \triangleleft <math>\triangleright \; \triangleleft</math>
\diamond <math>\diamond</math>
\bowtie <math>\bowtie</math>
\vee \lor \wedge \land <math>\vee \; \lor \; \wedge \; \land</math>
\veebar \barwedge <math>\veebar \; \barwedge</math>
\doublebarwedge <math>\doublebarwedge</math>
\curlywedge \curlyvee <math>\curlywedge \; \curlyvee</math>
\wr <math>\wr</math>
\intercal <math>\intercal</math>
\dotplus <math>\dotplus</math>

Символы отношений

Команда Изображение
\propto \varpropto <math>\propto \; \varpropto</math>
\shortmid \mid <math>\shortmid \; \mid</math>
\between <math>\between</math>
\pitchfork <math>\pitchfork</math>
\therefore \because <math>\therefore \; \because</math>
\frown \smile <math>\frown \smile</math>
\| \parallel \shortparallel \; \parallel \; \shortparallel</math>
\in \ni \notin
(но не: \not\in)
<math>\in \ni \notin</math>
\perp <math>\perp</math>
\backepsilon <math>\backepsilon</math>
\models <math>\models</math>
\cong <math>\cong</math>
\equiv <math>\equiv</math>
\sim \thicksim \backsim <math>\sim \; \thicksim \; \backsim</math>
\simeq \backsimeq <math>\simeq \; \backsimeq</math>
\eqsim <math>\eqsim</math>
\approx \thickapprox <math>\approx \; \thickapprox</math>
\approxeq <math>\approxeq</math>
\bumpeq <math>\bumpeq</math>
Команда Изображение
\Bumpeq <math>\Bumpeq</math>
\doteq <math>\doteq</math>
\doteqdot \Doteq <math>\doteqdot \; \Doteq</math>
\risingdotseq \fallingdotseq <math>\risingdotseq \; \fallingdotseq</math>
\eqcirc <math>\eqcirc</math>
\circeq <math>\circeq</math>
\triangleq <math>\triangleq</math>
< > <math>< \; ></math>
\ll \gg <math>\ll \; \gg</math>
\lll \ggg \gggtr <math>\lll \; \ggg \; \gggtr</math>
\le или \leq, \ge или \geq <math>\le \ge</math>
\leqq \geqq <math>\leqq \geqq</math>
\leqslant \geqslant <math>\leqslant \geqslant</math>
\eqslantless \eqslantgtr <math>\eqslantless \eqslantgtr</math>
\lesssim \gtrsim <math>\lesssim \gtrsim</math>
\lessapprox \gtrapprox <math>\lessapprox \gtrapprox</math>
\lessdot \gtrdot <math>\lessdot \gtrdot</math>
\lessgtr \gtrless <math>\lessgtr \gtrless</math>
\lesseqgtr \gtreqless <math>\lesseqgtr \gtreqless</math>
Команда Изображение
\lesseqqgtr \gtreqqless <math>\lesseqqgtr \gtreqqless</math>
\sqsubseteq и \sqsupseteq <math>\sqsubseteq \; \sqsupseteq</math>
\subset \supset <math>\subset \; \supset</math>
\subseteq \supseteq <math>\subseteq \; \supseteq</math>
\subseteqq \supseteqq <math>\subseteqq \; \supseteqq</math>
\Subset \Supset <math>\Subset \; \Supset</math>
\prec \succ <math>\prec \; \succ</math>
\preccurlyeq \succcurlyeq <math>\preccurlyeq \; \succcurlyeq</math>
\curlyeqprec \curlyeqsucc <math>\curlyeqprec \; \curlyeqsucc</math>
\preceq \succeq <math>\preceq \; \succeq</math>
\precsim \succsim <math>\precsim \; \succsim</math>
\precapprox \succapprox <math>\precapprox \; \succapprox</math>
\asymp <math>\asymp</math>
\vdash \dashv <math>\vdash \; \dashv</math>
\Vvdash <math>\Vvdash</math>
\vartriangleleft \vartriangleright <math>\vartriangleleft \; \vartriangleright</math>
\blacktriangleleft \blacktriangleright <math>\blacktriangleleft \; \blacktriangleright</math>
\blacktriangle \blacktriangledown <math>\blacktriangle \; \blacktriangledown</math>

В русскоязычной типографике существует традиция употреблять в качестве символов «больше или равно» и «меньше или равно» знаки «<math>\geqslant</math>» и «<math>\leqslant</math>», а в западной — «<math>\geq</math>» и «<math>\leq</math>»[5].

Символы отрицания отношений

Команда Изображение
\nless \ngtr <math>\nless \; \ngtr</math>
\neq \ne <math>\neq \; \ne</math>
\nsim <math>\nsim</math>
\not\approx <math>\not\approx</math>
\ncong <math>\ncong</math>
\not\equiv <math>\not\equiv</math>
\not\le \not\ge <math>\not\le \; \not\ge</math>
\nleqq \ngeqq <math>\nleqq \; \ngeqq</math>
\lneq \gneq <math>\lneq \; \gneq</math>
\lneqq \gneqq <math>\lneqq \; \gneqq</math>
\lvertneqq \gvertneqq <math>\lvertneqq \; \gvertneqq</math>
\nleqslant \ngeqslant <math>\nleqslant \; \ngeqslant</math>
\lnsim \gnsim <math>\lnsim \; \gnsim</math>
Команда Изображение
\lnapprox \gnapprox <math>\lnapprox \; \gnapprox</math>
\notin <math>\notin</math>
\not\simeq <math>\not\simeq</math>
\not\sqsubseteq \not\sqsupseteq <math>\not\sqsubseteq \; \not\sqsupseteq</math>
\not\subset \not\supset <math>\not\subset \; \not\supset</math>
\nsubseteq \nsupseteq <math>\nsubseteq \; \nsupseteq</math>
\nsubseteqq \nsupseteqq <math>\nsubseteqq \; \nsupseteqq</math>
\varsubsetneq \varsupsetneq <math>\varsubsetneq \; \varsupsetneq</math>
\subsetneqq \supsetneqq <math>\subsetneqq \; \supsetneqq</math>
\varsubsetneqq \varsupsetneqq <math>\varsubsetneqq \; \varsupsetneqq</math>
\nprec \nsucc <math>\nprec \; \nsucc</math>
\npreceq \nsucceq <math>\npreceq \; \nsucceq</math>
\precneqq \succneqq <math>\precneqq \; \succneqq</math>
Команда Изображение
\precnsim \succnsim <math>\precnsim \; \succnsim</math>
\precnapprox \succnapprox <math>\precnapprox \; \succnapprox</math>
\not\asymp <math>\not\asymp</math>
\nshortmid <math>\nshortmid</math>
\nshortparallel \nparallel <math>\nshortparallel \; \nparallel</math>
\nvdash \nvDash <math>\nvdash \; \nvDash</math>
\nVdash \nVDash <math>\nVdash \; \nVDash</math>
\ntriangleleft \ntriangleright <math>\ntriangleleft \; \ntriangleright</math>
\ntrianglelefteq \ntrianglerighteq <math>\ntrianglelefteq \; \ntrianglerighteq</math>
\neg \lnot <math>\neg \; \lnot</math>
\nexists <math>\nexists</math>

Отрицание какого-нибудь ТеХ’овского символа можно получить, ставя перед ним команду \not. Например:

<math>u \not< a</math> <math>u \not< a</math>
<math>a \not\in \mathbf{A}</math> <math>a \not\in \mathbf{A}</math>

Также можно перечеркнуть набор символов, используя команду \cancel{abc}:

<math>\cancel{abc}</math>

Символы математических функций

При написании стандартных функций обратите внимание:

Шаблон:Y <math>\sin x + \ln y + \operatorname{tg} z</math> <math>\sin x + \ln y +\operatorname{tg} z</math>
Шаблон:N <math>sin x + ln y + tg z</math> <math>sin x + ln y + tg z\,</math>
colspan=2 Шаблон:Highlight1|Тригонометрические
\sin <math>\sin</math>
\cos <math>\cos</math>
\tan <math>\tan</math>
\cot <math>\cot</math>
\sec <math>\sec</math>
\csc <math>\csc</math>
\arcsin <math>\arcsin</math>
\arccos <math>\arccos</math>
\arctan <math>\arctan</math>
\arccot <math>\arccot</math>
\arcsec <math>\arcsec</math>
\arccsc <math>\arccsc</math>
colspan=2 Шаблон:Highlight1|Гиперболические
\sinh <math>\sinh</math>
\cosh <math>\cosh</math>
\tanh <math>\tanh</math>
\coth <math>\coth</math>
colspan=2 Шаблон:Highlight1|Прочие
\arg <math>\arg</math>
\deg <math>\deg</math>
\det <math>\det</math>
\dim <math>\dim</math>
\exp <math>\exp</math>
\lg <math>\lg</math>
\ln <math>\ln</math>
\log <math>\log</math>
\sgn <math>\sgn</math>
\mod <math>a \mod b</math>
\bmod <math>a \bmod b</math>
\pmod <math>a \pmod b</math>
\gcd <math>\gcd</math>
\max <math>\max</math>
\min <math>\min</math>
\hom <math>\hom</math>
\ker <math>\ker</math>
\inf <math>\inf</math>
\sup <math>\sup</math>
\lim <math>\lim</math>
\liminf <math>\liminf</math>
\limsup <math>\limsup</math>
\varliminf <math>\varliminf</math>
\varlimsup <math>\varlimsup</math>
\injlim <math>\injlim</math>
\projlim <math>\projlim</math>
\varinjlim <math>\varinjlim</math>
\varprojlim <math>\varprojlim</math>
\Pr <math>\Pr</math>

При этом обратите внимание, что в русской традиции многие тригонометрические и гиперболические функции обозначаются иначе, чем в западной (указанной в таблице). В русской Вики используйте:

colspan=2 Шаблон:Highlight1|Тригонометрические
\operatorname{tg} <math>\operatorname{tg}</math>
\operatorname{ctg} <math>\operatorname{ctg}</math>
\operatorname{cosec} <math>\operatorname{cosec}</math>
\operatorname{arctg} <math>\operatorname{arctg}</math>
\operatorname{arcctg} <math>\operatorname{arcctg}</math>
\operatorname{arccosec} <math>\operatorname{arccosec}</math>
colspan=2 Шаблон:Highlight1|Гиперболические
\operatorname{sh} <math>\operatorname{sh}</math>
\operatorname{ch} <math>\operatorname{ch}</math>
\operatorname{th} <math>\operatorname{th}</math>
\operatorname{cth} <math>\operatorname{cth}</math>

Примечание. Чтобы сделать стандартный отступ между именем функции и аргументом, нужно использовать конструкцию «\operatorname{имя функции}». Например, код «\operatorname{arctg} x» даёт <math>\operatorname{arctg} x</math> (для сравнения: код «\mathrm{arctg} x» — <math>\mathrm{arctg} x</math>); использовать «\mathrm{имя функции}\,» и подобные конструкции также не рекомендуется — сравните:

Шаблон:N x \mathrm{arctg}\, y <math>x \mathrm{arctg}\, y</math>
Шаблон:Y x \operatorname{arctg} y <math>x \operatorname{arctg} y</math>

Стрелки

Команды Изображения
\circlearrowleft \circlearrowright <math>\circlearrowleft \circlearrowright</math>
\curvearrowleft \curvearrowright <math>\curvearrowleft \curvearrowright</math>
\downarrow \uparrow <math>\downarrow \uparrow</math>
\downdownarrows \upuparrows <math>\downdownarrows \upuparrows</math>
\Downarrow \Uparrow <math>\Downarrow \Uparrow</math>
\hookleftarrow \hookrightarrow <math>\hookleftarrow \; \hookrightarrow</math>
\leftarrow \rightarrow <math>\leftarrow \; \rightarrow</math>
\Leftarrow \Rightarrow <math>\Leftarrow \; \Rightarrow</math>
\leftarrowtail \rightarrowtail <math>\leftarrowtail \rightarrowtail</math>
\upharpoonright \upharpoonleft <math>\upharpoonright \; \upharpoonleft</math>
\downharpoonright \downharpoonleft <math>\downharpoonright \; \downharpoonleft</math>
\leftharpoondown \rightharpoondown <math>\leftharpoondown \; \rightharpoondown</math>
\leftharpoonup \rightharpoonup <math>\leftharpoonup \; \rightharpoonup</math>
\leftleftarrows \rightrightarrows <math>\leftleftarrows \rightrightarrows</math>
\leftrightarrow \Leftrightarrow <math>\leftrightarrow \Leftrightarrow</math>
\leftrightarrows \rightleftarrows <math>\leftrightarrows \rightleftarrows</math>
\leftrightharpoons \rightleftharpoons <math>\leftrightharpoons \rightleftharpoons</math>
Команды Изображения
\leftrightsquigarrow \rightsquigarrow <math>\leftrightsquigarrow \rightsquigarrow</math>
\Lleftarrow \Rrightarrow <math>\Lleftarrow \Rrightarrow</math>
\longleftarrow \longrightarrow <math>\longleftarrow \longrightarrow</math>
\Longleftarrow \Longrightarrow <math>\Longleftarrow \Longrightarrow</math>
\longleftrightarrow <math>\longleftrightarrow</math>
\Longleftrightarrow <math>\Longleftrightarrow</math>
\longmapsto \mapsto <math>\longmapsto \mapsto</math>
\looparrowleft \looparrowright <math>\looparrowleft \; \looparrowright</math>
\Lsh \Rsh <math>\Lsh \; \Rsh</math>
\multimap <math>\multimap</math>
\nearrow \nwarrow \searrow \swarrow <math>\nearrow \nwarrow \searrow \swarrow</math>
\nleftarrow \nrightarrow <math>\nleftarrow \; \nrightarrow</math>
\nLeftarrow \nRightarrow <math>\nLeftarrow \; \nRightarrow</math>
\nleftrightarrow \nLeftrightarrow <math>\nleftrightarrow \nLeftrightarrow</math>
\restriction <math>\restriction</math>
\twoheadleftarrow \twoheadrightarrow <math>\twoheadleftarrow \; \twoheadrightarrow</math>
\updownarrow \Updownarrow <math>\updownarrow \; \Updownarrow</math>

Ещё некоторые символы…

Элемент Синтаксис Интерпретация в Вики
Диакритические знаки \acute{a} \grave{a} \breve{a} \check{a} \tilde{a} \hat{a} \bar{a}

\widehat{pq} \widetilde{pq} \widehat{xyz} \widetilde{xyz}

<math>\acute{a} \quad \grave{a} \quad \breve{a} \quad \check{a} \quad \tilde{a} \quad \hat{a} \quad \bar{a} </math>

<math>\widehat{pq} \quad \widetilde{pq} \quad \widehat{xyz} \quad \widetilde{xyz} </math>

Векторы \vec{a} \overrightarrow{BC}

\overline{BC} \underline{BC}

<math>\vec{a} \quad \overrightarrow{BC}</math>

<math>\overline{BC} \underline{BC}</math>

Производные \nabla \partial x dx
\dot x \ddot y[6] x^\prime x^\backprime x' x'' x'''
<math>\nabla \quad \partial x \quad dx</math>
<math>\dot x \quad \ddot y \quad x^\prime \quad x^\backprime \quad x' \quad x \quad x'</math>
Логика \bigwedge \bigvee \bigsqcup \bigcap \bigcup \biguplus
\forall \exists \emptyset \empty \varnothing \And
<math>\bigwedge \quad \bigvee \quad \bigsqcup \quad \bigcap \quad \bigcup \quad \biguplus</math>
<math>\forall \quad \exists \quad \emptyset \quad \empty \quad \varnothing \quad \And</math>
Корни \sqrt{2}\approx 1{,}4 \sqrt{5} \surd <math>\sqrt{2}\approx 1{,}4 \quad \sqrt{5} \quad \surd</math>
\sqrt[n]{x} <math>\sqrt[n]{x}</math>
Геометрические \Diamond \Box \triangle \angle \measuredangle \sphericalangle 45^\circ
\mid \nmid \| \lVert \rVert
\quad \lVert \quad \rVert</math>
Специальные \ldots \cdots \vdots \ddots <math>\ldots \quad \cdots \quad \vdots \quad \ddots</math>
10\;\% \# <math> 10\;\% \quad \#</math>
\bigoplus \bigotimes \bigodot <math>\bigoplus \quad \bigotimes \quad \bigodot</math>
\bot \top \vDash \Vdash \ulcorner \urcorner \llcorner \lrcorner <math>\bot \quad \top \quad \vDash \quad \Vdash \quad \ulcorner \quad \urcorner \quad \llcorner \quad \lrcorner</math>
\eth \imath \jmath \hbar \ell \wp \mho \infty
\Finv \digamma \Re \Im \complement \Bbbk \circledS \backslash
\aleph \beth \gimel \daleth
\N \Z \Q \R \C
<math>\eth \quad \imath \quad \jmath \quad \hbar \quad \ell \quad \wp \quad \mho \quad \infty</math>
<math>\Finv \quad \digamma \quad \Re \quad \Im \quad \complement \quad \Bbbk \quad \circledS \quad \backslash</math>
<math>\aleph \quad \beth \quad \gimel \quad \daleth</math>
<math>\N \quad \Z \quad \Q \quad \R \quad \C</math>
\diamondsuit \heartsuit \clubsuit \spadesuit \blacksquare \blacklozenge
\Game \flat \natural \sharp
<math>\diamondsuit \quad \heartsuit \quad \clubsuit \quad \spadesuit \quad \blacksquare \quad \blacklozenge</math>
<math>\Game \quad \flat \quad \natural \quad \sharp</math>
Суммы Простой пример:
\sum^{n}_{i=1} {x_i}

Если знак суммы находится в числителе или знаменателе, вид индексов меняется:

\frac {\sum^{n}_{i=1} {x_i}} {2}

Чтобы индексы всегда были под и/или над знаком суммы:

\frac {\sum\limits^{n}_{i=1} {x_i}} {2}
<math>\sum^{n}_{i=1} {x_i} \quad \frac {\sum^{n}_{i=1} {x_i}} {2} \quad \frac {\sum\limits^{n}_{i=1} {x_i}} {2}</math>
Произведения \prod^\infty_{k=1}x_k
\coprod^\infty_{k=1}x_k
<math> \prod^\infty_{k=1}x_k \quad \coprod^\infty_{k=1}x_k</math>
Интегралы \int_a^b f(x) dx
\int\limits_a^b f(x)\,dx
\oint\limits_S \vec F \cdot d\vec s
<math>\int_a^b f(x) dx \quad \int\limits_a^b f(x)\,dx \quad \oint\limits_S \vec F \cdot d\vec s</math>
Приращение функции \int_a^b f(x)\,dx = \Bigl[ F(x) \Bigr]_a^b = \Bigl. F(x) \Bigr|_a^b _a^b</math>
Дроби \frac{x^2+1}{x^2-1}
\tfrac{x^2+1}{x^2-1}
<math>\frac{x^2+1}{x^2-1} \quad \tfrac{x^2+1}{x^2-1}</math>
Скобки, модуль, норма \left ( \frac{x}{y} \right )

\left [ \frac{x}{y} \right ]
\left | \frac{x}{y} \right |
\left \| \frac{x}{y} \right \|
\left \{ \frac{x}{y} \right \}
\left \lfloor \frac{x}{y} \right \rfloor
\left \lceil \frac{x}{y} \right \rceil
\left \langle \frac{x}{y} \right \rangle

\frac{x}{y} \right |</math>

<math> \left \| \frac{x}{y} \right \| \quad \left \{ \frac{x}{y} \right \} \quad \left \lfloor \frac{x}{y} \right \rfloor</math>
<math> \left \lceil \frac{x}{y} \right \rceil \quad \left \langle \frac{x}{y} \right \rangle</math>

См. также СпецОдежда:Примеры оформления формул #Скобки для больших выражений.

Рекомендации по пробелам

  • Десятичную запятую в десятичных дробях рекомендуется заключать в фигурные скобки, чтобы избежать ненужного тонкого пробела после запятой. Сравните:
Шаблон:N <math>\pi=3,1415\dots</math> <math>\pi=3,1415\dots</math>
Шаблон:Y <math>\pi=3{,}1415\dots</math> <math>\pi=3{,}1415\dots</math>
  • При записи определения множества рекомендуется употреблять не знак вертикальной черты, а команду \mid, чтобы пробелы имели достаточную величину. Сравните:
Шаблон:N <math>M=\{x\in A | x>0\}</math> x>0\}</math>
Шаблон:Y <math>M=\{x\in A \mid x>0\}</math> <math>M=\{x\in A \mid x>0\}</math>
  • Для обозначения матричных элементов (нотация бра и кет), наоборот, лучше использовать знак вертикальной черты | или команду \vert. Кроме того, ни при каких обстоятельствах не следует использовать просто знаки «больше» и «меньше» вместо угловых скобок (при записи матричных элементов, статистических средних и т. д.) — нужно использовать \langle и \rangle. Сравните:
Шаблон:N <math><m \mid \hat{A} \mid n></math> <math><m \mid \hat{A} \mid n></math>
Шаблон:Y <math>\langle m \vert \hat{A} \vert n\rangle</math> <math>\langle m \vert \hat{A} \vert n\rangle</math>
Шаблон:N <math>S^2 = <(x-<x>)^2></math> <math>S^2 = <(x-<x>)^2></math>
Шаблон:Y <math>S^2 = \langle(x-\langle x\rangle)^2\rangle</math> <math>S^2 = \langle(x-\langle x\rangle)^2\rangle</math>
Шаблон:Y <math>S^2 = \left\langle(x-\langle x\rangle)^2\right\rangle</math> <math>S^2 = \left\langle(x-\langle x\rangle)^2\right\rangle</math>
  • При записи отображений рекомендуется использовать не знак двоеточия, а команду \colon, чтобы избежать ненужного пробела перед двоеточием. Сравните:
Шаблон:N <math>f: X \to Y</math> <math>f: X \to Y</math>
Шаблон:Y <math>f\colon X \to Y</math> <math>f\colon X \to Y</math>

Химические формулы

С помощью тегов <chem>...</chem> можно записывать химические формулы, используя синтаксис, похожий на синтаксис ΤΕΧ-овского пакета mhchem, но большинство возможностей пакета пока не поддерживаются или работают нестабильно:

  • <chem>{CO2} + C -> 2 CO</chem> <chem>{CO2} + C -> 2 CO</chem>
  • <chem>{SO4^{2-}} + Ba^2+ -> BaSO4 v</chem> <chem>{SO4^{2-}} + Ba^2+ -> BaSO4 v</chem>

Русские буквы в формулах

Русские буквы в формулы можно вставить с помощью \text{}:

<math>\alpha=\text{АБвгд}_{123}</math> даёт <math>\alpha=\text{АБвгд}_{123}</math>

Однако при некоторых настройках отображения формул, в частности, при отображении как PNG, русские буквы (и вообще, символы, не входящие в US-ASCII) не будут отображены и, возможно, вызовут ошибку, поэтому в целях универсальности применять этот тег для отображения русских букв не рекомендуется.

Цвета в формулах

Цветные символы можно вставить в формулу следующим образом:

  • { \color{red} x }
    <math>{ \color{red} x }</math>
  • {\color{Blue}x^2}+{\color{YellowOrange}2x}-{\color{OliveGreen}1}
    <math>{\color{Blue}x^2}+{\color{YellowOrange}2x}-{\color{OliveGreen}1}</math>
  • x_{1,2}=\frac{-b\pm\sqrt{\color{Red}b^2-4ac}}{2a}
    <math>x_{1,2}=\frac{-b\pm\sqrt{\color{Red}b^2-4ac}}{2a}</math>

См. также

Примечания

  1. В этом случае для правильного отображения символов может потребоваться установленный шрифт, содержащий математические символы Юникода, например, Code2000.
  2. Для вставки этого тега на панели инструментов редактирования есть специальная кнопка. Это, правда, соответствует «старой» панели редактирования, в новой же соответствующей кнопки нет. Чтобы посмотреть на старую панель, в ваших настройках во вкладке «Редактирование» можете снять галку с пункта «Включить улучшенную панель редактирования».
  3. В HTML они соответствуют «тегам».
  4. Строчные буквы и цифры в этом шрифте отображаются как буквы и цифры при использовании MathJax, но заменяются спецсимволами при генерации png. Из-за этого несоответствия лучше вообще не использовать строчные буквы и цифры в начертании mathcal.
  5. Воронцов К. В. LaTeX2e в примерах. — 2005.
  6. Для создания третьей производной по времени (три точки над буквой) можно использовать выражение \stackrel{\ldots}{x} <math>\stackrel{\ldots}{x}</math>

Ссылки