Из Википедии, свободной энциклопедии
  (Перенаправлено из Help: Math )
Перейти к навигации Перейти к поиску
На этом снимке экрана показана формула E = mc 2 , редактируемая с помощью VisualEditor . В визуальном редакторе отображается кнопка, позволяющая выбрать один из трех предложенных режимов отображения формулы.

В Википедии есть три метода отображения формул: необработанный HTML , HTML с математическими шаблонами (здесь сокращенно {{ math }}) и подмножество LaTeX, реализованное с разметкой HTML ( в этой статье именуемое LaTeX ). У каждого метода есть свои преимущества и недостатки, которые со временем развились с улучшением MediaWiki . Руководство по стилю MOS: MATH не всегда эволюционировало соответствующим образом. Таким образом, практические рекомендации, представленные ниже, могут отличаться от таковых в руководстве по стилю. В этом случае они выражают консенсус, являющийся результатом практики наиболее опытных членов<math></math>WikiProject Mathematics и многие дискуссии в Wikipedia говорят: WikiProject Mathematics .

Например, известная формула Эйнштейна может быть введена в необработанном HTML как , который отображается как E = mc 2 (шаблон {{ nowrap }} здесь только для того, чтобы избежать разрыва строки внутри формулы). С помощью {{ math }} его можно ввести как , что отображается как E = mc 2 . В LaTeX он вводится как и отображается как .{{nowrap|''E'' {{=}} ''mc''<sup>2</sup>}}{{math|''E'' {{=}} ''mc''{{sup|2}}}}<math>E=mc^2</math>

Использование необработанного HTML [ править ]

Имена переменных и многие символы выглядят по-разному в необработанном HTML и других методах отображения. Это может сбивать с толку в общем случае, когда в одной статье используется несколько методов. Более того, математики, привыкшие читать и писать тексты, написанные с помощью LaTeX, часто находят необработанный HTML-рендеринг ужасным.

Таким образом, необработанный HTML обычно не следует использовать для нового контента. Однако необработанный HTML по-прежнему присутствует во многих математических статьях. Обычно рекомендуется преобразовывать его в формат {{ math }}, но необходимо соблюдать согласованность; то есть такое преобразование должно выполняться для всей статьи или, по крайней мере, для всего раздела. Более того, такое преобразование должно быть обозначено как таковое в сводке редактирования, и его следует избегать внесения других изменений в то же редактирование. Это сделано для того, чтобы помочь другим пользователям идентифицировать изменения, которые могут быть спорными («разница» конверсии может быть очень большой и может скрывать другие изменения).

Преобразовать необработанный HTML в {{ math }} довольно просто: когда формула заключена в {{ nowrap }}, достаточно заменить nowrap на math. Однако, если формула содержит знак равенства, необходимо добавить 1 = непосредственно перед формулой, чтобы избежать путаницы с синтаксисом шаблона; например {{math|1=''E'' = ''mc''{{sup|2}}}},. Кроме того, вертикальные полосы, если они есть, должны быть заменены или исключены с помощью .{{!}}{{abs}}

LaTeX против {{math}} [ править ]

Каждый из этих двух способов написания математических формул имеет свои преимущества и недостатки. Оба они приняты руководством по стилю MOS: MATH . Отображение имен переменных очень похоже. Таким образом, отображение имени переменной в одном абзаце с и, как правило, не является проблемой.{{math}}<math>

Недостатки LaTeX следующие: в некоторых конфигурациях браузера встроенные формулы LaTeX отображаются с небольшим вертикальным смещением или с размером шрифта, который немного отличается от размера шрифта окружающего текста. Это не проблема с формулой, отображаемой блоком. Как правило, это также не проблема со встроенными формулами, которые превышают нормальную высоту строки (например, формулы с нижними и верхними индексами). Кроме того, использование LaTeX в конвейерной ссылке или в заголовке раздела должно отображаться синим цветом в связанном тексте или в таблице содержания, но это не так. Более того, ссылки на заголовки разделов, содержащие формулы LaTeX, не всегда работают должным образом. Наконец, слишком много формул LaTeX может значительно увеличить время обработки страницы.

Недостатки {{ math }} следующие: не все формулы могут быть отображены. Хотя с помощью {{ math }} можно отобразить сложную формулу , она часто плохо отображается. За исключением наиболее распространенных, отображение не буквенно-цифровых символов Unicode часто бывает очень плохим и может зависеть от конфигурации браузера (несовпадение, неправильный размер и т. Д.). Пространства внутри формул не обрабатываются автоматически, поэтому для правильной визуализации требуется некоторый опыт. За исключением коротких формул, для ввода формулы требуется вводить гораздо больше символов, а исходный текст труднее читать.

