Q. Что есть TeX?
A. TeX – система компьютерной верстки документов; изначально – для сложного математического набора.
Q. Почему так много TeXовских пакетов (plain TeX, LaTeX, AMS-TeX, emTeX, PCTeX, CyrTUG-emTeX, ViTeX и др.) и чем они отличаются друг от друга?
A [IM]. Дональд Кнут, создав необыкновенно мощную издательскую систему, объявил ее продуктом “public domain”, т.е. свободно распростаняемым при условии цивилизованного с ним обращения. Само ядро должно оставаться в неизменном виде и называться TeX, а все дополнения к нему, в том числе макрорасширения, пользовательские оболочки, драйверы, документация и др., написанные другими авторами и предлагаемые вниманию пользователей, должны носить другие имена (в которые обычно включается название TeX) и могут быть как “public domain”, так и коммерческими продуктами. Из этого следует, что никому не возбраняется создавать на базе TeX’а свои изделия и предлагать их вниманию пользователей при условии бережного обращения с авторскими правами. Сколь жизненным окажется такое изделие целиком зависит от того, насколько оно удовлетворяет потребностям пользователей TeX’а.
Plain TeX - это макрорасширение, написанное самим Д.Кнутом. Специалисты, работающие в plain TeX’е, пользуются особым уважением у своих коллег как весьма продвинутые и изощренные в TeX-премудростях. Hо поскольку не все пользователи имеют возможность досконально разобраться во всех хитросплетениях TeX’а и не ставят это своей целью (они просто хотят иметь средство для грамотного оформления своих научных работ), были разработаны и другие макрорасширения. Лэсли Лампорт создал LaTeX (текущий релиз 2е), который предназначался в основном для оформления работ с математическими формулами, таблицами, графиками и сложной версткой (типичный пример - физические тексты). М.Спивак написал макрорасширение AMS-TeX по заказу The American Mathematical Society для оформления сложных математических текстов. К категории макрорасширений TeX’а относятся такие пакеты как AMS-LaTeX (объединение возможностей LaTeX’а и AMS-TeX’а), TeXinfo (для одновременного представления документа в полиграфическом виде и в виде ASCII-распечатки, а также в виде гипертекста (формат .info) (доп. от Ivan Shmakov)), ChemTeX (для оформления химических текстов) и т.д.
Пакеты на базе TeX’а, в которые входит сам TeX (ядро), наиболее популярные макрорасширения, драйверы для экранов и принтеров, документация, превьюеры, оболочки, шрифты и т.д., называют версиями TeX’а. Они могут быть как коммерческими, так и public domain. Самая популярная из свободных версий, отличающаяся высоким качеством программ и документации, - это пакет emTeX немецкого программиста Эберхарда Маттеса. Кириллическая версия CyrTUG-emTeX, сделана на основе emTeX’а, что явствует из ее названия, и также является продуктом public domain. Пакет PCTeX - это популярная коммерческая версия, производимая компанией Personal TeX, Inc. В нее также входят макрорасширения, оболочки, превьюеры, драйверы, документация, но все эти тексты и программы могут быть как коммерческими, так и свободными. Практически во все версии TeX’а входят свободно распространяемые plain TeX, AMS-TeX и LaTeX, но превьюеры, оболочки и шрифты обычно являются коммерческими. Широко известны такие коммерческие версии как TurboTeX, Y&YTeX, VTeX, а среди кириллических - ViTeX (М.Виноградова) и ProTeX (Протвинская). Теперь должно быть понятно, что вопрос типа: “Чем отличается AMS-TeX от ViTeX’а”, обычно задаваемый новичком, лишен всякого смысла, поскольку AMS-TeX входит в ViTeX как составная его часть. Так же обстоит дело с LaTeX’ом и другими макрорасширениями.