Федеральная целевая программа "Электронная Россия"

Рабочая встреча "Свободное программное обеспечение"


Организаторы: ГУ Высшая школа экономики и Издательский дом "Компьютерра"

Спонсоры: IBM и Sun Microsystems

Место и время: Москва, ВШЭ (Мясницкая, 20), 28.11.01


МАТЕРИАЛЫ ВСТРЕЧИ

next up previous
Next: Правовая защита свободного программного Up: Часть I Тезисы выступлений Previous: Содержание первой части книги



Кнутов продукт TEX

Ирина Маховая <irina@mir.msk.su>


Введение

TEX - великое творение великого программиста и математика современности Дональда Кнута. Он создал эту издательскую систему для своих нужд, когда работал над многотомником "Искусство программирования" - Библией программистов всего мира, и затем предоставил ее в свободное пользование [1].

Теперь этот издательский пакет принят в качестве стандарта de facto во всех ведущих научно-технических издательствах [2, 3].

Преимущества TEX'а

  1. Не имеет равных по качеству полиграфического представления сложных научно-технических текстов.
  2. Не зависит от компьютерной платформы.
  3. Свободно распространяемый продукт.
Недостаток TEX'а один:

Так, например, выглядит набранная в TEX'е формула [2]:

 

$$

   \mathbf{A} =

   \begin{pmatrix}

      \dfrac{\varphi \cdot X_{n, 1}}

            {\varphi_{1} \times \varepsilon_{1}}

      & (x + \varepsilon_{2}){2} & \cdots

      & (x + \varepsilon_{n - 1}){n - 1}

      & (x + \varepsilon_{n}){n}\\[10pt]

      \dfrac{\varphi \cdot X_{n, 1}}

            {\varphi_{2} \times \varepsilon_{1}}

      & \dfrac{\varphi \cdot X_{n, 2}}

              {\varphi_{2} \times \varepsilon_{2}}

      & \cdots & (x + \varepsilon_{n - 1}){n - 1}

      & (x + \varepsilon_{n}){n}\\

      \hdotsfor{5}\\

      \dfrac{\varphi \cdot X_{n, 1}}

            {\varphi_{n} \times \varepsilon_{1}}

      & \dfrac{\varphi \cdot X_{n, 2}}

              {\varphi_{n} \times \varepsilon_{2}}

      & \cdots & \dfrac{\varphi \cdot X_{n, n - 1}}

                       {\varphi_{n} \times \varepsilon_{n - 1}}

      & \dfrac{\varphi\cdot X_{n, n}}

              {\varphi_{n} \times \varepsilon_{n}}

   \end{pmatrix}

    + \mathbf{I}_{n}

$$

После обработки TEX'ом эта довольно хитроумная система команд превращается в безукоризненно полиграфически оформленную матрицу из сложных математических выражений.

Имеются и проблемы, связанные с преимуществом свободного распространения TEX'а:

  1. Нет фирмы, заинтересованной в прибыли и ``проталкивающей'' свободный продукт на рынок.
  2. Поддержание свободного продукта силами общественной организации возможно только при финансовой поддержке.
  3. Элитарность TEX'а не способствует расширению круга пользователей.
  4. Возможность создавать собственные макрорасширения TEX'а приводит к множеству версий и затрудняет стандартизацию.
В настоящее время в России вопрос с распространением и поддержанием TEX'а решен следующим образом:

  1. Скачивание через Интернет (архив CTAN и его зеркала):
    http://www.ams.org (Web-страница Американского математического общества);
    http://www.tug.org (Web-страница международной группы пользователей TEX'a).
    либо установка с CD ROM [4].
  2. Получение консультаций по списку рассылки неформальной российской группы CyrTEX пользователей TEX'а: CyrTEX-ru-on@vsu.ru (подписка на mail-list).
  3. Извлечение информации из книг и CD ROM по TEX'у на русском языке, выпускаемых, в частности, издательством "Мир":
    http://www.mir-pubs.dol.ru (Web-страница издательства ``Мир'').

Заключение

TEX по своей значимости не уступает изобретению Гутенберга, поэтому его будущее видится мне в радужных тонах, а то, что русская версия еще не устоялась, -- явление временное и частное, типичное для российской действительности. И нужно сделать все для того, чтобы этот замечательный программный продукт не утратил своего статуса ``public domain'', дабы не исчезло его основное предназначение -- международное средство коммуникации ученых, исследователей и всех тех, кто хочет жить и работать в высокоразвитом интеллектуальном обществе.

Литература

Серия "Библиотека издательских TEXнологий"

[1] Кнут Д. Компьютерная типография. М.: Мир, 2002.

[2] Грэтцер Г. Первые шаги в \LATEX'e. М.: Мир, 2000.

[3] Гуссенс М., Миттельбах Ф., Самарин А. Путеводитель по пакету LATEX и его расширению LATEX2e. М.: Мир, 1999.

[4] Гуссенс М., Ратц С. Путеводитель по пакету LATEX и его Web-приложениям. М.: Мир, 2001 (дополнен CD ROM'ом "TEXLive 6", частично русифицированным).

[5] Гуссенс М., Ратц С., Миттельбах Ф. Путеводитель по пакету LATEX и его графическим расширениям. М.: Мир, 2002.

[6] Каров. Шрифтовые технологии: описание и инструментарий. М.: Мир, 2001


next up previous
Next: Правовая защита свободного программного Up: Часть I Тезисы выступлений Previous: Содержание первой части книги