Поэтому обычная практика большинства членов математики WikiProject заключается в следующем:

  • Использование {{ mvar }} и {{ math }} для изолированных переменных и очень простых встроенных формул
  • Использование LaTeX для отображаемых формул и более сложных встроенных формул
  • Использование LaTeX для формул, содержащих символы, которые не всегда отображаются в Unicode (см. MOS: BBB )
  • Избегайте формул в заголовках разделов, а когда это проблема, используйте необработанный HTML (см. Пример в поле Конечное ).

Выбор между {{ math }} и LaTeX зависит от редактора. Поэтому преобразование из одного формата в другой должно выполняться по более веским причинам, чем предпочтения редактора.

Формат отображения LaTeX [ править ]

По умолчанию создаются изображения SVG с невидимым MathML . Изображения PNG или только текстовые формы LaTeX могут быть установлены через пользовательские настройки в Мои предпочтения - Внешний вид - Математика .

Скрытый MathML может использоваться программами чтения с экрана и другими вспомогательными технологиями. Чтобы отобразить MathML в Firefox:

  • Установите расширение Native MathML
  • Или скопируйте его правила CSS в свою таблицу стилей пользователя Википедии .

В любом случае в вашей системе должны быть установлены шрифты, поддерживающие MathML ( см. Developer.mozilla.org ). Для поддержки копирования и вставки в Firefox вы также можете установить MathML Copy .

Использование HTML-шаблонов [ править ]

Разметка TeX - не единственный способ отображать математические формулы. Для простых встроенных формул часто предпочтительнее шаблон {{ math }} и связанные с ним шаблоны. Следующая сравнительная таблица показывает, что схожие результаты могут быть достигнуты двумя методами. См. Также Справка: специальные символы .

Вот краткое изложение математических шаблонов:

Следует соблюдать осторожность при написании наборов внутри {{ math }}, поскольку фигурные скобки, знаки равенства и вертикальные полосы могут противоречить синтаксису шаблона. Шаблон {{ mset }} доступен для фигурных скобок, как показано в примере выше. Точно так же {{ abs }} заключает свой параметр в вертикальные полосы, чтобы помочь с символом вертикальной черты, противоречащим синтаксису шаблона. Для одиночной вертикальной полосы используйте , а для знака равенства используйте .{{!}}{{=}}

В приведенной ниже таблице коды слева создают символы справа, но эти символы также можно вводить непосредственно в викитекст, набирая их, если они доступны на клавиатуре, копируя и вставляя их, или используя меню. под окнами редактирования. Обычно строчные греческие буквы следует вводить курсивом, то есть заключать в две одинарные кавычки ( '').

Основы LaTeX [ править ]

Математическая разметка идет внутрь <math>...</math>. Разметка химии идет внутрь или . Все эти теги используют TeX.<math chem>...</math><chem>...</chem>

Код TeX должен быть написан буквально: шаблоны MediaWiki, предопределенные шаблоны и параметры не могут использоваться в математических тегах: пары двойных скобок игнорируются, а "#" выдает сообщение об ошибке. Однако математические теги работают в части then и else #if и т. Д. См. M: Template: Демонстрация попытки использования параметров в TeX  ( редактирование обратных ссылок ) для получения дополнительной информации.

Устаревший тег <ce>был сочтен слишком неоднозначным и был заменен на . [1]<chem>

Команды LaTeX [ править ]

Команды LaTeX чувствительны к регистру и принимают один из следующих двух форматов:

  • Они начинаются с обратной косой черты, \а затем имеют имя, состоящее только из букв. Имена команд заканчиваются пробелом, числом или любым другим «небуквенным».
  • Они состоят из обратной косой черты \и ровно одной небуквенной буквы.

Некоторым командам требуется аргумент , который следует указывать в фигурных скобках {}после имени команды. Некоторые команды поддерживают необязательные параметры , которые добавляются после имени команды в квадратных скобках []. Общий синтаксис:

\ commandname [параметр1, параметр2, ...] {аргумент1} {аргумент2} ...

Специальные символы [ править ]

Следующие символы являются зарезервированными символами, которые либо имеют особое значение в LaTeX, либо недоступны во всех шрифтах. Если вы введете их прямо в текст, они обычно не будут отображать, а будут делать то, чего вы не планировали.

# $% ^ & _ {} ~ \

Эти символы можно вводить с помощью префикса обратной косой черты к escape-символу \или использования специальных последовательностей:

\ # \ $ \% ^ \ клин \ & \ _ \ {\} \ sim \ обратная косая черта

уступающий

.

Обратные косые черты \могут не быть введены путем добавления другой обратного косой черты перед ним ( \\); эта последовательность используется для разрыва строки. Чтобы ввести обратную косую черту в математическом режиме, вы можете использовать \backslashвместо нее which дает .

