Работа в системе LaTeX
de301fb4

Реализации TeX'а


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

Конечно, пользовательский интерфейс и интерфейс с операционной системой в разных реализациях устроены по-разному, но при обработке одного и того же tex-файла с одним и тем же макропакетом на любой платформе получится один и тот же dvi-файл, при печати которого получится один и тот же текст.

Реализации TeX'а имеют свои названия. Например, долгое время была популярна созданная Эберхардом Маттесом (Eberhard Mattes)реализация TeX'а для DOS, называемая emTeX. Современная реализация TeX'а для UNIX (в частности, Linux, FreeBSD и др.) называется teTeX. Для Windows имеются реализации fpTeX и MiKTeX. Наконец, для Макинтошей существуют по крайней мере две реализации TeX'а: коммерческая, называемая TeXtures, и shareware-вариант OzTeX.

Не следует путать реализации с макропакетами: в принципе в любой из реализаций TeX'а можно установить любой макропакет (в частности, Plain, LaTeX и AMSTeX установлены всюду). Поэтому на задаваемый иногда новичками вопрос: "А у тебя LaTeX или MiKTeX?" ответить невозможно.



Содержание раздела