Довідка:Математичні формули та спецсимволи

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

Шаблон:Ярлик

TeX

MediaWiki використовує для математичних формул розмітку TeX. Вона генерує або зображення у форматі PNG або простий код HTML, залежно від уподобань користувача та складності самих виразів. Зі зростанням функціональності оглядачів, генеруватиметься розширений код HTML або навіть MathML.

Математична розмітка розміщується всередині елементу <math> ... </math>, панель редагування відразу над вікном редагування має окрему кнопку для цього.

PNG-зображення є чорно-білими (не прозорими). Ці кольори не залежать від установок браузера чи css. Розмір шрифту та його тип часто можуть відрізнятися від використовуваного в самому тексті. css селектор зображення — img.tex.

У випадку не білого фону, білий фон формул буде їх підкреслювати, що може бути як недоліком так і перевагою.

Слід уникати використання розмітки TeX у звичайному тексті, оскільки, як було зазначено, формула не буде правильно вирівняна та шрифти не збігатимуться.

Атрибут alt зображеня TeX (текст що з'являється коли переглядаються параметри зображення) містить власне його віктекст, без <math> і </math>.

Обговорення, повідомлення про похибки та запити на розширення функціональності розміщуйте в списку розсилки Wikitech-l. Також можна їх розмістити в Mediazilla в категорії MediaWiki extensions.

Вступ

Пробіли та перехід на новий рядок ігноруються. За винятком функцій та операторів, як це прийнято в математиці для змінних, використовуються прописні літери але не цифри. Для іншого тексту, щоб уникнути прописного написання як для змінних, використовуйте \mbox: <math>\mbox{abc}</math> дасть abc

Щоб вікітекст залишався легкочитним, розміщуйте кожен доданок, множник чи рядок в матриці на окремому рядку.

Функції, символи та спеціальні символи

Як отримати спеціальні символи не використовуючи математичну розмітку, див. Довідка:Спецсимволи.

Порівняння:

  • &alpha; дає α, <math>\alpha</math> дасть α (використовуються «&» і «;» замість «\», в цьому випадку такий самий код для «alpha»)
  • &radic;2 дасть √2, <math>\sqrt{2}</math> дасть 2 (різниця така ж сама як у попередньому прикладі, але використовується інше кодове слово, «radic» замість «sqrt»; в фігурних дужках TeX)
  • &radic;(1-''e''&sup2;) дасть √(1-e²), <math>\sqrt{1-e^2}</math> дасть 1e2 (дужки замість фігурних дужок, «''e''» замість «e», «&sup2;» замість «²»)
Функціональність Синтаксис Як це виглядає на екрані
Наголоси/Діакритичні знаки \dot{a}, \ddot{a}, \acute{a}, \grave{a}

\check{a}, \breve{a}, \tilde{a}, \bar{a}
\hat{a}, \widehat{a}, \vec{a}

a˙,a¨,a´,a`

aˇ,a˘,a~,a¯
a^,a^,a

Стандартні функції (правильно написані) \sin x + \ln y +\sgn z

\sin a \ \cos b \ \tan c \ \cot d \ \sec e \ \csc f
\sinh g \ \cosh h \ \tanh i \ \coth j
\arcsin k \ \arccos l \ \arctan m
\lim n \ \limsup o \ \liminf p
\min q \ \max r \ \inf s \ \sup t
\exp u \ \lg v \ \log w
\ker x \ \deg x \gcd x \ \det x \ \dim x

sinx+lny+sgnz

sina cosb tanc cotd sece cscf
sinhg coshh tanhi cothj
arcsink arccosl arctanm
limn lim supo lim infp
minq maxr infs supt
expu lgv logw
kerx degxgcdx detx dimx

Стандартні функції (помилково написані) sin x + ln y + sgn z sinx+lny+sgnz
Модульна арифметика s_k \equiv 0 \pmod{m}

a \bmod b
\mid, \nmid, \shortmid, \nshortmid

sk0(modm)

amodb
,,,

Проєкції \Pr j, \hom l, \lVert z \rVert, \arg z Prj,homl,z,argz
Похідні \nabla \; \partial x \; dx \; \dot x \; \ddot y

\prime, \backprime, f^\prime, f', f''

xdxx˙y¨

,,f,f,f

Множини

(Квадратні символи можуть не працювати для деяких Вікі)

\forall \; \exists \; \empty \; \emptyset \; \varnothing \in \ni \not\in \notin

\subset \subseteq \supset \supseteq \cap \bigcap \cup \bigcup \biguplus

∉

\sqsubset \sqsubseteq \sqsupset \sqsupseteq \sqcap \sqcup \bigsqcup
Логіка p \land \wedge \; \bigwedge \; \bar{q} \to p \lor \vee \; \bigvee \; \lnot \; \neg q \; \setminus \; \smallsetminus

\forall, \exists, \nexists, \bar{abc}, \overline{abc}, \neg, \not\operatorname{R}

pq¯p¬¬q

,,,abc¯,abc,¬,R

Корені \sqrt{2}\approx 1.4 21.4
\sqrt[n]{x} xn
Відношення \ll \; \gg \; sim \; \approx \; \simeq \; \cong \; \le \; \ge \; \equiv \; \not\equiv \; \ne \; \propto \; \pm \; \mp ≢±
Геометричні \Diamond \; \Box \; \triangle \; \angle \; \perp \; \mid \; \nmid \; \| \; 45^\circ 45
Стрілки

(можуть не працювати для деяких Вікі)

\leftarrow \; \gets \; \rightarrow \; \to \; \leftrightarrow \; \nleftrightarrow

\longleftarrow \; \longrightarrow
\mapsto \; \longmapsto \; \hookrightarrow \; \hookleftarrow
\nearrow \; \searrow \; \swarrow \; \nwarrow
\uparrow \; \downarrow \; \updownarrow
\curvearrowleft \; \circlearrowleft \; \Lsh \; \upuparrows
\rightrightarrows \; \rightleftarrows \; \rightarrowtail \; \looparrowright







\rightharpoonup \; \rightharpoondown \; \leftharpoonup \; \leftharpoondown \; \upharpoonleft \; \upharpoonright \; \downharpoonleft \; \downharpoonright

\rightleftharpoons \leftrightharpoons


\Leftarrow \; \Rightarrow \; \Leftrightarrow \; \nLeftrightarrow

\Longleftarrow \; \Longrightarrow \; \Longleftrightarrow (або \iff)
\Uparrow \; \Downarrow \; \Updownarrow


(або)

Спеціальні \eth \; \S \; \P \; \% \; \dagger \; \ddagger \; \star \; * \; \ldots

\smile \frown \wr \oplus \bigoplus \otimes \bigotimes
\times \cdot \circ \bullet \bigodot \triangleleft \triangleright \infty \bot \top \vdash \vDash \Vdash \models \lVert \rVert
\imath \; \hbar \; \ell \; \mho \; \Finv \; \Re \; \Im \; \wp \; \complement \quad \diamondsuit \; \heartsuit \; \clubsuit \; \spadesuit \; \Game \quad \flat \; \natural \; \sharp

ð§%*


×
ı

Нижній регістр\mathcal екстра символи \mathcal {45abcdenpqstuvwx} 45𝒶𝒷𝒸𝒹𝓃𝓅𝓆𝓈𝓉𝓊𝓋𝓌𝓍

Нижні, верхні індекси та інтеграли

Шаблон:Seealso Шаблон:Seealso Шаблон:Seealso

Функціональність Синтаксис Як це виглядає на екрані
HTML PNG
верхні індекси a^2 a2 a2
нижні індекси a_2 a2 a2
Групування a^{2+2} a2+2 a2+2
a_{i, j} ai,j ai,j
Комбінування нижніх та верхніх регістрів x_2^3 x23
Слідування верхніх і нижніх {}_1^2\!X_3^4 12X34
Похідні (правильно) x', y'' x,y x,y
Похідні (неправильні в форматі HTML) x^\prime, y^{\prime\prime} x,y x,y
Похідні (неправильні в форматі PNG) x\prime, y\prime\prime x,y x,y
Похідні точки \dot{x}, \ddot{x} x˙,x¨
Підкреслення, надкреслення, вектори \hat a \ \bar b \ \vec c \ \overrightarrow{a b} \ \overleftarrow{c d} \ \widehat{d e f} \ \overline{g h i} \ \underline{j k l} a^ b¯ c ab cd def^ ghi jkl_
Наддужки

\begin{matrix} 5050 \\ \overbrace{ 1+2+\cdots+100 } \end{matrix}

50501+2++100

Піддужки

\begin{matrix} \underbrace{ a+b+\cdots+z } \\ 26 \end{matrix}

a+b++z26

Суми \sum_{k=1}^N k^2 (\displaystyle\sum_{k=1}^N k^2) k=1Nk2
Добутки \prod_{i=1}^N x_i i=1Nxi
Кодобутки \coprod_{i=1}^N x_i i=1Nxi
Границі \lim_{n \to \infty}x_n limnxn
Інтеграл \int_{-N}^{N} e^x\, dx NNexdx
Подвійний інтеграл \iint_{D}^{W} \, dx\,dy DWdxdy
Потрійний інтеграл \iiint_{E}^{V} \, dx\,dy\,dz EVdxdydz
Четверний інтеграл \iiiint_{F}^{U} \, dx\,dy\,dz\,dt FUdxdydzdt
Криволінійний інтеграл \oint_{C} x^3\, dx + 4y^2\, dy Cx3dx+4y2dy
Перетини \bigcap_1^{n} p 1np
Об'єднання \bigcup_1^{k} p 1kp

Дроби, матриці, багаторядкові вирази

Функціональність Синтаксис Як це виглядає на екрані
Дроби \frac{2}{4} або {2 \over 4} 24
Біноміальні коефіцієнти {n \choose k} (nk)
Малі дроби \begin{matrix} \frac{2}{4} \end{matrix} 24
Матриці \begin{matrix} x & y \\ z & v \end{matrix} xyzv
\begin{vmatrix} x & y \\ z & v \end{vmatrix} |xyzv|
\begin{Vmatrix} x & y \\ z & v \end{Vmatrix} xyzv
\begin{bmatrix} 0 & \cdots & 0 \\ \vdots &

\ddots & \vdots \\ 0 & \cdots &

0\end{bmatrix}
[0000]
\begin{Bmatrix} x & y \\ z & v \end{Bmatrix} {xyzv}
\begin{pmatrix} x & y \\ z & v \end{pmatrix} (xyzv)
Варіанти вибору f(n) = \begin{cases} n/2, & \mbox{if }n\mbox{ is even} \\ 3n+1, & \mbox{if }n\mbox{ is odd} \end{cases} f(n)={n/2,if n is even3n+1,if n is odd
Багаторядкові рівняння \begin{matrix}f(n+1) & = & (n+1)^2 \\ \ & = & n^2 + 2n + 1 \end{matrix} f(n+1)=(n+1)2 =n2+2n+1
Альтернативний запис багаторядкових рівняннь(через таблиці)

{|
|-
|<math>f(n+1)</math>
|<math>=(n+1)^2</math>
|-
|
|<math>=n^2 + 2n + 1</math>
|}

f(n+1) =(n+1)2
=n2+2n+1

Шрифти

Функціональність Синтаксис Як це виглядає на екрані
Грецька абетка
(Зауважте відсутність омікрон; зауважте також, що деякі букви грецької абетки у верхньому регістрі промальовуються так само як і відповідні латинські)

\Alpha\ \Beta\ \Gamma\ \Delta\ \Epsilon\ \Zeta\ \Eta\ \Theta\ \Iota\ \Kappa\ \Lambda\ \Mu\ \Nu\ \Xi\ \Pi\ \Rho\ \Sigma\ \Tau\ \Upsilon\ \Phi\ \Chi\ \Psi\ \Omega

\alpha\ \beta\ \gamma\ \delta\ \epsilon\ \zeta\ \eta\ \theta\ \iota\ \kappa\ \lambda\ \mu\ \nu\ \xi\ \pi\ \rho\ \sigma\ \tau\ \upsilon\ \phi\ \chi\ \psi\ \omega

\varepsilon\ \digamma\ \vartheta\ \varkappa\ \varpi\ \varrho\ \varsigma\ \varphi

A B Γ Δ E Z H Θ I K Λ M N Ξ Π P Σ T Υ Φ X Ψ Ω

α β γ δ ϵ ζ η θ ι κ λ μ ν ξ π ρ σ τ υ ϕ χ ψ ω

ε ϝ ϑ ϰ ϖ ϱ ς φ

Blackboard bold x\in\mathbb{R}\sub\mathbb{C} x
boldface (вектори) \mathbf{x}\cdot\mathbf{y} = 0 𝐱𝐲=0
жирні (грецькі) \boldsymbol{\alpha} + \boldsymbol{\beta} + \boldsymbol{\gamma} α+β+γ
прописні \mathit{ABCDE abcde 1234} 𝐴𝐵𝐶𝐷𝐸𝑎𝑏𝑐𝑑𝑒1234
шрифт Roman \mathrm{ABCDE abcde 1234} ABCDEabcde1234
шрифт Fraktur \mathfrak{ABCDE abcde 1234} 𝔄𝔅𝔇𝔈𝔞𝔟𝔠𝔡𝔢1234
Шрифт Calligraphy/Script \mathcal{ABCDE abcde 1234} 𝒜𝒞𝒟𝒶𝒷𝒸𝒹1234
Єврейська абетка \aleph \beth \gimel \daleth    
non-italicised characters \mbox{abc} abc abc
змішаний прописний шрифт (поганий) \mbox{if} n \mbox{is even} ifnis even ifnis even
змішаний прописний шрифт (правильний) \mbox{if }n\mbox{ is even} if n is even if n is even

Взяття великих виразів в дужки, фігурні та квадратні дужки

Функціональність Синтаксис Як це виглядає на екрані
Поганий (\frac{1}{2}) (12)
Кращий \left (\frac{1}{2} \right) (12)

Ви можете використовувати різні обмежувачі з \left і \right:

Функціональність Синтаксис Як це виглядає на екрані
Дужки \left (\frac{a}{b} \right) (ab)
Квадратні дужки \left [ \frac{a}{b} \right ] \quad \left \lbrack \frac{a}{b} \right \rbrack [ab][ab]
Фігурні дужки \left \{ \frac{a}{b} \right \} \quad \left \lbrace \frac{a}{b} \right \rbrace {ab}{ab}
Кутові дужки \left \langle \frac{a}{b} \right \rangle ab
Прямі та подвійні прямі дужки \left | \frac{a}{b} \right \vert \left \Vert \frac{c}{d} \right \| |ab|cd
Підлога та стеля: \left \lfloor \frac{a}{b} \right \rfloor \left \lceil \frac{c}{d} \right \rceil abcd
Прямі та зворотні дроби \left / \frac{a}{b} \right \backslash /ab\
Стрілки \left \uparrow \frac{a}{b} \right \downarrow \quad \left \Uparrow \frac{a}{b} \right \Downarrow \quad \left \updownarrow \frac{a}{b} \right \Updownarrow ababab

Обмежувачі можна змішувати,
за умови що \left і \right правильно паруються

\left [ 0,1 \right)
\left \langle \psi \right |

[0,1)
ψ|

Використовуйте \left. і \right. якщо Ви не
хочете щоб обмежувач з'являвся на сторінці:
\left . \frac{A}{B} \right \} \to X AB}X
Розмір обмежувачів \big(\Big(\bigg(\Bigg(… \Bigg] \bigg] \Big] \big]

((((...]]]]

\big\{ \Big\{ \bigg\{ \Bigg\{ … \Bigg\rangle \bigg\rangle \Big\rangle \big\rangle

{{{{...

\big\| \Big\| \bigg\| \Bigg\| … \Bigg| \bigg| \Big| \big| ...||||
\big\lfloor \Big\lfloor \bigg\lfloor \Bigg\lfloor … \Bigg\rceil \bigg\rceil \Big\rceil \big\rceil

...

\big\uparrow \Big\uparrow \bigg\uparrow \Bigg\uparrow … \Bigg\Downarrow \bigg\Downarrow \Big\Downarrow \big\Downarrow

...

Пробіли та відступи

Зауважте, що TeX робить відступи автоматично, але якщо необхідно, Ви можете робити це вручну.

Функціональність Синтаксис Як це виглядає на екрані
подвійний четверний пробіл a \qquad b ab
четверний пробіл a \quad b ab
текстовий пробіл a\ b a b
текстовий пробіл без конветування в PNG a \mbox{ } b a b
великий пробіл a\;b ab
середній пробіл a\>b [not supported]
маленький пробіл a\,b ab
без пробілу ab ab
від'ємний відступ a\!b ab

Вирівнювання формул із текстом

css що використовується по замовчуванню:

img.tex { vertical-align: middle; }

як правило вирівнює вирази, такі як NNexdx, коректно.

Якщо у Вас є потреба вирівняти їх іншим чином, використайте <font style="vertical-align:-100%;"><math>...</math></font> і пограйтесь з аргументом vertical-align поки не отримаєте бажаний результат; але, як виглядатиме результат, залежатиме від типу та установок браузера.

Явне використання PNG

Щоб перемалювати формулу із використанням PNG, додайте \, (маленький відступ) в кінці формули (де вона не малюватиметься). Це працюватиме для користувачів в режимі «HTML if simple», але не для користувачів в режимі «HTML if possible».

Якщо Ви використаєте \,\! будь-де всередині формули, це змусить використати PNG для всіх режимів.

Приклади:

Функціональність Як це виглядає на екрані
a^{c+2} ac+2
a^{c+2} \, ac+2
a^{\,\!c+2} ac+2
a^{b^{c+2}} abc+2 (НЕПРАВИЛЬНО з опцією «HTML if possible or else PNG»!)
a^{b^{c+2}} \, abc+2 (НЕПРАВИЛЬНО з опцією «HTML if possible or else PNG»!)
a^{b^{c+2}}\approx 5 abc+25 (оскільки «» перемальовуються коректно, немає необхідності в «\,\!»)
a^{b^{\,\!c+2}} abc+2
\int_{-N}^{N} e^x\, dx NNexdx
\int_{-N}^{N} e^x\, dx \, NNexdx
\int_{-N}^{N} e^x\, dx \,\! NNexdx


Додайте коментар в Вікітекст, якщо ВИ не хочете, щоб нові редактори «корегували» математичний код.

Приклади

(3x)×(23x)=(3x)×(32x)

2=((3x)×32x)

42x=93x

2x+3x=94

axasf(y)dyds=axf(y)(xy)dy

m=1n=1m2n3m(m3n+n3m)

u+p(x)u+q(x)u=f(x),x>a

|z¯|=|z|,|(z¯)n|=|z|n,argzn=nargz

limzz0f(z)=f(z0)

ϕn(κ)=14π2κ20sin(κR)κRR[R2Dn(R)R]dR

0xαsinxdx=2απΓ(α2+1)Γ(12α2)

ϕn(κ)=0.033Cn2κ11/3,1L0<<κ<<1l0

f(x)=a02+n=1ancos(2nπxT)+bnsin(2nπxT)

f(x)={11x<012x=0x0<x1

Γ(z)=0ettz1dt

Jp(z)=k=0(1)k(z2)2k+pk!Γ(k+p+1)

pFq(a1,...,ap;c1,...,cq;z)=n=0(a1)n(ap)n(c1)n(cq)nznn!

Γ(n+1)=nΓ(n),n>0

011lnxdx

0esttx1dt,s>0

Хімія

Є три способи відображення хімічних формул, як вони фігурують в хімічному рівнянні:

Перший, із застосуванням шаблону, має переваги кращої передатності та ширшого контролю форматування, хоча, можливо, більш громіздкий.

Запис Шаблон:Xtag є скороченням запису <math chem>\ce{X}</math> (де X ― хімічна формула). Технічно Шаблон:Xtag ― це математичний тег із увімкненим розширенням mhchem, відповідно до документації MathJax. Коли формула сягає певної складності, пропуски можуть ігноруватися; так, <chem>A + B</chem> може відображуватися як <chem>A+B</chem> із верхнім індексом +, що позначає заряд. В такому разі слід застосовувати запис <chem>A{} + B</chem>. Майте на увазі, що розширення mhchem може працювати з помилками.

Молекулярна та стисла формула

Шаблон:Tlx mhchem Еквівалент у HTML

Шаблон:Markup

Шаблон:Markup

Шаблон:Markup

Зв'язки

Шаблон:Tlx mhchem Еквівалент у HTML

Шаблон:Markup

Шаблон:Markup

Шаблон:Markup

Заряди

Шаблон:Tlx mhchem Еквівалент у HTML

Шаблон:Markup

Шаблон:Markup

Шаблон:Markup

Інші приклади

Шаблон:Tlx mhchem

Шаблон:Markup

Шаблон:Markup

Стрілки реакцій: mhchem

Шаблон:Markup

Див. також

Зовнішні посилання