emTeX


TeX emTEX
Издательская система научных документов.
Eberhard Mattes


Как известно, существует два вида текстовых редакторов -- WYSIWYG (абсолютное большинство), и работающие по принципу исходный текст--компилятор--двоичный файл для просмотра и печати. Первый вид редакторов отличается наглядностью и простотой использования, второй -- удобствами при наборе специфических текстов. TeX относится ко второй группе и имеет реализации практически для всех платформ. emTeX -- версия для DPMI DOS и OS/2.

Кому он нужен?

Во-первых всякого рода научным работникам, имеющих дело с математическими, физическими, химическими текстами. Тем более, что многие научные издательства принимают на публикацию только работы, оформленные в TeX-е. Во-вторых -- для оформления курсовых, дипломных работ по математике, физике и т.д. Он может также пригодиться всем, кто хочет набирать тексты с формулами очень быстро и с максимальным качеством.

Версии TeX-а

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

Основное преимущество: набор формул

TeX был разработан математиком и поэтому созданные с его помощью формулы -- лучшие, что мне приходилось видеть (WinWord6-97, AmiPro, WordPerfect, CorelDraw, почти все печатные издания). Меня всегда выводила из себя необходимость давить на одну из нескольких десятков кнопочек в Word-е (до которой еще нужно добраться...), чтобы получить, например, символ интеграла. Кроме того, такой набор крайне медленный и утомительный. В TeX-е все устроено иначе -- вы добавляете прямо в исходный текст последовательность специальных команд, которые при компиляции дают необходимую формулу. Например, для получения:

Формула 1

необходимо набрать:

$$
I=\int\limits_{-\fr{\pi}{2}}^{+\fr{\pi}{2}}d\varphi \int\limits_0^{a\cos\varphi}\sqrt{a^2-r^2}r\,dr= 2\int\limits_0^\fr{\pi}{2}\fr{a^3(1-\sin^3\varphi)}{3}\,d\varphi= \fr{2}{3}a^3\left(\fr{\pi}{2}-\fr{2}{3}\right)
$$

а чтобы вставить в документ такую формулу:

Формула 2

требуется ввести:

$$
\begin{array}{ccccccccc}
u_1&+&u_2&+&u_3&+&u_4&+&\ldots \cr
v_1&+&v_2&+&v_3&+&v_4&+&\ldots \cr \hline
u_1v_1&+&u_2v_2&+&u_3v_3&+&u_4v_4&+&\ldots \cr
&&u_1v_2&+&u_2v_2&+&u_3v_2&+&\ldots \cr
&&&&u_1v_3&+&u_2v_3&+&\ldots \cr
&&&&&&u_1v_4&+&\ldots \cr \hline
w_1&+&w_2&+&w_3&+&w_4&+&\ldots \cr
\end{array}
$$

Причем это кажется сложным только с первого взгляда ;) На самом деле после 3-4-х страниц вы будете набирать такие формулы влегкую :) Попробуйте набрать эту формулу в любом другом редакторе, и если получится ;) , засеките, сколько времени уйдет на это... А потом сравните то, что у вас получилось с приведенной здесь формулой.
Добавлю, что в TeX-е имеется исчерпывающий набор всех математических символов, и я не обнаружил пока ни одной формулы, которую не смог бы набрать.

Списки

Нумированные и маркированные списки делаются очень легко. Вот целая страница со списками и ее исходный текст.

Таблицы

Набор таблиц похож на этот процесс в языке HTML, и позволяет помещать в них рисунки.
Например:

Таблица

получается из:

\begin{tabular}{|c|c|}\hline
\multicolumn{2}{|c|}{\large \bf \it Небольшая таблица} \\ \hline
\parbox[c]{5cm}{
\begin{center}
\begin{picture}(51.56,24.44)
\emline{2.34}{24.33}{1}{0.34}{22.33}{2}
\emline{2.34}{22.33}{3}{0.34}{20.33}{4}
\emline{2.34}{20.33}{5}{0.34}{18.33}{6}
...
\put(13.56,11.44){\makebox(0,0)[cb]{$\vec F_{тр}$}}
\put(21.11,1.11){\makebox(0,0)[cc]{$m\vec g$}}
\end{picture}
\end{center}
&
\parbox[b]{10cm}{
\sf Этот рисунок сделан в TeX-CAD и вставлен прямо в исходный документ в виде команд :)
} \\ \hline
\end{tabular}

Картинки

Картинки можно рисовать командами прямо в исходном тексте, но намного удобнее -- в прилагаемой специальной программе TeX-CAD (для DOS). В ней имеется стандартный набор инструментов для векторного рисования, а на выходе она дает текст, который необходимо вставить в документ в нужном месте для получения нарисованной картинки (либо сделать ссылку на файл *.pic с этим текстом). Недостаток -- текст не умеет обтекать картинку, и это приходится делать руками (весьма сложно). Битмапы вставляются одной командой с возможностью растяжения/сжатия.

Компиляция

Проще всего -- кинуть ваш исходный текст на значек компилятора. Все :) Если будут найдены ошибки -- компилятор сообщит об этом.

Просмотр и печать

После компиляции появится двоичный файл *.dvi, предназначенный для вывода на экран или прямой печати на принтере. Опять же, проще всего кинуть этот файл на иконку DVI-PM (просмотрщик для OS/2 PM) -- документ будет выведен на экран:

Вьювер

Можно просматривать его в разных масштабах с удобной навигацией по странице (перетаскивание мышью) и по всему документу.
Печатать можно прямо отсюда, выбрав соответсвующий пункт меню. Разрешение принтера может быть от 300dpi до 1200dpi и выше (необходимы спец. шрифты -- они легко доступны на CyrTUG-е).
Большое преимущество данной программы в том, что вы видите на экране именно тот битмап, который будет напечатан (с точностью до каждого пиксела).

Документация

С пакетом поставлпется только помощь по установке (кстати, не самой простой). На сервере CyrTUG есть кое-что, а и в сети можно найти много документации по классическому plain-TeX-у (книга Кнута в русском переводе (!)) и по LaTeX-у (в том числе -- в формате LaTeX, тоже по-русски).

Где это все найти?

emTeX является свободно распрастраняемым продуктом :) Скачать его (около 11М) можно с сервера CyrTUG.

О грустном

Что мне не нравится: Итак, если вам приходиться набирать документы с большим количеством сложных формул без картинок (или с небольшим их количеством), то emTeX -- это то, что вы искали :) Во всех других случаях проще использовать, например, LSS'97.
Если у вас есть замечания и пожелания, пишите автору статьи - Василию Кириченко.


Интересные ссылки:
Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