Команда \tildeсоздает тильду, которая ставится над следующей буквой. Например, \tilde{a}дает . Чтобы создать просто символ тильды ~, используйте который дает , помещая ~ в пустое поле. В качестве альтернативы производит большой центрированный ~, который может быть более уместным в некоторых ситуациях.\tilde{}\sim

Команда \hatсоздает шляпу над следующим символом, например, \hat{o}производит . Для растягивающейся версии используйте подачу . Клин обычно используется как математический оператор, последовательность дает наилучший эквивалент символа каретки ^ в ASCII.\widehat{abc}\wedge^\wedge

Пробелы [ править ]

"Пробельные" символы, такие как пробел или табуляция, обрабатываются LaTeX одинаково как "пробелы". Несколько последовательных пробелов рассматриваются как один «пробел». См. Ниже команды, которые создают пробелы разного размера.

Среды LaTeX [ править ]

Среды в LaTeX имеют роль, очень похожую на команды, но обычно они влияют на более широкую часть формулы. Их синтаксис:

 \ begin { environmentname } текст, на который нужно повлиять \ end {имя среды }

Среды, поддерживаемые Википедией, включают матрицу , выравнивание и т. Д. См. Ниже .

Рендеринг [ править ]

Размеры и типы шрифтов не зависят от настроек браузера или CSS. Размеры и типы шрифтов часто отличаются от того, что отображает HTML. Выравнивание по вертикали с окружающим текстом также может быть проблемой; обходной путь описан в разделе «Выравнивание с нормальным расположением текста» ниже. Селектор CSS из изображений img.tex.

Альтернативный текст изображений PNG, показанный для слабовидящих и других лиц, которые не могут видеть изображения, а также используется при выделении и копировании текста, по умолчанию используется викитекст, который создал изображение, за исключением <math>и </math>. Вы можете переопределить это, явно создав altатрибут для mathэлемента. генерирует изображение , замещающим текстом которого является «Квадратный корень из числа Пи». Его не следует путать с атрибутом заголовка, который создает всплывающий текст при наведении курсора на изображение PNG, например, генерирует изображение , всплывающий текст которого - «пи».<math alt="Square root of pi">\sqrt{\pi}</math><math title="pi">\pi</math>

Помимо названий функций и операторов, как это принято в математике, курсивом выделены переменные и буквы; цифр нет. Для другого текста (например, меток переменных), чтобы избежать выделения курсивом, например, переменных, используйте \textили \mathrm(ранее \rm). Вы также можете определить новые имена функций, используя . Например, дает . при необходимости предоставляет интервал до и после имени оператора, например, когда отображается как (с пробелом слева и справа от "sn") и как (с пробелом слева, а не справа). Помеченная звездочкой версия LaTeX не поддерживается, но вместо нее можно добавить обходной путь . Например, отображается как\operatorname{...}\text{abc}\operatorname{...}a\operatorname{sn}ba\operatorname{sn}(b+c)\operatorname*\limits\operatorname{sn}_{b>c}(b+c) \qquad \operatorname{sn}\limits_{b>c}(b+c)

.

LaTeX не имеет полной поддержки символов Юникода, и не все символы отображаются. Большинство латинских символов с диакритическими знаками отображаются правильно. Однако некоторые этого не делают, в частности те, которые включают несколько диакритических знаков (например, с латинскими буквами, используемыми во вьетнамском языке) или которые не могут быть предварительно составлены в один символ (например, латинская буква W в верхнем регистре с кольцом), или которые используют другие диакритические знаки (например, ogonek или двойной ударный акцент, используемый в центральноевропейских языках, таких как польский, или рог, прикрепленный над некоторыми гласными на вьетнамском языке), или другие модифицированные формы букв (используемые в нотации IPA, или в африканских языках, или в средневековых текстах), некоторые лигатуры биграмм (например, IJ на голландском), или латинские буквы, заимствованные из греческого, или строчные заглавные, а также верхние и нижние буквы. Например, и\text{ð}\text{þ} (используется на исландском языке) выдаст ошибки.

Обычный способ ввода кавычек в текстовом режиме (две обратные галочки для левого и два апострофа для правого), например , не будет работать правильно. В качестве обходного пути, вы можете использовать Unicode левый и правый кавычки символы, которые доступны из «Символы» выпадающего панели под редактором: .\text{a ``quoted'' word}\text{a “quoted” word}

Принудительный рендеринг формул [ править ]

