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 | выходные файлы, готовые к печати, стандарт ТЕХ. |
| .ps | PostScript файлы, для печати. генерируются dvips из .dvi. |
| файлы Adobe Acrobat PDF. Генерируются dvipdfm/dvipdft из .dvi. | |
| .bib | исходные файлы библиографии. |
Вспомогательные:
| .log | "журнал" обработки, в нем можно посмотреть ошибки при обработке. |
| .aux | вспомогательные файлы (используются bibtex) |
| .bbl | сформированные библиографически списки |
| .blg | "журнал" bibtex |
ТЕХ считается полностью руссифицированой программой. Это не совсем так :)
Установка шрифтов вручную, впрочем, пошла на пользу - стало понятно, что ТЕХ система не простая. Для начала пришлось почитать пару сайтов, чтобы понять как с этим бороться. Вот почитайте, на любимом сайте Бориса Тоботраса. Я выбрал себе шрифты LH. После муторного, полуручного размещения шрифтов по каталогам, я проникся величием "кнутовской" системы. Шрифты нужно не просто скопировать, а еще и "активировать", наверно стоило поставить все пакеты. Вот так вот. Больше я этим не занимался.
Переносы установить оказалось немного проще, однако в среде русского ТЕХа еще не полностью договорились о словарях и методиках автоматического переноса слов. Потом напишу подробнее. Читайте на CTAN, CyrTUG.
Если вы неувереы в своей грамотности, и надеетесь, например, на автоматическую подсказу Word, то могу порадовать - в ТЕХе нет интерактивной системы контроля правописания. Этим должена заниматься отдельная программа, или ваш текстовый редактор. Кажется так.
Документ состоит из разделов. Разделы документа определяются командами. Команды записываются в виде:
\command[optional parameters]{arguments}
Разделы состоят из параграфов. Параграфы отделяются
друг от друга пустыми строчками. Параграфы состоят из слов.
Слова разделены пробелами (одим или несколькими!!) и состоят из символов.
Разделителем слов может служить символ новой строки. Символы могут быть
в различных кодировках. Кодировка текста задается в начале документа.
В ТЕХе есть пакет BibTeX, для формирования библиографических ссылок. Веселенькая штучка. Работает вроде сразу, без дополнительных установок, только достаточно хитро:
latex src_file.tex
bibtex src_file
latex src_file latex src_file
Для сортировки списка литературы в порядке цитирования, можно использовать стиль \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$ |