Date Редакция Категория comp Теги tex

TeX не является системой WYSIWYG. Хорошо это или плохо — вопрос риторический. Чистых WYSIWYG'ов сейчас почти нет. Тот же MS Word имеет функцию просмотра документа перед печатью, а это означает, что текст во время набора и текст, подготовленный к печати, вообще говоря, отличаются. Среди пакетов, основанных на TeX, также есть движение в сторону повышения «визуальности» — проект LyX, который успешно развивается.

Вкратце, ответ будет таким: потому что для получения качественного результата необходимо обработать весь документ.

g-h.png

Дело в том, что ТeХ работает с боксами (box) и клеем (glue). Элементарные боксы — это буквы (см. рисунок выше). Они объединяются в боксы-слова, те в свою очередь образуют боксы-строки, боксы-абзацы и так далее. Боксы соединяются клеем, который способен растягиваться и сжиматься. Объединяясь в бокс более высокого порядка, элементарные боксы могут «шевелиться», но после того как найдено оптимальное решение, это состояние «замораживается» и полученный бокс выступает уже как единое целое. Оптимальное решение находится с помощью системы штрафов за то, что клея больше или меньше оптимального значения, а также за разрывы абзаца в неподходящем месте. Чем меньше полученный штраф, тем размещение «красивее». Получается, что добавление (удаление) всего одного символа может повлиять не только на то, как будут выглядеть строка или абзац, содержащие этот символ, но, в принципе, и на внешний вид страницы или даже других страниц документа.

Представьте себе, как происходила бы подобная перестройка документа во время правки в редакторе WYSIWYG. Ещё занятнее смотрелась бы работа с рисунками, когда вставляемый рисунок исчезал бы внезапно и появлялся через несколько страниц от места его вставки.



Комментарии

comments powered by Disqus