MediaWiki хранит обработанные формулы в кэше, поэтому изображения этих формул не нужно создавать каждый раз, когда страница открывается пользователем. Чтобы принудительно выполнить повторную визуализацию всех формул страницы, вы должны открыть ее с помощью переменных-получателей action=purge&mathpurge=true. Представьте, например, что в статье « Интеграл» неверно отрисована формула . Чтобы принудительно выполнить повторную визуализацию этой формулы, вам необходимо открыть URL-адрес https://en.wikipedia.org/w/index.php?title=Integral&action=purge&mathpurge=true . После этого вам необходимо обойти кеш браузера, чтобы новые созданные изображения формул действительно загружались.

Форматирование с использованием TeX [ править ]

Функции, символы, специальные символы [ править ]

Чтобы узнать немного больше о семантике этих символов, см. Краткую поваренную книгу TeX .

Крупные выражения [ править ]

Нижние индексы, верхние индексы, интегралы [ править ]

Атрибут отображения [ править ]

<math>Тег может принимать displayатрибут с возможными значениями inlineи block.

Встроенный [ править ]

Если значение атрибута display является встроенным, содержимое будет отображаться в встроенном режиме; т. е. не будет нового абзаца для уравнения, и операторы будут отображены так, чтобы занимать только небольшое количество вертикального пространства.

Пример [ править ]

Сумма сходится к 2.

Следующая ширина линии не нарушается крупными операторами.

Код для математического примера гласит:

<math display="inline">\sum_{i=0}^\infty 2^{-i}</math>
Техническая реализация [ править ]

Технически команда \ textstyle будет добавлена ​​к пользовательскому вводу до того, как команда TeX будет передана модулю визуализации. Результат будет отображаться без дальнейшего форматирования путем вывода изображения или MathMLelement на страницу.

Заблокировать [ редактировать ]

В блочном стиле уравнение отображается в отдельном абзаце, а операторы занимают меньше места по горизонтали.

Пример [ править ]

Уравнение

Он был введен как

<math display="block">\text{geometric series:}\quad \sum_{i=0}^\infty 2^{-i}=2 </math>
Техническая реализация [ править ]

Технически команда \ displaystyle будет добавлена ​​к пользовательскому вводу (если пользовательский ввод еще не содержит строку \ displaystyle или \ align ) до того, как команда TeX будет передана модулю визуализации. Результат отобразится в новом абзаце. Поэтому изменяется стиль MathImage, т.е. добавляется атрибут стиля «display: block; margin: auto». Для MathML гарантируется, что display = inline заменяется блоком отображения, который создает новый абзац.

Не указано [ править ]

Если ничего не указано, текущее поведение сохраняется. Это означает, что все уравнения отображаются в стиле отображения, но не с использованием нового абзаца.

Пример [ править ]

Сумма сходится к 2.

Следующая ширина линии нарушается крупными операторами.

Код для математического примера гласит:

<math>\sum_{i=0}^\infty 2^{-i}</math>

Уравнение

Он был введен как

<math>\text{geometric series:}\quad \sum_{i=0}^\infty 2^{-i}=2 </math>

Дроби, матрицы, мультилинии [ править ]

Заключение в круглые скобки крупных выражений, скобок, полос [ править ]

Вы можете использовать различные разделители с \ left и \ right:

Нумерация уравнений [ править ]

Шаблоны {{ NumBlk }} и {{ EquationRef }} можно использовать для нумерации уравнений. Шаблон {{ EquationNote }} можно использовать для ссылки на нумерованное уравнение из окружающего текста. Например, следующий синтаксис:

{{NumBlk|:|<math>x^2 + y^2 + z^2 = 1</math>|{{EquationRef|1}}}}

дает следующий результат (обратите внимание на номер уравнения в правом поле):

Позже текст может ссылаться на это уравнение по его номеру, используя такой синтаксис:

As seen in equation ({{EquationNote|1}}), blah blah blah...

Результат выглядит так:

Как видно из уравнения ( 1 ), бла-бла-бла ...

Номер уравнения, полученный с помощью {{ EquationNote }}, представляет собой ссылку, по которой пользователь может щелкнуть, чтобы сразу перейти к процитированному уравнению.

Алфавиты и гарнитуры [ править ]

Texvc не может отображать произвольные символы Юникода . Те, с которыми он может справиться, могут быть введены с помощью выражений ниже. Для других, таких как кириллица , их можно вводить как объекты Unicode или HTML в текущем тексте, но нельзя использовать в отображаемых формулах.

Смешанные шрифты текста [ править ]

Цвет [ править ]

Уравнения могут использовать цвет с \colorкомандой. Например,

  • {\color{Blue}x^2}+{\color{Orange}2x}-{\color{LimeGreen}1}
  • x_{1,2}=\frac{{\color{Blue}-b}\pm\sqrt{\color{Red}b^2-4ac}}{\color{Green}2a }

