WikiDer > Справка: отображение формулы - Википедия
![]() | Эта справочная страница является практическое руководство. В нем подробно описаны процессы или процедуры некоторых аспектов норм и практики Википедии. Это не один из Политика или рекомендации Википедии, и может отражать разные уровни консенсус и проверка. |

MediaWiki оказывает математические уравнения с использованием комбинации HTML и вариант Латекс.
Используемая версия LaTeX является подмножеством AMS-LaTeX разметка, надмножество Латекс разметка, которая, в свою очередь, является надмножеством TeX разметка, для математические формулы. Поддерживается только ограниченная часть полного языка TeX; подробности см. ниже.[а]
По умолчанию изображения SVG с невидимыми MathML генерируются. Старший PNG изображения могут быть установлены через предпочтения пользователей.[b] В некоторых браузерах, например Fire Fox, можно использовать MathML для отображения через расширения; см. главную страницу расширения по адресу mw: Расширение: математика для подробностей. Сторона клиента MathJax больше не поддерживается.
Основы
Математическая разметка идет внутрь <math>...</math>
. Разметка химии идет внутрь <math chem>...</math>
или же <chem>...</chem>
. Все эти теги используют TeX.
Код TeX должен быть написан буквально: шаблоны MediaWiki, предопределенные шаблоны и параметры не могут использоваться в математических тегах: пары двойных скобок игнорируются, а "#" выдает сообщение об ошибке. Однако математические теги работают в части then и else #if и т. Д. См. m: Шаблон: Демонстрация попытки использования параметров в TeX (обратные ссылки редактировать) для дополнительной информации.
Теперь устаревший тег <ce>
посчитали слишком неоднозначным, и его заменили на <chem>
.[1]
Команды LaTeX
Команды LaTeX чувствительны к регистру и принимают один из следующих двух форматов:
- Они начинаются с обратной косой черты , а затем имеют имя, состоящее только из букв. Имена команд заканчиваются пробелом, числом или любым другим «небуквенным».
- Они состоят из обратной косой черты и ровно одной небуквенной буквы.
Некоторым командам нужен аргумент, который должен быть заключен в фигурные скобки {} после имени команды. Некоторые команды поддерживают необязательный параметры, которые добавляются после имени команды в квадратных скобках []. Общий синтаксис:
commandname [параметр1, параметр2, ...] {аргумент1} {аргумент2} ...
Специальные символы
Следующие символы являются зарезервированными символами, которые либо имеют особое значение в LaTeX, либо недоступны во всех шрифтах. Если вы введете их прямо в текст, они обычно не будут отображаться, а будут делать то, что вы не планировали.
# $ % ^ & _ { } ~ \
Эти символы могут быть введены с помощью префикса escape-символа обратной косой черты. \
или используя специальные последовательности:
# $ \% ^ wedge & _ {} sim backslash
уступающий
Символ обратной косой черты может нет можно ввести, добавив перед ним еще одну обратную косую черту (); эта последовательность используется для разрыва строки. Чтобы ввести обратную косую черту в математическом режиме, вы можете использовать обратная косая черта
вместо этого что дает .
Команда тильда
создает тильду, которая ставится над следующей буквой. Например, тильда {а}
дает . Чтобы создать просто символ тильды ~, используйте тильда {}
который дает , поместив ~ на пустое поле. Альтернативно sim
производит , большой ~, который может быть более уместным в некоторых ситуациях.
Команда шляпа
создает шляпу над следующим символом, например шляпа {о}
производит . Для растягиваемой версии используйте widehat {abc}
давая . Клин клин
обычно используется как математический оператор последовательность ^ клин
производит лучший эквивалент символа вставки ^ в ASCII.
Пространства
Символы «пробела», такие как пробел или табуляция, обрабатываются LaTeX одинаково как «пробел». Несколько последовательных пробельные символы рассматриваются как одно «пространство». Видеть ниже для команд, которые создают пробелы разного размера.
Среды LaTeX
Среды в LaTeX играют роль, очень похожую на команды, но обычно они влияют на более широкую часть формулы. Их синтаксис:
начинать{имя среды} текст, на который нужно повлиять конец{имя среды}
Среды, поддерживаемые Википедией, включают матрица, выровнятьи т. д. См. ниже.
Рендеринг
Размеры и типы шрифтов не зависят от настроек браузера или CSS. Размеры и типы шрифтов часто отличаются от того, что отображает HTML. Выравнивание по вертикали с окружающим текстом также может быть проблемой; обходной путь описан в «Выравнивание по нормальному потоку текста» раздел ниже. В Селектор CSS изображений img.tex
.
![]() | Эта страница справки должна быть обновлено. Обновите эту страницу справки, чтобы отразить недавние события или новую доступную информацию. Соответствующее обсуждение можно найти на страница обсуждения. |
В альтернативный текст изображений PNG, который отображается для слабовидящих и других читателей, которые не могут видеть изображения, а также используется, когда текст выделяется и копируется, по умолчанию используется викитекст, который создал изображение, за исключением <math>
и </math>
. Вы можете переопределить это, явно указав альт
атрибут для математика
элемент. Например, <math alt="Square root of pi"> sqrt{число Пи}</math>
генерирует изображение альтернативный текст которого - «Квадратный корень из числа пи». Это не следует путать с заглавие атрибут, который создает всплывающий текст при наведении курсора на изображение PNG, например <math title="pi">число Пи</math>
генерирует изображение всплывающий текст которого - «пи».
Помимо имен функций и операторов, как это принято в математике, курсивом выделяются переменные и буквы; цифр нет. Для другого текста (например, меток переменных), чтобы он не выделялся курсивом, как переменные, используйте текст
или же mathrm
(ранее rm
). Вы также можете определить новые имена функций, используя OperatorName{...}
. Например, текст{abc}
дает . OperatorName{...}
при необходимости предоставляет интервалы до и после имени оператора, например, когда а OperatorName{sn}б
отображается как (с пробелами слева и справа от "sn") и а OperatorName{sn}(b + c)
в качестве (с пробелом слева, а не справа). Звездная версия LaTeX, OperatorName *
не поддерживается, но можно решить эту проблему, добавив пределы
вместо. Например, OperatorName{sn}_{б> с}(b + c) qquad OperatorName{sn} пределы_{б> с}(b + c)
отображается как
- .
Латекс не полностью поддерживает символы Юникода, и не все символы отображаются. Большинство латинских символов с диакритическими знаками отображаются правильно. Однако некоторые этого не делают, в частности те, которые включают несколько диакритических знаков (например, с латинскими буквами, используемыми во вьетнамском языке), или которые не могут быть предварительно составлены в один символ (например, латинская буква W в верхнем регистре с кольцом), или которые используют другие диакритические знаки (например, ogonek или двойное ударение, используемое в центральноевропейских языках, таких как польский, или рог, прикрепленный над некоторыми гласными на вьетнамском языке), или другие модифицированные формы букв (используемые в нотации IPA, африканских языках или в средневековых текстах), некоторые лигатуры биграмм (например, IJ на голландском языке), или латинские буквы, заимствованные из греческого, или строчные заглавные, а также надстрочные и подстрочные буквы. Например, текст{ð}
и текст{þ}
(используется на исландском языке) выдаст ошибки.
Обычный способ ввода кавычек в текстовом режиме (две обратные галочки для левого и два апострофа для правого), например текст{слово в кавычках}
не будет работать правильно. В качестве обходного пути вы можете использовать символы левой и правой кавычек Unicode, которые доступны в раскрывающейся панели «Символы» под редактором: текст{слово в кавычках}
.
Форсированный рендеринг формул
MediaWiki хранит отрисованные формулы в тайник так что изображения этих формул не нужно создавать каждый раз, когда страница открывается пользователем. Чтобы принудительно выполнить повторный рендеринг всех формул страницы, вы должны открыть ее с помощью переменных-получателей. действие = очистить & mathpurge = true
. Представьте, например, что в статье неверно отрисована формула интеграл. Чтобы принудительно выполнить повторный рендеринг этой формулы, вам нужно открыть URL-адрес https://en.wikipedia.org/w/index.php?title=Integral&action=purge&mathpurge=true . После этого вам нужно обойти кеш вашего браузера так что новые созданные изображения формул фактически загружаются. Смотрите также mw: Extension: Math # Очистка страниц, содержащих уравнения Больше подробностей.
TeX против HTML
Разметка TeX - не единственный способ создания специальных символов. Как показывает эта сравнительная таблица, иногда аналогичные результаты могут быть достигнуты в HTML с помощью Шаблон: Математика. Смотрите также Справка: специальные символы.
Синтаксис TeX | TeX рендеринг | Синтаксис HTML | HTML-рендеринг |
---|---|---|---|
альфа | {{математика | ''&альфа;''}} | α | |
f (х) = х^2 | {{математика | '' f '' ('' x '') {{=}} '' x ''<Как дела>2</Как дела>}} | ж(Икс) = Икс2 | |
sqrt{2} | {{математика | {{радикальный | 2}}}} | √2 | |
sqrt{1-е^2} | {{math | {{радикальный | 1 &минус; "е"<Как дела>2</Как дела>}}}} | √1 − е2 | |
\{1, д,число Пи} | {{math | {{mset | 1, '' e '', ''&число Пи;''}}}} | {1, е, π} | |
| z + 1 | leq 2 | {{математика | {{абс | '' z '' + 1}} & le; 2}} | |z + 1| ≤ 2 |
Следует соблюдать осторожность при написании наборов в {{математика}}
, поскольку фигурные скобки могут противоречить синтаксису шаблона. В {{mset}}
шаблон доступен, чтобы помочь с этим, как показано в примере выше. Так же, {{пресс}}
заключает свой параметр внутри вертикальных полос, чтобы помочь с символом вертикальной черты, противоречащим синтаксису шаблона.
Коды слева создают символы справа, но последние также могут быть помещены непосредственно в вики-текст, за исключением «=».
Синтаксис HTML | Рендеринг |
---|---|
&альфа; &бета; &гамма; & дельта; & epsilon; & zeta; & eta; & theta; &йота; &каппа; & лямбда; & mu; & nu; & xi; & omicron; &число Пи; & rho; &сигма; & sigmaf; & tau; и ипсилон; & phi; & чи; & psi; &омега; | α β γ δ ε ζ |
&Гамма; & Дельта; & Тета; & Лямбда; & Си; & Пи; & Сигма; & Phi; & Psi; &Омега; | Γ Δ Θ Λ Ξ Π |
& int; & сумма; & прод; & радикальный; &минус; & plusmn; & infin; & asymp; & опора; = & эквивалент; & ne; & le; & ge; & раз; & middot; & sdot; &разделять; &часть; &основной; & Prime; & набла; & пермил; & deg; & там4; &пустой; | ∫ ∑ ∏ √ − ± ∞ |
&в; &не в; &колпачок; &чашка; & sub; &Как дела; & sube; & supe; & not; &и; &или же; &существовать; & forall; & rArr; & hArr; & rarr; & harr; & uarr; & дарр; & алефсим; - & ndash; & mdash; | ∈ ∉ ∩ ∪ ⊂ ⊃ ⊆ ⊇ |
Проект не достиг консенсуса по HTML и TeX, потому что каждый из них имеет преимущества в некоторых ситуациях.
Родной MathML
MathML / SVG по умолчанию рендерер опция, выбираемая через Мои предпочтения - Внешний вид - Математика, генерирует скрытый код MathML. Этот код может использоваться программами чтения с экрана и другими вспомогательными технологиями. Чтобы фактически отобразить MathML в Firefox вы можете установить Родной MathML расширение или просто скопируйте его правила CSS в вашу Википедию таблица стилей пользователя. В любом случае вы должны иметь шрифты, поддерживающие MathML установлен в вашей системе. Для поддержки копирования и вставки также установите MathML Копировать. Подробности об использовании MathML в других системах можно найти на mw: Расширение: математика.
Форматирование с использованием TeX
Функции, символы, специальные символы
Акценты и диакритические знаки | |
---|---|
dot {a}, ddot {a}, строго {a}, grave {a} | |
check {a}, breve {a}, tilde {a}, bar {a} | |
hat {a}, widehat {a}, vec {a} | |
Стандартные числовые функции | |
exp_a b = a ^ b, exp b = e ^ b, 10 ^ m | |
ln c, lg d = log e, log_ {10} f | |
sin a, cos b, tan c, cot d, sec e, csc f | |
arcsin h, arccos i, arctan j | |
sh k, ch l, tanh m, coth n | |
operatorname {sh} k, operatorname {ch} l, operatorname {th} m, operatorname {coth} n | |
operatorname {argsh} o, operatorname {argch} p, operatorname {argth} q | |
sign r, left vert s right vert | |
мин (х, у), макс (х, у) | |
Границы | |
мин х, макс у, инф s, sup t | |
lim u, liminf v, limsup w | |
dim p, deg q, det m, ker phi | |
Прогнозы | |
Pr j, hom l, lVert z rVert, arg z | |
Дифференциалы и производные | |
dt, mathrm{d}т, частичный т, набла пси | |
dy / dx, mathrm{d}г / mathrm{d}Икс, frac{dy}{dx}, frac{ mathrm{d}у}{ mathrm{d}Икс}, frac{ частичный^2}{ частичный Икс_1 частичный Икс_2}у | |
основной, backprime, f^основной, ф ', ф' ', ф^{(3)}, точка у, ddot у | |
Буквенные символы или константы | |
infty, aleph, complement, backepsilon, eth, Finv, hbar | |
Im, imath, jmath, Bbbk, ell, mho, wp, Re, circledS, S, P, AA | |
Модульная арифметика | |
s_k эквив 0 pmod {м} | |
а bmod б | |
gcd (m, n), operatorname {lcm} (m, n) | |
mid, nmid, shortmid, nshortmid | |
Радикалы | |
surd, sqrt {2}, sqrt [n] {}, sqrt [3] { frac {x ^ 3 + y ^ 3} {2}} | |
Операторы | |
+, -, pm, mp, dotplus | |
times, div, divivontimes, /, обратная косая черта | |
cdot, * ast, star, circ, bullet | |
boxplus, boxminus, boxtimes, boxdot | |
oplus, ominus, otimes, oslash, odot | |
circleddash, circledcirc, circledast | |
bigoplus, bigotimes, bigodot | |
Наборы | |
{}, O empty emptyset, varnothing | |
in, notin not in, ni, not ni | |
cap, Cap, sqcap, bigcap | |
чашка, чашка, sqcup, bigcup, bigsqcup, uplus, biguplus | |
setminus, smallsetminus, раз | |
subset, Subset, sqsubset | |
supset, Supset, sqsupset | |
substeq, nsubseteq, subsetneq, varsubsetneq, sqsubseteq | |
supseteq, nsupseteq, supsetneq, varsupsetneq, sqsupseteq | |
substeqq, nsubseteqq, subsetneqq, varsubsetneqq | |
supseteqq, nsupseteqq, supsetneqq, varsupsetneqq | |
связи | |
=, ne, neq, эквив, не эквив | |
doteq, doteqdot, overset { underset { mathrm {def}} {}} {=}, := | |
sim, nsim, backsim, Thicksim, simeq, backsimeq, eqsim, cong, ncong | |
ок, толстый прибл, ок, асимп, пропто, варпропто | |
<, nless, ll, not ll, lll, not lll, lessdot | |
>, ngtr, gg, not gg, ggg, not ggg, gtrdot | |
le, leq, lneq, leqq, nleq, nleqq, lneqq, lvertneqq | |
ge, geq, gneq, geqq, ngeq, ngeqq, gneqq, gvertneqq | |
lessgtr, lesseqgtr, lesseqqgtr, gtrless, gtreqless, gtreqqless | |
leqslant, nleqslant, eqslantless | |
geqslant, ngeqslant, eqslantgtr | |
lesssim, lnsim, lessapprox, lnapprox | |
gtrsim, gnsim, gtrapprox, gnapprox | |
Prec, nprec, prevq, npreceq, precneqq | |
succ, nsucc, successq, nsucceq, succneqq | |
preccurlyeq, curlyeqprec | |
succcurlyeq, curlyeqsucc | |
Precsim, Prensim, PreApprox, Precnapprox | |
succsim, succnsim, succapprox, succnapprox | |
Геометрический | |
parallel, nparallel, shortparallel, nshortparallel | |
перп, угол, сферический угол, измеренный угол, 45 ^ circ | |
Box, квадрат, blacksquare, diamond, Diamond, lozenge, blacklozenge, bigstar | |
bigcirc, треугольник, bigtriangleup, bigtriangledown | |
vartriangle, triangledown | |
blacktriangle, blacktriangledown, blacktriangleleft, blacktriangleright | |
Логика | |
forall, существует, nexists | |
поэтому, потому что, И | |
lor vee, curlyvee, bigvee не использовать | |
земля клин, фигурный клин, bigwedge не использовать | |
bar {q}, bar {abc}, overline {q}, overline {abc},
| |
vdash dashv, vDash, Vdash, модели | |
Vvdash nvdash nVdash nvDash nVDash | |
ulcorner urcorner llcorner lrcorner | |
Стрелки | |
Rrightarrow, Lleftarrow | |
Rightarrow, nRightarrow, Longrightarrow подразумевает | |
Leftarrow, nLeftarrow, Longleftarrow | |
Leftrightarrow, nLeftrightarrow, Longleftrightarrow iff | |
Uparrow, Downarrow, Updownarrow | |
rightarrow to, nrightarrow, longrightarrow | |
leftarrow gets, nleftarrow, longleftarrow | |
leftrightarrow, nleftrightarrow, longleftrightarrow | |
uparrow, downarrow, updownarrow | |
nearrow, swarrow, nwarrow, Searrow | |
mapsto, longmapsto | |
rightharpoonup rightharpoondown leftharpoonup leftharpoondown upharpoonleft upharpoonright downharpoonleft downharpoonright rightleftharpoons leftrightharpoons | |
curvearrowleft circlearrowleft Lsh upuparrows rightrightarrows rightleftarrows rightarrowtail looparrowright | |
curvearrowright circlearrowright Rsh downdownarrows leftleftarrows leftrightarrows leftarrowtail looparrowleft | |
hookrightarrow hookleftarrow multimap leftrightsquigarrow rightsquigarrow twoheadrightarrow twoheadleftarrow | |
Специальный | |
amalg P S \% dagger ddagger ldots cdots | |
улыбка хмурый взгляд wr треугольник влево triangleright | |
бриллиантовый костюм, хардсьют, клубный костюм, пик, Game, плоский, натуральный, острый | |
Несортированный (новый материал) | |
diagup diagdown centerdot ltimes rtimes leftthreetimes rightthreetimes | |
eqcirc circeq треугольник bumpeq Bumpeq doteqdot risedotseq Falldotseq | |
intercal barwedge veebar doublebarwedge между вилами | |
vartriangleleft ntriangleleft vartriangleright ntriangleright | |
треугольник ntrianglelefteq trianglerighteq ntrianglerighteq |
Чтобы узнать больше о семантике этих символов, см. Краткую Поваренная книга TeX.
Крупные выражения
Индексы, индексы, интегралы
Особенность | Синтаксис | Как это выглядит при рендеринге |
---|---|---|
Надстрочный | а^2, а^{х + 3} | |
Нижний индекс | а_2 | |
Группировка | 10^{30} а^{2+2} | |
а_{я, j} б_{f '} | ||
Объединение sub и super без и с горизонтальным разделением | Икс_2^3 | |
{Икс_2}^3 | ||
Супер супер | 10^{10^{8}} | |
Предшествующий и / или дополнительный sub & super | sideset{_1^2}{_3^4} prod_а^б | |
{}_1^2!Омега_3^4 | ||
Штабелирование | overset{альфа}{омега} | |
underset{альфа}{омега} | ||
overset{альфа}{ underset{гамма}{омега}} | ||
stackrel{альфа}{омега} | ||
Производные | х ', у' ', f', f '' | |
Икс^основной, y^{ прайм прайм} | ||
Производные точки | точка{Икс}, ddot{Икс} | |
Подчеркивания, надводки, векторы | шляпа а бар б vec c | |
overrightarrow{а б} overleftarrow{CD} widehat{d e f} | ||
overline{g h i} подчеркивание{j k l} | ||
Дуга (обходной путь) | overset{хмуриться} {AB} | |
Стрелки | А xleftarrow{п + му-1} B xrightarrow[T]{пвечера я-1} C | |
Подтяжки | overbrace{ 1+2+ cdots+100 }^{5050} | |
Подкосы | underbrace{ а + б + cdots+ z }_{26} | |
Сумма | сумма_{k = 1}^N k^2 | |
Сумма (сила textstyle ) | textstyle сумма_{k = 1}^N k^2 | |
Сумма дробная (по умолчанию textstyle ) | frac{ сумма_{k = 1}^N k^2}{а} | |
Сумма в дробной части (сила Displaystyle ) | frac{ Displaystyle сумма_{k = 1}^N k^2}{а} | |
Сумма в дробной части (стиль альтернативных ограничений) | frac{ сумма пределы^{^N}_{k = 1} k^2}{а} | |
Товар | prod_{я = 1}^N x_я | |
Продукт (сила textstyle ) | textstyle prod_{я = 1}^N x_я | |
Копродукт | coprod_{я = 1}^N x_я | |
Копродукт (сила textstyle ) | textstyle coprod_{я = 1}^N x_я | |
Предел | lim_{п к infty}Икс_п | |
Предел (сила textstyle ) | textstyle lim_{п к infty}Икс_п | |
интеграл | int limits_{1}^{3} frac{е^3 / х}{Икс^2}\, dx | |
Интегральный (альтернативный стиль ограничений) | int_{1}^{3} frac{е^3 / х}{Икс^2}\, dx | |
Интегральный (сила textstyle ) | textstyle int limits_{-N}^{N} е^x dx | |
Интегральный (сила textstyle , альтернативный стиль ограничений) | textstyle int_{-N}^{N} е^x dx | |
Двойной интеграл | iint limits_D dx\,dy | |
Тройной интеграл | iiint limits_E dx\,dy\,дз | |
Четверной интеграл | iiiint limits_F dx\,dy\,дз\,dt | |
Интеграл по прямой или по пути | int_{(х, у)в C} Икс^3\, dx + 4y^2\, dy | |
Замкнутая линия или интеграл по пути | мазь_{(х, у)в C} Икс^3\, dx + 4y^2\, dy | |
Перекрестки | bigcap_{я = 1}^n E_я | |
Союзы | bigcup_{я = 1}^n E_я |
Показать атрибут
В <math>
тег может принимать отображать
атрибут с возможными значениями в соответствии
и блокировать
.
В соответствии
Если значение атрибута display является встроенным, содержимое будет отображаться в встроенном режиме; то есть в уравнении не будет нового абзаца, а операторы будут отображаться так, чтобы занимать лишь небольшое количество вертикального пространства.
Пример
Сумма сходится к 2.
Следующая ширина линии не нарушается большими операторами.
Код для математического примера гласит:
<математика дисплей ="в соответствии"> sum_ {i = 0} ^ infty 2 ^ {- i}</math>
Техническая реализация
Технически команда textstyle будет добавлен к пользовательскому вводу до того, как команда tex будет передана рендереру. Результат будет отображаться без дальнейшего форматирования путем вывода изображения или MathMLelement на страницу.
Блокировать
В блочном стиле уравнение отображается в отдельном абзаце, а операторы занимают меньше места по горизонтали.
Пример
Уравнение
Он был введен как
<математика дисплей ="блокировать"> text {геометрическая серия:} quad sum_ {i = 0} ^ infty 2 ^ {- i} = 2 </math>
Техническая реализация
Технически команда Displaystyle будет добавлен к пользовательскому вводу, если пользовательский ввод не содержит строку Displaystyle или же выровнять перед тем, как команда tex будет передана рендереру. Результат будет отображаться в новом абзаце. Таким образом, стиль MathImage изменяется, т.е. добавляется атрибут стиля «display: block; margin: auto». Для MathML гарантируется, что display = inline заменяется блоком отображения, который создает новый абзац
Не указано
Если ничего не указано, текущее поведение сохраняется. Это означает, что все уравнения отображаются в стиле отображения, но не с использованием нового абзаца.
Пример
Сумма сходится к 2.
Следующая ширина линии нарушается крупными операторами.
Код для математического примера гласит:
<math> сумма_{я = 0}^ infty 2^{-я}</math>
Уравнение
Он был введен как
<math>текст{геометрическая серия:} quad сумма_{я = 0}^ infty 2^{-я}= 2
Дроби, матрицы, мультилинии
Особенность | Синтаксис | Как это выглядит при рендеринге |
---|---|---|
Фракции | frac{2}{4}=0.5 или же {2 над 4}=0.5 | |
Мелкие фракции (сила textstyle ) | tfrac{2}{4} = 0.5 | |
Крупные (нормальные) фракции (сила Displaystyle ) | dfrac{2}{4} = 0.5 qquad dfrac{2}{c + dfrac{2}{d + dfrac{2}{4}}} = а | |
Крупные (вложенные) дроби | cfrac{2}{c + cfrac{2}{d + cfrac{2}{4}}} = а | |
Отмены дробями | cfrac{Икс}{1 + cfrac{Отмена{у}}{Отмена{у}}} = cfrac{Икс}{2} | |
Биномиальные коэффициенты | binom{п}{k} | |
Малые биномиальные коэффициенты (сила textstyle ) | tbinom{п}{k} | |
Большие (нормальные) биномиальные коэффициенты (сила Displaystyle ) | dbinom{п}{k} | |
Матрицы | начинать{матрица}Икс & у \\z & vконец{матрица} | |
начинать{vmatrix}Икс & у \\z & vконец{vmatrix} | ||
начинать{Vmatrix}Икс & у \\z & vконец{Vmatrix} | ||
начинать{bmatrix}0 & cdots & 0 \\ vdots & ddots & vdots \\0 & cdots & 0конец{bmatrix} | ||
начинать{Bmatrix}Икс & у \\z & vконец{Bmatrix} | ||
начинать{матрица}Икс & у \\z & vконец{матрица} | ||
bigl( начинать{smallmatrix}а&б\\ c&dконец{smallmatrix} bigr) | ||
Различия в регистрах | f (n) =начинать{случаи}п / 2, & текст{если }птекст{ даже} \\3n + 1, & текст{если }птекст{ странно}конец{случаи} | |
Многострочные уравнения | начинать{выровнять}f (x) & = (а + Ь)^2 \\& = а^2 + 2ab + b^2 \\конец{выровнять} | |
начинать{выровнять}{2}f (x) & = (а-б)^2 \\& = а^2-2ab + b^2 \\конец{выровнять} | ||
Многострочные уравнения (необходимо указать количество используемых столбцов ({lcl})) (не следует использовать, если не требуется) | начинать{множество}{lcl}z & = & а \\f (x, y, z) & = & х + у + гконец{множество} | |
Многострочные уравнения (подробнее) | начинать{множество}{lcr}z & = & а \\f (x, y, z) & = & х + у + гконец{множество} | |
Прерывание длинного выражения таким образом, чтобы оно при необходимости обертывалось, за счет нарушения правильного интервала | <математика> f (x) \,\! | |
Одновременные уравнения | начинать{случаи}3x + 5y + z \\7x - 2y + 4z \\-6x + 3y + 2zконец{случаи} | |
Массивы | начинать{множество}{| c | c | c |} а & б & S \\ hline0 & 0 & 1 \\0 & 1 & 1 \\1 & 0 & 1 \\1 & 1 & 0 \\конец{множество} |
Заключение в круглые скобки больших выражений, скобок, полос
Особенность | Синтаксис | Как это выглядит при рендеринге |
---|---|---|
![]() | ( frac{1}{2} )^п | |
Хороший![]() | оставили ( frac{1}{2} верно )^п |
Вы можете использовать различные разделители с left и right:
Особенность | Синтаксис | Как это выглядит при рендеринге |
---|---|---|
Скобки | оставили ( frac{а}{б} верно ) | |
Скобки | оставили [ frac{а}{б} верно ] quad оставили lbrack frac{а}{б} верно rbrack | |
Брекеты | оставили \{ frac{а}{б} верно \} quad оставили lbrace frac{а}{б} верно rbrace | |
Angle brackets | оставили langle frac{а}{б} верно
angle | |
Bars and double bars | оставили | frac{а}{б} верно vert quad оставили Vert frac{c}{d} верно \| | |
Floor and ceiling functions: | оставили lfloor frac{а}{б} верно
floor quad оставили lceil frac{c}{d} верно
ceil | |
Slashes and backslashes | оставили / frac{а}{б} верно ackslash | |
Up, down, and up-down arrows | оставили стрелка вверх frac{а}{б} верно Кнопка "Стрелка вниз quad оставили Uparrow frac{а}{б} верно Downarrow quad оставили updownarrow frac{а}{б} верно Updownarrow | |
Delimiters can be mixed, as long as left and ight match | оставили [ 0,1 верно ) оставили langle psi верно | | |
Use left. and
ight. if you do not want a delimiter to appear | оставили . frac{А}{B} верно \} o Икс | |
Size of the delimiters (add "l" or "r" to indicate the side for proper spacing) | ( igl( Bigl( iggl( Biggl( точки Biggr] iggr] Bigr] igr] ] | |
\{ igl{ Bigl{ iggl{ Biggl{ точки Biggr
angle iggr
angle Bigr
angle igr
angle
angle | ||
\| ig| Big| igg| Bigg| точки Bigg| igg| Big| ig| | | ||
lfloor igllfloor Bigllfloor iggllfloor Biggllfloor точки Biggr
ceil iggr
ceil Bigr
ceil igr
ceil ceil | ||
стрелка вверх iguparrow Biguparrow igguparrow Bigguparrow точки BiggDownarrow iggDownarrow BigDownarrow igDownarrow Downarrow | ||
updownarrow igupdownarrow Bigupdownarrow iggupdownarrow Biggupdownarrow точки BiggUpdownarrow iggUpdownarrow BigUpdownarrow igUpdownarrow Updownarrow | ||
/ ig/ Big/ igg/ Bigg/ точки Biggackslash iggackslash Bigackslash igackslash ackslash |
Equation numbering
Шаблоны {{NumBlk}} и {{EquationRef}} can be used to number equations. Шаблон {{EquationNote}} can be used to refer to a numbered equation from surrounding text. For example, the following syntax:
{{NumBlk|:||{{EquationRef|1}}}}
produces the following result (note the equation number in the right margin):
(1)
Later on, the text can refer to this equation by its number using syntax like this:
As seen in equation ({{EquationNote|1}}), blah blah blah...
The result looks like this:
- As seen in equation (1), blah blah blah...
The equation number produced by {{EquationNote}} is a link that the user can click to go immediately to the cited equation.
Alphabets and typefaces
Texvc cannot render arbitrary Unicode символы. Those it can handle can be entered by the expressions below. Для других, таких как Кириллица, they can be entered as Unicode or HTML entities in running text, but cannot be used in displayed formulas.
Греческий алфавит | |
---|---|
Alpha Beta Гамма Дельта Epsilon eta Eta Theta | |
Iota Kappa Lambda Mu Nu Xi Omicron Число Пи | |
Rho Сигма Tau Ипсилон Phi Chi Пси Омега | |
альфа бета gamma дельта epsilon zeta eta theta | |
йота kappa lambda му nu xi omicron число Пи | |
rho сигма тау upsilon phi chi psi омега | |
varGamma varDelta varTheta varLambda varXi varPi varSigma varPhi varUpsilon varOmega | |
varepsilon digamma varkappa varpi varrho varsigma vartheta varphi | |
Hebrew symbols | |
aleph eth gimel daleth | |
Blackboard bold/scripts | |
mathbb{ABCDEFGHI} | |
mathbb{JKLMNOPQR} | |
mathbb{STUVWXYZ} | |
Жирный шрифт | |
mathbf{ABCDEFGHI} | |
mathbf{JKLMNOPQR} | |
mathbf{STUVWXYZ} | |
mathbf{abcdefghijklm} | |
mathbf{nopqrstuvwxyz} | |
mathbf{0123456789} | |
Boldface (Greek) | |
oldsymbol{Alpha Beta Гамма Дельта Epsilon eta Eta Theta} | |
oldsymbol{Iota Kappa Lambda Mu Nu Xi Omicron Число Пи} | |
oldsymbol{Rho Сигма Tau Ипсилон Phi Chi Пси Омега} | |
oldsymbol{альфа бета gamma дельта epsilon zeta eta theta} | |
oldsymbol{йота kappa lambda му nu xi omicron число Пи} | |
oldsymbol{ rho сигма тау upsilon phi chi psi омега} | |
oldsymbol{varepsilondigammavarkappavarpi} | |
oldsymbol{varrhovarsigmavarthetavarphi} | |
Italics (default for Latin alphabet) | |
mathit{0123456789} | |
Greek italics (default for lowercase Greek) | |
mathit{Alpha Beta Гамма Дельта Epsilon eta Eta Theta} | |
mathit{Iota Kappa Lambda Mu Nu Xi Omicron Число Пи} | |
mathit{Rho Сигма Tau Ипсилон Phi Chi Пси Омега} | |
Greek uppercase boldface italics | |
oldsymbol{varGamma varDelta varTheta varLambda} | |
oldsymbol{varXi varPi varSigma varUpsilon varOmega} | |
Римский шрифт | |
mathrm{ABCDEFGHI} | |
mathrm{JKLMNOPQR} | |
mathrm{STUVWXYZ} | |
mathrm{abcdefghijklm} | |
mathrm{nopqrstuvwxyz} | |
mathrm{0123456789} | |
Без засечек | |
mathsf{ABCDEFGHI} | |
mathsf{JKLMNOPQR} | |
mathsf{STUVWXYZ} | |
mathsf{abcdefghijklm} | |
mathsf{nopqrstuvwxyz} | |
mathsf{0123456789} | |
Sans serif Greek (capital only) | |
mathsf{Alpha Beta Гамма Дельта Epsilon eta Eta Theta} | |
mathsf{Iota Kappa Lambda Mu Nu Xi Omicron Число Пи} | |
mathsf{Rho Сигма Tau Ипсилон Phi Chi Пси Омега} | |
Calligraphy/script | |
mathcal{ABCDEFGHI} | |
mathcal{JKLMNOPQR} | |
mathcal{STUVWXYZ} | |
Fraktur typeface | |
mathfrak{ABCDEFGHI} | |
mathfrak{JKLMNOPQR} | |
mathfrak{STUVWXYZ} | |
mathfrak{abcdefghijklm} | |
mathfrak{nopqrstuvwxyz} | |
mathfrak{0123456789} | |
Small scriptstyle text | |
{scriptstyle ext{abcdefghijklm}} |
Mixed text faces
Особенность | Синтаксис | How it looks rendered |
---|---|---|
Italicised characters (spaces are ignored) | x y z | |
Non-italicised characters | ext{x y z} | |
Mixed italics (bad) | ext{если} п ext{даже} | |
Mixed italics (good) | ext{если }п ext{ даже} | |
Mixed italics (alternative: ~ or " " forces a space) | ext{если}~ п ext{даже} |
Цвет
Equations can use color with the color
команда. Например,
{color{Синий}Икс^2}+{color{апельсин}2x}-{color{LimeGreen}1}
Икс_{1,2}= frac{{color{Синий}-b}pmsqrt{color{красный}б^2-4ac}}{color{Зеленый}2а }
There are several alternate notations styles
{color{Синий}Икс^2}+{color{апельсин}2x}-{color{LimeGreen}1}
works with both texvc and MathJaxcolor{Синий}Икс^2color{Чернить}+color{апельсин}2xcolor{Чернить}-color{LimeGreen}1
works with both texvc and MathJaxcolor{Синий}{Икс^2}+color{апельсин}{2x}-color{LimeGreen}{1}
only works with MathJax
Some color names are predeclared according to the following table, you can use them directly for the rendering of formulas (or for declaring the intended color of the page background).
Цвет не следует использовать в качестве Только способ идентифицировать что-либо, потому что это станет бессмысленным на черно-белых носителях или для людей с дальтонизмом. Видеть WP: Руководство по стилю (доступность) #Color.
Latex не имеет команды для установки цвета фона. Самый эффективный способ установить цвет фона - установить правило стиля CSS для ячейки таблицы:
{| class = "wikitable" align = "center" | style = "цвет фона: серый;" | | style = "background-color: Goldenrod;" | |}
Оформляется как:
Пользовательские цвета можно определить с помощью:
definecolor{миоранж}{rgb}{1,0.65,0.4}цвет{миоранж}е^{я число Пи}цвет{Чернить} + 1 = 0
Проблемы с форматированием
Интервал
TeX обрабатывает большую часть интервалов автоматически, но иногда может потребоваться ручное управление.
Особенность | Синтаксис | Как это выглядит при рендеринге |
---|---|---|
двойное четырехместное пространство | а qquad б | |
четырехугольник | а quad б | |
текстовое пространство | а\ б | |
текстовое пространство в текстовом режиме | а текст{ } б | |
большое пространство | а\;б | |
среднее пространство | а\<б | [не поддерживается] |
небольшое пространство | а\,б | |
крошечное пространство (используйте для умножения множителей) | ab | |
крошечное пространство (синтаксическое пространство игнорируется) | а б | |
без пробела (используйте для многобуквенных переменных) | mathit{ab} | |
небольшое отрицательное пространство | а\!б |
Автоматический интервал может быть нарушен в очень длинных выражениях (потому что они создают переполненный hbox в TeX):
0+1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+ cdots
Это можно исправить, заключив все выражение в фигурные скобки {}:
{0+1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+ cdots}
Когда реляционные символы, такие как используются как обычные символы, например в обозначение бюстгальтера, возможно, придется избегать дополнительных интервалов:
Особенность | Синтаксис | Как это выглядит при рендеринге |
---|---|---|
без специального форматирования | | стрелка вверх rangle | |
явный открывающий и закрывающий разделитель | оставили| стрелка вверх right rangle | |
с дополнительными подтяжками | | {стрелка вверх} rangle | |
стрелка как обычный символ | | mathord uparrow rangle |
Выравнивание по нормальному потоку текста
Из-за стандартного CSS
img.текс { вертикальное выравнивание: середина; }
встроенное выражение вроде должно хорошо выглядеть.
Если вам нужно выровнять его иначе, используйте <math style="vertical-align:-100%;">...</math>
и играть с вертикальное выравнивание
аргумент, пока вы не поймете это правильно; однако его внешний вид может зависеть от браузера и его настроек.
Если вы полагаетесь на этот обходной путь, если и когда рендеринг на сервере будет исправлен в будущем выпуске, это дополнительное ручное смещение внезапно приведет к выравниванию каждой затронутой формулы неправильно. Так что используйте его экономно, если вообще используйте.
Нереализованные элементы и обходные пути
oiint
и oiiint
Еще не реализованные элементы: oiint
, а именно двукратный интеграл iint
() с круговой кривой через центр двух интегралов, и аналогично oiiint
, круговая кривая через три интеграла. В отличие, мазь
() существует для одного измерения (интегрирование по изогнутой линии в плоскости или в любом пространстве с более высоким измерением).
Эти элементы появляются во многих контекстах: oiint
обозначает поверхностный интеграл над замкнутой 2d границей 3d области (что встречается в большей части 3d векторное исчисление и физические приложения - вроде Уравнения Максвелла), так же oiiint
обозначает интегрирование по замкнутой трехмерной границе (объем поверхности) четырехмерной области, и они будут сильными кандидатами для следующей версии TeX. Таким образом, в данной версии есть много обходных путей.
oiint
иoiiint
с использованием реализованных в настоящее время символовoiint
похоже:- , который использует
iint
вместе сподмножество
иsupset
(перерисовано после отступа):
iint limits_{S}! ! ! ! ! ! ! ! ! ! ! подмножество ! supset mathbf D cdot mathrm{d} mathbf А
- , который использует
int
дважды (с некоторой обратной кернинг) вместе сbigcirc
(также перерисовывается после обратного интервала), чтобы получить более последовательный круг:
int ! ! ! ! int_{ частичный V}! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ; ; ; bigcirc , , mathbf D cdot mathrm{d} mathbf А
oiiint
(также желательно с более плотным кернингом) выглядит примерно так:- который использует три символа int (с большим количеством обратного кернинга) с subset и supset (перерисовывается после обратного интервала):
int ! ! ! ! ! int ! ! ! ! ! int_{ частичный V}! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ; ; ; подмножество ! supset mathbf D; cdot mathrm{d} mathbf А
- , который использует три
int
символы (с большим количеством обратного кернинга) вместе сbigcirc
(также перерисовывается после обратного интервала):
int ! ! ! ! ! int ! ! ! ! ! int_{ частичный V}! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ; ; ; bigcirc , , mathbf D; cdot mathrm{d} mathbf А
- , который использует
Однако, поскольку пока еще не существует стандартизации, любое подобное решение (которое использует многие \!
символы для обратного интервала) следует по возможности избегать. См. Ниже возможность использования принудительного использования изображений PNG.
Обратите внимание, что iint
(двойной интеграл) и iiint
(тройной интеграл) все еще не кернинг, как должен быть, и в настоящее время отображаются, как если бы они были последовательными int
символы; это не большая проблема для чтения формул, даже если интегральные символы перед последним не имеют границ, поэтому лучше избегать «взломов» обратного интервала, поскольку они могут быть несовместимы с возможной лучшей реализацией интегральных символов в будущем (с более точно вычисленные позиции кернинга).
oiint
и oiiint
как изображения PNG
Эти символы доступны в виде изображений PNG, которые также интегрированы в два шаблона: {{масло}} и {{Oiiint}}, которые заботятся о форматировании вокруг символов.
У шаблонов есть три параметра:
- преинтегральный
- текст или формула непосредственно перед интегралом
- intsubscpt
- индекс под интегралом
- интегрировать
- текст или формула сразу после интеграла
Примеры
- Теорема Стокса:
<math> oiint_{ scriptstyle S}( набла раз mathbf{F} ) cdot { mathrm d} mathbf{S} = мазь_{ частичный S} mathbf{F} cdot { mathrm d} boldsymbol{ ell} </math>
- Закон Ампера + исправление:
{{масло | preintegral = <математика> мазь_C mathbf{B} cdot { mathrm d} boldsymbol{ ell} = му_0 | intsubscpt = <математика>{ scriptstyle S}</math> | integrand = <math>оставили ( mathbf{J} + epsilon_0 frac{ частичный mathbf{E}}{ частичный т} верно ) cdot { mathrm d} mathbf{S}</math> }}
- Непрерывность 4-импульс поток (в общая теория относительности):[2]
<math display=block> mathbf{п} = oiiint_{ scriptstyle частичный Омега} mathbf{Т} cdot { mathrm d}^3 boldsymbol{Сигма} = 0
Ориентированный oiint
и oiiint
как изображения PNG
Некоторые варианты oiint
и oiiint
на них есть стрелки, указывающие на смысл интегрирования, такие как линейный интеграл вокруг замкнутой кривой по часовой стрелке и аналоги более высоких измерений. Они не реализованы в TeX в Википедии тоже, хотя шаблон {{интересный}} доступен - подробности см. по ссылке.
Обозначение дуги overarc
overarc
еще не реализовано для отображения обозначения дуги. Однако существует обходной путь: используйте overset{хмуриться}{AB}
, который дает
Тройная точка dddot
dddot
не реализовано. Для временного решения overset{...}{Икс}
, который дает.
Помеченное имя оператора OperatorName *
Помеченная звездочкой версия OperatorName
в настоящее время не поддерживается. Обходной путь для
OperatorName *{медиана}_{j, ne ,я} Икс_{я, j}
является
OperatorName{ underset{ mathit{j, ne ,я}}{медиана}} Икс_{я, j}
Зачеркивание
Зачеркнутый как sout
или же st
не реализовано и не перекрывается, как rlap
. Это означает, что зачеркнутые символы, такие как ƛ, трудно вводить, за исключением жестко запрограммированных hbar
. Суффикс обходного пути для обычного зачеркивания: q ! ! ! гидроразрыва{}{\ }
, а для повышенного зачеркивания - lambda \!\!\!^{{}^ подчеркивание{\ \ }}
, которые дают
Синтаксис, которого следует избегать
Процессор texvc допускает нестандартный синтаксис. Этого следует избегать, поскольку средства визуализации на основе MathJax не поддерживают этот синтаксис.
Символы Unicode
Не-ASCII символы Unicode, например π работают в MathML и MathJax, но не в texvc, поэтому в настоящее время этого следует избегать. В долгосрочной перспективе можно будет использовать эти символы.
Устаревший синтаксис
Следующие команды texvc объявлены устаревшими, и их следует избегать. Это часть усилий по обновлению математического механизма см. mw: Расширение: математика / дорожная карта для подробностей. Бот Пользователь: Texvc2LaTeXBot заменит этот синтаксис в английской Википедии.
Текущий синтаксис | Предлагаемая замена | Комментарий |
---|---|---|
$ | \$ | переопределение повлечет за собой изменение кода символа |
% | \% | переопределение повлечет за собой изменение кода символа |
или же | lor | видеть [1]; заставляет Teubner терпеть неудачу |
и | земельные участки | приводит к сбою нормальной среды выравнивания |
pagecolor | удалять | не нужен и больше не работает, выполняется вручную |
часть | частичный | приемлемо, если в документе не используется разделение на part. |
ang | угол | это конфликтует только с пакетом siunitx. |
C | Сложный | конфликтует с puenc.def например из пакета hyperref |
ЧАС | mathbb {H} | конфликтует с текстовой командой H {0}, которая является ő. |
смелый | mathbf | |
Bbb | mathbb |
Химия
Есть три способа отобразить формулы химической суммы, используемые в химические уравнения:
<химия> ...
(<ce> ...
это устаревший псевдоним для него)<математика хим> ...
{{химия}}
и{{Chem2}}
<химия> X
это сокращение от <математика химия> ce {X}</math>
(куда Икс
формула химической суммы)
Технически, <математика химия>
это математика
тег с расширением мхчем
включен, согласно Документация MathJax.
Обратите внимание, что команды cee
и cf
отключены, потому что они помечены как устаревшие в документация пакета mhchem LaTeX.
Если формула достигает определенной "сложности", пробелы можно игнорировать (<chem>A + B</chem>
может быть отображено, как если бы это было <chem>A+B</chem>
с положительным зарядом). В этом случае напишите <chem>A{} + B</chem>
(и нет <chem>{A} + {B}</chem>
как было предложено ранее). Это позволит автоматически очищать формулы, как только ошибка будет исправлена и / или появится более новая версия. мхчем
будет использоваться версия.
Обратите внимание, что еще есть главные проблемы с поддержкой mhchem в MediaWiki. Некоторую проблему можно решить, включив расширение с помощью <математика химия>
и форматирование отдельных элементов с помощью ce
. Например,
<math chem> ce{pIC_{50}} = -бревно_{10} ce{(IC_{50})}</math>
Молекулярная и сжатая формула
мхчем | {{химия}} | {{Chem2}} | Эквивалентный HTML | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
Облигации
мхчем | Эквивалент {{химия}} и HTML | {{Chem2}} | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
Сборы
мхчем | {{химия}} | Эквивалентный HTML | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
Аддитивные соединения и стехиометрические числа
мхчем | {{химия}} | {{Chem2}} | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
Вики-ссылки
{{химия}} |
| ||||
---|---|---|---|---|---|
{{Chem2}} |
|
(Курсив) Математика
мхчем |
| ||||
---|---|---|---|---|---|
{{химия}} |
|
Состояния окисления
мхчем |
| ||||
---|---|---|---|---|---|
{{химия}} с <sup>...</sup> |
|
Греческие символы
мхчем | Эквивалент {{химия}} и HTML | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Изотопы
мхчем | Эквивалент {{химия}} и HTML | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
состояния
Индексирование состояний не является рекомендацией IUPAC.
мхчем | {{химия}} | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Осадок
мхчем |
| ||||
---|---|---|---|---|---|
{{химия}} |
| ||||
{{Chem2}} |
| ||||
Эквивалентный HTML |
|
Стрелки реакции
Разметка | Отображается как |
---|---|
<chem>A ->B</chem> | |
<chem>A <- B</chem> | |
<chem>A <=> B</chem> | |
<chem>A <=>> B</chem> | |
<chem>A <<=> B</chem> | |
| |
| |
| |
Сравнение символов стрелок
Разметка | Отображается как |
---|---|
<math>\rightarrow</math> | |
<math>\rightleftarrows</math> | |
<math>\rightleftharpoons</math> | |
<math>\leftrightarrow</math> | |
<math>\longrightarrow</math><chem>-></chem> | |
<math>\rightleftharpoons</math><chem><=></chem> | |
<math>\longleftrightarrow</math><chem><-></chem> | |
Дополнительные примеры с использованием обычных тегов LaTeX
<math chem>начинать{выровнять} overbrace{ ce{2Fe3O4}}^{текст{магнетит}} + ce{1/2 O2 ->}\ &{цвет{коричневый} overbrace{ ce{3( lambda{-}Fe2O3)}}^{текст{маггемит}}}\\ underbrace{ ce{2Fe3O4}}_{текст{магнетит}} + ce{1/2 O2 ->}\ &{цвет{красный} underbrace{ ce{3(альфа{-}Fe2O3)}}_{текст{гематит}}}конец{выровнять}</math>
Чтобы выровнять уравнения или раскрасить их, используйте <математическая химия>
и ce
.
Коммутативные диаграммы
Сделать коммутативная диаграмма, есть три шага:
- напишите диаграмму в TeX
- конвертировать в SVG
- загрузить файл к Wikimedia Commons
Диаграммы в TeX
Xy-pic[c] (онлайн-руководство) - самый мощный и универсальный пакет диаграмм в TeX. Диаграммы, созданные с его помощью, можно найти на Commons: Категория: Диаграммы Xy-pic.
Более простые пакеты включают:
Ниже приведен шаблон для Xy-pic:
documentclass[border = 10pt]{автономный} % Обрезать по размеру, удалить номера страниц, оставить поле usepackage[все]{ху} % Загрузка пакета XY-Picначинать{документ} SelectTips{Европа}{} % Эйлера (короткие) стрелки (наконечники)$$ xymatrix{%%% Здесь находится диаграмма %%%}$$конец{документ}
Использование драйверов PostScript в некоторых случаях может дать более плавные кривые и по-разному обрабатывать шрифты:
usepackage[all, ps, dvips]{ху}
Преобразовать в SVG
Создав диаграмму в LaTeX (или TeX), вы можете преобразовать ее в файл SVG, используя следующую последовательность команд:
pdflatex file.texpdf2svg file.pdf file.svg
В pdfcrop и pdf2svg для этой процедуры необходимы утилиты. Вы также можете использовать pdf2svg от PDFTron для последнего шага.
Если у вас нет pdfTeX (что маловероятно) вы можете использовать следующие команды для замены первого шага (TeX → PDF):
latex file.texdvipdfm file.dvi
В общем, вы никуда не денетесь с диаграммами без TeX и Ghostscript, а также Inkscape
Программа - полезный инструмент для создания или изменения ваших диаграмм вручную. Также есть утилита pstoedit
который поддерживает прямое преобразование из файлов Postscript во многие форматы векторной графики, но для преобразования в SVG требуется платный плагин, и независимо от формата, этот редактор не удалось использовать его для преобразования диаграмм с диагональными стрелками из файлов, созданных TeX.
Эти программы:
- рабочий дистрибутив TeX, такой как TeX Live
- Ghostscript
- pstoedit
- Inkscape
Загрузите файл
Поскольку диаграмма является вашей собственной работой, загрузите ее на Wikimedia Commons, так что все проекты (особенно все языки) могут использовать его без необходимости копировать в Wiki своего языка. (Если вы ранее загружали файл не в Commons, а в Commons.)
- Проверить размер
- Перед загрузкой убедитесь, что размер изображения по умолчанию не слишком велик и не слишком мал, открыв его в Приложение SVG и просмотр с размером по умолчанию (масштаб 100%), в противном случае настройте
-у
возможностьdvips
. - Имя
- Убедитесь, что файл многозначительное имя.
- Загрузить
- Войти в Wikimedia Commons, тогда загрузить файл; для Резюме, дайте краткое описание.
Теперь перейдите к страница изображения и добавить описание, в том числе исходный код, используя этот шаблон:
{{Информация | description = {{en | 1 = '' 'Описание [[: en: Ссылка на страницу WP | topic]]' ''}} | source = {{own}}, созданное согласно: [[: ru: Help: Отображение формулы # Коммутационные диаграммы]]; исходный код ниже. | date = '' 'Дата создания, например, 1999-12-31' '' | author = '' '[[Пользователь: YourUserName | Ваше настоящее имя]]' '' | permission = {{self | PD-self ' '' (или [[commons: Licensing # Общеизвестные лицензии | другая лицензия]]) '' '| author =' '' [[Пользователь: YourUserName | Ваше настоящее имя]] '' '}}}} == TeX source ==% источник TeX здесь [[Категория: коммутационные диаграммы]] [[Категория: диаграммы Xy-pic]] [[Категория: изображения с исходным кодом LaTeX]]
- Исходный код
- Включите исходный код в страница изображения, в Источник раздел
{{Информация}}
шаблон, чтобы диаграмму можно было редактировать в будущем. - Включите полный
.tex
файл, а не только фрагмент, поэтому будущим редакторам не нужно восстанавливать компилируемый файл. - При желании вы можете сделать раздел исходного кода сворачиваемым, используя
{{детская кроватка}}
/{{початок}}
шаблоны. - (Не включайте его в раздел «Сводка», он должен быть сводным.)
- Включите исходный код в страница изображения, в Источник раздел
- Лицензия
- Самая распространенная лицензия на коммутативные диаграммы -
PD-self
; некоторые используютPD-неприемлемо
, особенно для простых диаграмм или других лицензий. Пожалуйста не использовать GFDL, поскольку он требует, чтобы весь текст GFDL был прикреплен к любому документу, в котором используется диаграмма. - Описание
- Если возможно, сделайте ссылку на страницу Википедии, относящуюся к диаграмме. (The
1=
необходимо, если вы используете шаблоны гнезд в описании, и безвредно в противном случае.) - Категория
- Включают
[[Категория: Коммутативные диаграммы]]
, так что он появляется в Commons: Категория: Коммутативные диаграммы. Есть также подкатегории, которые вы можете использовать. - Включить изображение
- Теперь добавьте изображение на исходную страницу с помощью
[[Файл: Diagram.svg]]
Примеры
Примерная соответствующая диаграмма Commons: Файл: PSU-PU.svg.
Семантика и ссылки
Пока ссылки из формул с использованием макросов LaTeX, таких как href или же url или в настоящее время не поддерживаются, можно связать отдельные математические выражения с элементами викиданных, чтобы объяснить значение отдельных терминов математических выражений. Например,
Разметка |
|
Отображается как |
ссылки на специальная страница, отображающая дополнительную информацию об этих формулах.Чтобы изменить информацию, отображаемую на специальной странице, перейдите к элементу викиданных, указанному внизу специальной страницы. Использовать имеет часть свойство, чтобы связать части уравнения с другими элементами Викиданных с соответствующими статьями Википедии. Это не ограничивается отдельными идентификаторами, но также может использоваться для связывания более сложных терминов.
Краткая версия этой специальной страницы может отображаться в будущем как всплывающее окно. phab: T239357.
Примеры реализованных формул TeX
Квадратичный полином
Разметка |
|
Отображается как |
Квадратичная формула
Разметка |
|
Отображается как |
Круглые скобки и дроби
Разметка |
|
Отображается как |
Разметка |
|
Отображается как |
Интегралы
Разметка |
|
Отображается как |
Разметка |
|
Отображается как |
Матрицы и определители
Разметка |
|
Отображается как |
Суммирование
Разметка |
|
Отображается как |
Разметка |
|
Отображается как |
Дифференциальное уравнение
Разметка |
|
Отображается как |
Сложные числа
Разметка |
|
Отображается как |
Пределы
Разметка |
|
Отображается как |
Интегральное уравнение
Разметка |
|
Отображается как |
Пример
Разметка |
|
Отображается как |
Продолжение и кейсы
Разметка |
|
Отображается как |
Подстрочный индекс с префиксом
Разметка |
|
Отображается как |
Фракция и мелкая фракция
Разметка |
|
Отображается как |
Площадь четырехугольника
Разметка |
|
Отображается как |
Объем шара-подставки
Разметка |
|
Отображается как |
Множественные уравнения
Разметка |
|
Отображается как |
Смотрите также
- {{Математика}}
- MathJax- Javascript библиотека, которая преобразует латекс в mathml
- Набор математических формул
- Помощь: Оценка (тег для табулатуры, "ноты") и Справка: Музыкальные символы
- Список математических символов
- РГ: математика рендеринга
- blahtex: конвертер LaTeX в MathML для Википедии
- Commons: Категория: Образы, которые должны использовать TeX
- Распознавание почерка, еще один способ визуализировать формулы.
Рекомендации
Сноски
- ^ Хотя во всех упомянутых случаях TeX генерируется сборник, а не программой-интерпретатором, есть одно существенное различие между, например, Knuthс TeX или же Lamportс Латекс и текущая реализация: тогда как в первых двух случаях компилятор обычно генерирует все в одном вывод для печати, который имеет качество всей книги со всеми главами, разделами и подразделами, и где ни одна строка не является «специальной», в данном случае обычно используется смесь изображений TeX (точнее: изображений PNG) для уравнения, встроенные в обычный текст и с короткими элементами TeX, которые обычно заменяются частями HTML. Как следствие, во многих случаях TeX-элементы, например векторные символы, «торчат» ниже (или выше) текстовой строки. Этот «торчащий» нет дело в вышеупомянутых оригинальных продуктах, а HTML-заменители небольших TeX-дополнений к тексту часто оказываются недостаточными по качеству для многих читателей. Несмотря на эти недостатки, данный продукт, характеризующийся «множеством встроенных PNG-изображений», должен быть предпочтительным для небольших текстов, где уравнения не доминируют.
- ^ Это может вызвать трудности с установкой базовой линии, поскольку вертикальное выравнивание с окружающим текстом также может быть проблемой (см. ошибка 32694)
- ^ Используйте опцию barr для коммутативных диаграмм, например,
usepackage [cmtip, all, barr] {xy}
.
Цитаты
- ^ Эд Сандерс (18 декабря 2016 г.). "Рассмотрите более длинное и менее двусмысленное название для
" . Фонд Викимедиа. Получено 24 апреля, 2017. - ^ Дж. А. Уиллер; К. Миснер; К. С. Торн (1973). Гравитация (2-е изд.). W.H. Freeman & Co. ISBN 0-7167-0344-0.
внешняя ссылка
![]() | В Викиучебнике есть книга на следующие темы: Латекс |
- Задача: Создание визуального плагина VisualEditor для добавления / редактирования математических блоков в Викимедиа Фабрикатор
- Учебник LaTeX
- Онлайн-редактор LaTex
- Дуб, Майкл, Нежное введение в TeX: руководство для самостоятельного изучения (PDF). Статья о TeX - см. Стр. 39 и далее для хорошего введения в математическую сторону вещей.
- Этикер, Тобиас; Партль, Юбер; Хайна, Ирэн; Шлегль, Элизабет (13 декабря 2009 г.), Не такое уж короткое введение в LaTeX 2ε (PDF) (4.27 ред.). Статья, представляющая LaTeX - перейдите на страницу 49, чтобы увидеть математический раздел. См. Стр. 63 для получения полного справочного списка символов, включенных в LaTeX и AMS-LaTeX.
- Полный список символов LaTeX- символы, которые здесь не встречаются, могут быть указаны там.
- Длинный список множества символов
- краткий список общих символов
- Пакет esint для замкнутых двойных интегралов
- отменить пакет домашняя страница и PDF документация
- Руководство по AMS-LaTeX.
- Набор общедоступных растровых изображений математических символов фиксированного размера.
- Список математических символов с их символами Unicode и их командами LaTeX
- MathML: Продукт W3C Математическая рабочая группа, это низкоуровневая спецификация для описания математики как основы межмашинного взаимодействия.
- HTML Math и тег , W3C.