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$ |