Есть несколько альтернативных стилей обозначений

  • {\color{Blue}x^2}+{\color{Orange}2x}-{\color{LimeGreen}1} работает как с texvc, так и с MathJax
  • \color{Blue}x^2\color{Black}+\color{Orange}2x\color{Black}-\color{LimeGreen}1 работает как с texvc, так и с MathJax
  • \color{Blue}{x^2}+\color{Orange}{2x}-\color{LimeGreen}{1} работает только с MathJax

Некоторые названия цветов предварительно объявлены в соответствии со следующей таблицей, вы можете использовать их непосредственно для визуализации формул (или для объявления предполагаемого цвета фона страницы).

Цвет не должен использоваться как единственный способ идентифицировать что-либо, потому что он потеряет смысл на черно-белых носителях или для людей с дальтонизмом. См. WP: Руководство по стилю (доступность) #Color .

В латексе нет команды для настройки цвета фона. Самый эффективный способ установить цвет фона - установить правило стиля CSS для ячейки таблицы:

{| class = "wikitable" align = "center"| style = "цвет фона: серый;" | <math> x ^ 2 </math>| style = "цвет фона: Золотарник;" | <math> y ^ 3 </math>|}

Оформляется как:

Пользовательские цвета можно определить с помощью:

\ definecolor { myorange } { rgb } { 1,0.65,0.4 } \ color { myorange } e ^ { i \ pi } \ color { Черный } + 1 = 0

Проблемы с форматированием [ править ]

Интервал [ править ]

TeX обрабатывает большую часть интервалов автоматически, но иногда может потребоваться ручное управление.

Автоматический интервал может быть нарушен в очень длинных выражениях (потому что они создают переполненный 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}


Когда реляционные символы, такие как используемые в качестве обычных символов, например, в обозначении скобками, возможно, придется избегать дополнительных интервалов:

Выравнивание с нормальным расположением текста [ править ]

Из-за стандартного CSS

img . текс  {  вертикальное выравнивание :  середина ;  }

встроенное выражение вроде должно хорошо выглядеть.

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

Если вы полагаетесь на этот обходной путь, если и когда рендеринг на сервере будет исправлен в будущем выпуске, это дополнительное ручное смещение внезапно приведет к неправильному выравниванию каждой затронутой формулы . Так что используйте его экономно, если вообще используйте.

Нереализованные элементы и обходные пути [ править ]

\oiintи \oiiint[ редактировать ]

Элементы, которые еще не реализованы \oiint, а именно двукратный интеграл \iint ( ) с круговой кривой, проходящей через центр двух интегралов, и аналогично \oiiintкруговая кривая, проходящая через три интеграла. Напротив, \oint ( ) существует для одного измерения (интегрирование по изогнутой линии в плоскости или в любом пространстве с более высоким измерением).

Эти элементы появляются во многих контекстах: \oiintобозначает поверхностный интеграл по замкнутой двумерной границе трехмерной области (который встречается в большинстве трехмерных векторных исчислений и физических приложений - например , уравнения Максвелла ), аналогично \oiiintобозначает интегрирование по замкнутой трехмерной границе (объем поверхности) 4d региона, и они будут сильными кандидатами для следующей версии TeX. Таким образом, в данной версии есть много обходных путей.

Однако, поскольку пока еще не существует стандартизации, \!следует по возможности избегать любого подобного обходного пути (который использует много символов для обратного интервала). См. Ниже возможность использования принудительного использования изображений PNG.

Обратите внимание, что \iint(двойной интеграл) и \iiint(тройной интеграл) по-прежнему не кернируются, как должно быть, и в настоящее время отображаются, как если бы они были последовательными \intсимволами; это не большая проблема для чтения формул, даже если интегральные символы перед последним не имеют границ, поэтому лучше избегать «взломов» обратного интервала, поскольку они могут быть несовместимы с возможной лучшей реализацией интегральных символов в будущем (с более точно вычисленные позиции кернинга).

\oiintи \oiiintкак изображения PNG [ править ]

Эти символы доступны в виде изображений PNG, которые также интегрированы в два шаблона, {{ oiint }} и {{ oiiint }}, которые заботятся о форматировании вокруг символов.

У шаблонов есть три параметра:

преинтегральный
текст или формула непосредственно перед интегралом
intsubscpt
индекс под интегралом
интегрировать
текст или формула сразу после интеграла
Примеры [ править ]
  • Теорема Стокса :<math>\oiint_{\scriptstyle S}( \nabla \times \mathbf{F} ) \cdot {\mathrm d}\mathbf{S} = \oint_{\partial S} \mathbf{F} \cdot {\mathrm d}\boldsymbol{\ell} </math>
  • Закон Ампера + поправка:{{oiint | preintegral=<math>\oint_C \mathbf{B} \cdot {\mathrm d} \boldsymbol{\ell} = \mu_0 </math> | intsubscpt = <math>{\scriptstyle S}</math> | integrand = <math>\left ( \mathbf{J} + \epsilon_0\frac{\partial \mathbf{E}}{\partial t} \right ) \cdot {\mathrm d}\mathbf{S}</math> }}
