TeX для чайников от чайника


Что такое ТЕХ?

TeX это система верстки текстов, иначе говоря подготовки текста для печати или издания.

Почему ТЕХ?

Где взять ТЕХ

ТЕХ в мире представлен множеством веток и пакетов установки. Лично для себя я выбрал MikTeX, так как часто работаю в Windows, и teTeX для работы в различных UNIX-подобных системах. Далее речь будет идти чаще про MikTeX. teTeX обычно идет в полном дистрибутиве к пользуемому вами UNIXу. А вот MikTeX можно поискать на ближайших фтп-серверах или файлпомойке. Если не лень, можно скачать с оригинального сайта http://prdownloads.sourceforge.net/miktex/setup.exe. Или MiKTeX Project Page.

Но это еще не всё. Скачав setup.exe не удивляйтесь малеькому размеру :) Все необходимое для установки будет скачано из интернета. При запуске программа установки спросит чего делать: скачать или установить скаченные пакеты. Так вот установка присходит в два этапа. Сначала вы все скачиваете, потом устанавливаете, если у вас уже все скачено, то достаточно выбрать установку.

Полностью процесс установки описывать не буду, замечу еще, что на начало 2004 года доступно три комплекта пакетов: Маленький (23Мб), Большой (64Мб) и полный (143Мб). Я выбрал маленький, от чего и пострадал :(

Файлы

Система ТЕХ обычно работает без графической среды, с заранее сформированными файлами, которые обрабатываются программами. Программы запускаются из командной строки (ключевые слова: MS-DOS, command.com, cmd.exe, Far, sh, bash). В принципе можно обойтись и без просмотровщиков, которые работают обычно в графике. Типично, работа с ТЕХом выглядит примерно так:

sh {1}$ latex test.tex
sh {2}$ bibtex test
sh {3}$ latex test.tex
sh {4}$ latex test.tex
sh {5}$ dvips test.dvi
sh {6}$ dvipdfm test

При обработке образуются новые файлы - для вывода н печать, для просмотра и т.д. Можно генерировать HTML файлы. Вот типы файлов:

Основные:
.texисходные файлы.
.dviвыходные файлы, готовые к печати, стандарт ТЕХ.
.psPostScript файлы, для печати. генерируются dvips из .dvi.
.pdfфайлы Adobe Acrobat PDF. Генерируются dvipdfm/dvipdft из .dvi.
.bibисходные файлы библиографии.

Вспомогательные:
.log"журнал" обработки, в нем можно посмотреть ошибки при обработке.
.auxвспомогательные файлы (используются bibtex)
.bblсформированные библиографически списки
.blg"журнал" bibtex

Русские шрифты

ТЕХ считается полностью руссифицированой программой. Это не совсем так :)

Установка шрифтов вручную, впрочем, пошла на пользу - стало понятно, что ТЕХ система не простая. Для начала пришлось почитать пару сайтов, чтобы понять как с этим бороться. Вот почитайте, на любимом сайте Бориса Тоботраса. Я выбрал себе шрифты LH. После муторного, полуручного размещения шрифтов по каталогам, я проникся величием "кнутовской" системы. Шрифты нужно не просто скопировать, а еще и "активировать", наверно стоило поставить все пакеты. Вот так вот. Больше я этим не занимался.

Переносы

Казалось бы, что тут все просто и переносы особо не нужны. Однако верстка в ТЕХе немыслима без переносов, получается текст очень низкого качества. ТЕХ не разряживает два слова на строку с огромными расстояниями, получаются очень длинные строки, неровные колонки и т.д.

Переносы установить оказалось немного проще, однако в среде русского ТЕХа еще не полностью договорились о словарях и методиках автоматического переноса слов. Потом напишу подробнее. Читайте на CTAN, CyrTUG.

Правописание

Если вы неувереы в своей грамотности, и надеетесь, например, на автоматическую подсказу Word, то могу порадовать - в ТЕХе нет интерактивной системы контроля правописания. Этим должена заниматься отдельная программа, или ваш текстовый редактор. Кажется так.

Базовые принципы

Документ состоит из разделов. Разделы документа определяются командами. Команды записываются в виде:

\command[optional parameters]{arguments}
Разделы состоят из параграфов. Параграфы отделяются друг от друга пустыми строчками. Параграфы состоят из слов. Слова разделены пробелами (одим или несколькими!!) и состоят из символов. Разделителем слов может служить символ новой строки. Символы могут быть в различных кодировках. Кодировка текста задается в начале документа.

Библиографии

В ТЕХе есть пакет BibTeX, для формирования библиографических ссылок. Веселенькая штучка. Работает вроде сразу, без дополнительных установок, только достаточно хитро:

Для сортировки списка литературы в порядке цитирования, можно использовать стиль \bibliographystyle{unsrt}. А вообще наверно надо пользоваться своими стилями, для ссылок и для библиографии, если нужна статья по требованиям редакции. Кстати они могут быть у редакции.

Символы

Спец.символы (они не должны быть в содержимом текста):

 $  &  %  #  _  {  }  ~  ^  \
все спец.символы, кроме '\' можно вставить в содержимое текста при помощи экранирования:
\$ \& \% \# \_ \{ \} \~ \^

Другие символы и команды:
многоточие\ldots
новая строка\\
точный перенос\-
новая страница\newpage
"распорка". максимально раздвигает слова в строчке\hfill
"распорка" с подчеркиванием\hrulefill
"распорка" из точек\dotfill
имитация буквы "Ё"\"E
акценты\^ \" \` \' \~
удаление точек над i (для правильных акцентов\i \j
немецкие буквы\o \ss
'А' с кружочком\aa \AA
дефис-
тире--
длинное тире---
разделение слова, при этом слово выглядит как целое\mbox{}
Двойные кавычки, открывающиеся и закрывающиеся образуются если вводить два символа одиночных кавычек`` ''
математические формулы\begin{math}
\end{math}
то же формулы\(bla-bla\)
или $bla-bla$
большие мат. формулы\begin{displaymath}
\end{displaymath}
верхний индекс$a^n$ или $a^{nn}$
нижний индекс$a_n$ или $a_{nn}$
дробь$\frac{1}{2}$
бесконечность$\infty$
неравно, больше или равно, меньше или равно$\neq \geq \leq$
плюсминус$\pm$
точка (умножить)$\cdot$
кратность (умножить)$\times$
кружок, большой кружок$\circ \bigcirc$
набла, Re, Im, A(перевернутая)$\nabla \Re \Im \forall$
сopyright$\copyright$

Возможно полезные ссылки


Document revised: Monday, 14-Feb-2005 21:22:56 GMT-5