|
СТАТЬИ
ОСНОВЫ РАБОТЫ С TEX
Работа С TEX
В книге Д.Кнута говориться, что самый лучший способ научиться TEXу - начать с ним работать.
Следуя совету, рассмотрим процесс создания документа в системе TEX, представленный в виде последовательных этапов.
| *.tex |
--> |
*.dvi |
--> |
*экран, принтер |
|
На первом этапе необходимо подготовить документ в формате TEX. Для этого необходимо, используя любой ASCII редактор, набрать исходный текст вместе с командами TEX. По умолчанию считается что такой файл должен иметь расширение tex. Следующим этапом является трансляция подготовленного документа с помощью программы TEXв формат dvi.
В процессе трансляции также осуществляется проверка исходного текста на наличие ошибок. Которые могут быть как синтаксическими (неверно набранная команда) так и логическими (ссылка на отсутствующий раздел документа). Если ошибки были обнаружены, то необходимо внести исправления в исходный документ и процесс трансляции повторить. Все сообщения о ходе трансляции, в том числе и ошибки, сохраняются в специальном файле-отчете, который имеет имя исходного файла и расширение log.
Заключительным этапом подготовки документа является перевод файла из универсального формата dvi в формат конечного устройства вывода. Это может быть лазерный или матричный принтер, экран компьютера или файл специального формата, такого как PostScript или pdf.
Вооруженные этими знаниями, мы можем начать создавать свой первый документ.
Наберем этот маленький пример и сохраним его в файле под именем test.tex:
% Наш первый документ
\documentclass{article}
\begin{document}
bsh Наш первый документ в системе TEX.
\end{document}
После этого попробуем его оттранслировать. Для этого наберем в командной строке lhlatex test.tex ( lhlatex - название транслятора в руссифицированной версии LATEXв пакете teTEX для Linux, аналогичное имя транслятор имеет и в русифицированной версии emTEX. Если вы используете другую версию то транслятор может называться по другому, оюратитесь к документации для вашего пакета.).
После обработки исходного файла создается несколько файлов с исходным именем и разными расширениями. Как мы уже отмечали выше, это наш документ в формате dvi - test.dvi и файл-отчет - test.log.
Кроме этих файлов могут быть файлы и с другими расширениями, они предназначены для внутреннего использования самой программой TEX, поэтому мы их рассматривать не будем. Полученный dvi файл теперь можно просмотреть на экране с помощью специальной программы - dvi драйвера. В случае ОС Linux это программа xdvi.
Трансляцию файла в формате TEXможно проводить в нескольких режимах. Если она проходит в интерактивном режиме, как в нашем примере, сообщения о ходе трансляции кроме записи в файл-отчет еще выводятся на экран. Если будет обнаружена ошибка то сообщение о ней будет выведено на экран, трансляця приостановиться и TEX будет ждать ваших действий. Простейшим вариантом ответа будет ввод Enter. В этом случае TEX проигнорирует ошибку и продолжает трансляцию до следующей ошибки.
Дополнительным действием на ошибку может являться ввод следующих команд:
- R - продолжить без остановок
- Q - пакетный режим, вывод на экран подавлен
- I - вставить текст
- 1 - 9 удаление указанного количества символов
- H - помощь
- S - продолжить без остановок
Работу в режимах R, S или Q можно выбрать заранее, поместив в исходный текст документа команды
$\backslash$ \nonstopmode, \scrollmode и \batchmode
соответственно.
Наибольший интерес представляют ошибки.
Сообщения об ошибках, выводимые программой TEX начинаются с восклицательного знака, далее идет краткое описание обнаруженной ошибки.
Если ошибка на уровне макропакета, то сразу после восклицательного знака идет информация В конце сообщения есть строка, начинающаяся с l и числа разделенных точкой и содержимым строки на которой была зафиксирована ошибка. Число представляет собой номер строки, в которой была обнаружена ошибка.
Пример типичной ошибки:
! Undefined control sequence.
l.4 \mboxx
В ней TEX сообщает о обнаруженной в строке 4 неправильной управляющей последовательности \mboxx.
|