|     |   | 
| (не показано 5 промежуточных версий 4 участников) | 
| Строка 1: | Строка 1: | 
| − | На этой вики в тестовом режиме работает расширение [http://www.mediawiki.org/wiki/Extension:WikiTex WikiTex] | + | На этой вики в тестовом режиме работает расширение, основанное на [https://www.mediawiki.org/wiki/Extension:SimpleMathJax SimpleMathJax], поддерживающий тег <tex>. | 
| − | (не путать с другим расширением с таким же названием [http://wikisophia.org/wiki/Wikitex WikiTex]).
 |  | 
| − | Оно добавляет два новых тега <nowiki><wikitex>...</wikitex> и <tex>...</tex></nowiki>.
 |  | 
|  |  |  |  | 
| − | ==<tex>==
 | + | Текст внутри тега воспринимается как включенная формула в LaTeX-документе, с подключенными всем пакетами от MathJax. | 
| − | Тег <math> выполняет вертикальное выравнивание формул по центру, что в целом неплохо,
 |  | 
| − | но далеко не всегда, например:
 |  | 
| − |   |  | 
| − | Какой-то текст и <math>SAT \in NP</math>. 
 |  | 
| − |   |  | 
| − | Тег <tex> пытается посчитать
 |  | 
| − | вертикальное выравнивание, что тоже получается далеко не всегда адекватно, но в целом лучше чем у <nowiki><math></nowiki>,
 |  | 
| − | например:
 |  | 
| − |   |  | 
| − | Какой-то текст и <tex>SAT \in NP</tex>.
 |  | 
| − |   |  | 
| − | ==<wikitex>==
 |  | 
| − | Тег <wikitex> позволяет писать формулы в $...$. К сожалению, он реализовано не очень прямо,
 |  | 
| − | и при его использовании возникает множество проблем, связанных расположением абзацев и написанием $.
 |  | 
| − | Поэтому этим тегом лучше не пользоваться.
 |  | 
| − |   |  | 
| − | ==Змечания по использованию <tex>==
 |  | 
| − | Тег <tex>, какможно догадаться, использует обычный TeX (не LaTeX) для получения результата. Для этого
 |  | 
| − | формула подставляется втакой файл: |  | 
| − |  <nowiki>% default include file for the WikiTex extension
 |  | 
| − |  % this is prepended to the formula to be typeset
 |  | 
| − |  % this is plain tex
 |  | 
| − |  % 
 |  | 
| − |  \def\frac#1#2{{\begingroup#1\endgroup\over#2}}
 |  | 
| − |  \font\tenfrak=eufm10
 |  | 
| − |  \font\eightfrak=eufm8
 |  | 
| − |  \newfam\eufm
 |  | 
| − |  \textfont\eufm=\tenfrak\scriptfont\eufm=\eightfrak
 |  | 
| − |  \def\frak#1{{\fam\eufm #1}}
 |  | 
| − |  \def\mathcal#1{{\cal #1}}
 |  | 
| − |  \def\mathbb#1{\mathord{\mathchoice{\hbox{\tenbf #1}}{\hbox{\tenbf #1}}%
 |  | 
| − |      {\hbox{\sevenbf #1}}{\hbox{\fivebf #1}}}}
 |  | 
| − |  % this is for entering math inside math
 |  | 
| − |  \def\math#1{$#1$}
 |  | 
| − |  % this is for equation numbers: 
 |  | 
| − |  \def\eqno#1{}
 |  | 
| − |  %
 |  | 
| − |  \setbox0\hbox{$  here comes the formula itself $}%
 |  | 
| − |  \message{//depth:\the\dp0//}%
 |  | 
| − |  \box0%
 |  | 
| − |  \bye</nowiki>
 |  | 
| − | Поэтому если формула почему-то не компилируется,то можно вставить ее в этот файл на место
 |  | 
| − | «here comes the formula itself», запустить на нем TeX и получить подробный отчет.
 |  | 
| − |   |  | 
| − | Список комманд, которые работают в <math> и не работают в <tex> свариантами замены,
 |  | 
| − | если такие есть (этот список можно и нужно изменять):
 |  | 
| − | *Скошенные знаки неравенства \leqslant и \nleqslant (<math>\leqslant</math> и <math>\nleqslant</math>) заменяется на обычные \leq и \not\leq (<tex>\leq</tex> и <tex>\not \leq</tex>).
 |  | 
| − |   |  | 
| − | '''Если кто-то знает другой способ получить автоматическое вертикальное выравнивание или знает как изменить этот, чтоб работало лучше, пожалуйста, сообщите об этом'''.
 |  | 
| − | ==Ссылки==
 |  | 
| − | Авторская документация:
 |  | 
| − | *http://www.mediawiki.org/wiki/Extension:WikiTex/Installation
 |  | 
| − | *http://www.mediawiki.org/wiki/Extension:WikiTex/Documentation
 |  |