\ oiint
  • Непрерывность потока 4-импульса (в общей теории относительности ): [2]<math display=block> \mathbf{P} = \oiiint_{\scriptstyle \partial \Omega} \mathbf{T} \cdot {\mathrm d}^3\boldsymbol{\Sigma} = 0 </math>

Ориентированные \oiintи \oiiintкак изображения PNG [ править ]

На некоторых вариантах \oiintи \oiiintесть стрелки, указывающие на смысл интегрирования, например линейный интеграл вокруг замкнутой кривой по часовой стрелке и аналоги с более высокой размерностью. Они также не реализованы в TeX в Википедии, хотя шаблон {{ intorient }} доступен - подробности см. По ссылке.

Обозначение дуги \overarc[ править ]

\overarcеще не реализовано для отображения обозначения дуги. Однако существует обходной путь: использование , которое дает\overset{\frown}{AB}

Тройная точка \dddot[ править ]

\dddotне реализовано. Для временного решения , которое дает .\overset{...}{x}

Помеченное имя оператора \operatorname*[ править ]

Помеченная звездочкой версия в \operatornameнастоящее время не поддерживается. Обходной путь для

\ operatorname * { median } _ { j \, \ ne \, i } X _ { i, j }

является

\ operatorname { \ underset { \ mathit { j \, \ ne \, i }} { median }} X _ { i, j }

Зачеркнутый [ править ]

Зачеркнутый лайк \soutили \stне реализован, равно как и перекрытие подобного \rlap. Это означает, что зачеркнутые символы, такие как ƛ, трудно вводить, за исключением жестко запрограммированных \hbar. Суффикс обходного пути для обычного зачеркивания - это , а для повышенного зачеркивания - , что даетq \!\!\!\frac{}{\ }\lambda \!\!\!^{{}^\underline{\ \ }}

Синтаксис, которого следует избегать [ править ]

Процессор texvc допускает нестандартный синтаксис. Этого следует избегать, поскольку средства визуализации на основе MathJax не поддерживают этот синтаксис.

Символы Юникода [ править ]

Не-ASCII символы Unicode, такие как π, работают в MathML и MathJax, но не в texvc, поэтому в настоящее время их следует избегать. В долгосрочной перспективе возможно использование этих символов.

Устаревший синтаксис [ править ]

Следующие команды texvc объявлены устаревшими, и их следует избегать. Это часть усилий по обновлению математического механизма, подробности см. В mw: Extension: Math / Roadmap . Пользователь- бот : Texvc2LaTeXBot заменит этот синтаксис в английской Википедии.

Химия [ править ]

Ярлык
  • WP: MATHCHEM

Есть три способа представить формулы химической суммы, используемые в химических уравнениях :

  • <chem>...</chem>( это устаревший псевдоним)<ce>...</ce>
  • <math chem>...</math>
  • {{chem}} и {{chem2}}

<chem>X</chem>является сокращением от (где - формула химической суммы)<math chem>\ce{X}</math>X

Технически, согласно документации MathJax , это тег с включенным расширением .<math chem>mathmhchem

Обратите внимание, что команды \ceeи \cfотключены, поскольку они помечены как устаревшие в документации пакета mhchem LaTeX .

Если формула достигает определенной «сложности», пробелы могут игнорироваться ( <chem>A + B</chem>могут отображаться, как если бы они были <chem>A+B</chem>с положительным зарядом). В этом случае напишите <chem>A{} + B</chem>не так, <chem>{A} + {B}</chem> как предлагалось ранее). Это позволит автоматически очищать формулы после исправления ошибки и / или использования более новой mhchemверсии.

Обратите внимание, что по-прежнему существуют серьезные проблемы с поддержкой mhchem в MediaWiki. Некоторые проблемы можно решить, включив расширение, используя и форматируя отдельные элементы с помощью . Например, <math chem>\ce

  • <math chem>\ce{pIC_{50}} = -\log_{10} \ce{(IC_{50})}</math>

Молекулярная и сжатая формула [ править ]

Облигации [ править ]

Сборы [ править ]

Аддитивные соединения и стехиометрические числа [ править ]

Ссылки на вики [ править ]

(Курсив) Математика [ править ]

Состояния окисления [ править ]

Греческие символы [ править ]

Изотопы [ править ]

Штаты [ править ]

Индексы состояний не являются рекомендацией IUPAC.

Осадок [ править ]

Стрелки реакции [ править ]

