Изменения

Перейти к: навигация, поиск

Тег tex

3727 байт добавлено, 15:48, 13 марта 2010
Новая страница: «На этой вики в тестовом режиме работает расширение [http://www.mediawiki.org/wiki/Extension:WikiTex WikiTex] (не пут…»
На этой вики в тестовом режиме работает расширение [http://www.mediawiki.org/wiki/Extension:WikiTex WikiTex]
(не путать с другим расширением с таким же названием [http://wikisophia.org/wiki/Wikitex WikiTex]).
Оно добавляет два новых тега <nowiki><wikitex>...</wikitex> и <tex>...</tex></nowiki>.

==&lt;tex&gt;==
Тег &lt;math&gt; выполняет вертикальное выравнивание формул по центру, что в целом неплохо,
но далеко не всегда, например:

Какой-то текст и <math>SAT \in NP</math>.

Тег &lt;tex&gt; пытается посчитать
вертикальное выравнивание, что тоже получается далеко не всегда адекватно, но в целом лучше чем у <nowiki><math></nowiki>,
например:

Какой-то текст и <tex>SAT \in NP</tex>.

==&lt;wikitex&gt;==
Тег &lt;wikitex&gt; позволяет писать формулы в $...$. К сожалению, он реализовано не очень прямо,
и при его использовании возникает множество проблем, связанных расположением абзацев и написанием $.
Поэтому этим тегом лучше не пользоваться.

==Змечания по использованию &lt;tex&gt;==
Тег &lt;tex&gt;, как можно догадаться, использует обычный 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 и получить подробный отчет.

Список комманд, которые работают в &lt;math&gt; и не работают в &lt;tex&gt; с вариантами замены,
если такие есть (этот список можно и нужно изменять):
*Скошенные знаки неравенства \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
109
правок

Навигация