Сравнение символов стрелок [ править ]

Дополнительные примеры с использованием обычных тегов LaTeX [ править ]

<математическая химия> \ begin { align } \ overbrace { \ ce { 2Fe3O4 }} ^ { \ text { magnetite }} + \ ce { 1/2 O2 -> } \ & { \ color { Brown } \ overbrace { \ ce { 3 ( \ lambda { - } Fe2O3) }} ^ { \ text { maghemite }}} \\ \ underbrace { \ ce { 2Fe3O4 }} _ { \ text {магнетит }} + \ ce { 1/2 O2 -> } \ & { \ color { Red } \ underbrace { \ ce { 3 ( \ alpha { - } Fe2O3) }} _ { \ text { гематит }}} \ end { align } </math>

Чтобы выровнять уравнения или раскрасить их, используйте и .<math chem>\ce

Коммутативные диаграммы [ править ]

Примерная коммутативная диаграмма, созданная описанным способом

Чтобы составить коммутативную диаграмму , нужно сделать три шага:

  1. написать диаграмму в TeX
  2. конвертировать в SVG
  3. загрузите файл на Wikimedia Commons

Диаграммы в TeX [ править ]

Xy-pic [a] ( онлайн-руководство ) - самый мощный и универсальный пакет диаграмм в TeX . Диаграммы, созданные с его помощью, можно найти в Commons: Категория: Диаграммы Xy-pic .

Более простые пакеты включают:

  • AMS's amscd
  • Диаграммы Пола Тейлора
  • Диаграммы Франсуа Борсо

Ниже приведен шаблон для Xy-pic:

\ documentclass [border = 10pt] { standalone }  % Обрезать по размеру, удалить номера страниц, оставить поле \ usepackage [all] { xy }  % Загрузка пакета XY-Pic \ begin { document } \ SelectTips { eu } {}  % Euler (короче) наконечники стрел (наконечники) $$\ xymatrix { %%% Здесь находится диаграмма %%% } $$ \ end { document }

Использование драйверов postscript может в некоторых случаях дать более плавные кривые и по-разному обрабатывать шрифты:

\ usepackage [все, ps, dvips] { xy }

Конвертировать в SVG [ править ]

После того, как вы создали свою диаграмму в LaTeX (или TeX), вы можете преобразовать ее в файл SVG, используя следующую последовательность команд:

pdflatex file.texpdf2svg file.pdf file.svg

Для этой процедуры необходимы утилиты pdfcrop и pdf2svg . В качестве альтернативы вы можете использовать pdf2svg из PDFTron для последнего шага.

Если у вас нет pdfTeX (что маловероятно), вы можете использовать следующие команды для замены первого шага (TeX → PDF):

латекс file.texdvipdfm file.dvi

В общем, вы ничего не сможете получить с диаграммами без TeX и Ghostscript, а inkscapeпрограмма является полезным инструментом для создания или изменения ваших диаграмм вручную. Существует также утилита, pstoeditкоторая поддерживает прямое преобразование файлов Postscript во многие форматы векторной графики, но для преобразования в SVG требуется платный плагин, и, независимо от формата, этот редактор не смог использовать его для преобразования диаграмм с диагональные стрелки из файлов, созданных TeX.

Эти программы:

  • рабочий дистрибутив TeX, такой как TeX Live
  • Ghostscript
  • pstoedit
  • Inkscape

Загрузите файл [ редактировать ]

Поскольку диаграмма является вашей собственной работой, загрузите ее на Wikimedia Commons , чтобы все проекты (в частности, все языки) могли использовать ее без необходимости копировать ее в Wiki своего языка. (Если вы ранее загрузили файл не в Commons, а в Commons.)

Проверить размер
Перед загрузкой убедитесь, что размер изображения по умолчанию не является ни слишком большим, ни слишком маленьким, открыв в приложении SVG и просмотрев его с размером по умолчанию (100% масштабирование), в противном случае настройте -yпараметр на dvips.
Имя
Убедитесь, что у файла есть осмысленное имя .
Загрузить
Войдите в Wikimedia Commons , затем загрузите файл ; для Резюме дайте краткое описание.

Теперь перейдите на страницу изображения и добавьте описание , включая исходный код , используя этот шаблон:

{{Информация | description = {{en | 1 = '' 'Описание [[: en: Ссылка на страницу WP | тема]]' ''}} | source = {{own}}, созданный согласно: [[: en: Help: Отображение формулы # Коммутативные диаграммы]]; исходный код ниже. | date = '' 'Дата создания, например, 1999-12-31' '' | author = '' '[[Пользователь: YourUserName | Ваше настоящее имя]]' '' | permission = {{self | PD-self '' '(или [[commons: Licensing # Общеизвестные лицензии | другая лицензия]])' '' | author = '' '[[Пользователь: YourUserName | Ваше настоящее имя]]' ''}}}}== Источник TeX ==<syntaxhighlight lang = "latex"> Источник% TeX здесь</syntaxhighlight> [[Категория: Коммутативные диаграммы]][[Категория: Xy-pic диаграммы]][[Категория: изображения с исходным кодом LaTeX]]
Исходный код
  • Включите исходный код на странице изображения , в исходной части шаблона, так что диаграмма может быть отредактирована в будущем.{{Information}}
  • Включите полный .texфайл, а не только фрагмент, чтобы будущим редакторам не нужно было восстанавливать компилируемый файл.
  • При желании вы можете сделать раздел исходного кода сворачиваемым, используя шаблоны или .{{cot}}{{cob}}
  • (Не включайте его в раздел «Сводка», он должен быть сводным.)
Лицензия
Наиболее распространенная лицензия для коммутативных диаграмм PD-self; некоторые использования PD-ineligible, особенно для простых диаграмм или других лицензий. Пожалуйста , не используйте GFDL , так как он требует, чтобы весь текст GFDL был прикреплен к любому документу, в котором используется диаграмма.
Описание
Если возможно, сделайте ссылку на страницу в Википедии, относящуюся к диаграмме. (Это 1=необходимо, если вы используете шаблоны гнезд в описании, и безвредно в противном случае.)
Категория
Включите [[Category:Commutative diagrams]], чтобы он отображался в общем списке: Категория: Коммутационные диаграммы . Есть также подкатегории, которые вы можете использовать.
Включить изображение
Теперь добавьте изображение на исходную страницу с помощью [[File:Diagram.svg]]

Примеры [ править ]

Образец соответствующей диаграммы является общедоступным: File: PSU-PU.svg .

Семантика и ссылки [ править ]

Хотя ссылки из формул с использованием макросов LaTeX, таких как \ href или \ url, или в настоящее время не поддерживаются, можно связать отдельные математические выражения с элементами викиданных, чтобы объяснить значение отдельных терминов математических выражений. Например,

ссылки на специальную страницу, на которой отображается дополнительная информация об этих формулах . Чтобы изменить информацию, отображаемую на специальной странице, перейдите к элементу викиданных, указанному внизу специальной страницы. Используйте свойство has part, чтобы связать части уравнения с другими элементами викиданных с соответствующими статьями Википедии. Это не ограничивается отдельными идентификаторами, но также может использоваться для связывания более сложных терминов.

Краткая версия этой специальной страницы может отображаться в будущем как всплывающее окно phab: T239357 .

Примеры реализованных формул TeX [ править ]

Квадратичный многочлен [ править ]

Квадратичная формула [ править ]

Высокие круглые скобки и дроби [ править ]

Интегралы [ править ]

Матрицы и детерминанты [ править ]

Суммирование [ править ]

Дифференциальное уравнение [ править ]

Комплексные числа [ править ]

Ограничения [ править ]

Интегральное уравнение [ править ]

Пример [ править ]

Продолжение и случаи [ править ]

Подстрочный индекс с префиксом [ править ]

Дробь и малая дробь [ править ]

Площадь четырехугольника [ править ]

Объем шара-подставки [ править ]

Множественные уравнения [ править ]

См. Также [ править ]

  • {{ Math }}
  • MathJax - библиотека Javascript , конвертирующая LaTeX в MathML
  • Набор математических формул
  • Справка: партитура (тег для табулатур , «ноты») и Справка: музыкальные символы.
  • Список математических символов
  • WP: математика рендеринга
  • blahtex: конвертер LaTeX в MathML для Википедии
  • Commons: Категория: Образы, которые должны использовать TeX
  • Распознавание рукописного ввода - еще один способ визуального ввода формул.

Ссылки [ править ]

Сноски [ править ]

  1. ^ Используйте опцию Барра для коммутативных диаграмм, например,\usepackage[cmtip,all,barr]{xy}.

Цитаты [ править ]

  1. Эд Сандерс (18 декабря 2016 г.). «Рассмотрите более длинное и менее двусмысленное имя для <ce>» . Фонд Викимедиа . Проверено 24 апреля 2017 года .
  2. ^ Дж. А. Уиллер; К. Миснер; К.С. Торн (1973). Гравитация (2-е изд.). ISBN WH Freeman & Co. 0-7167-0344-0.

Внешние ссылки [ править ]

  • Задача: Создание визуального плагина VisualEditor для добавления / редактирования математических блоков в Wikimedia Phabricator
  • Учебник 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 Math , представляет собой низкоуровневую спецификацию для описания математики как основы межмашинного взаимодействия.
  • HTML Math и тег <MATH> , W3C .