http://www.tug.org/ --- TeX Users' Group.


    http://www.cemi.rssi.ru/cyrtug/

    ---
    ассоциация пользователей кириллического TeX.

    [Евгений Цымбалюк] пишет:


    Очень советую туда сходить. В нее может вступить любой желающий. При
    этом вы получаете доступ к довольно богатой библиотеке по TeX на разных
    языках, можете консультироваться по телефону и лично приехать пообщаться
    в приемные часы (к сожалению, эти возможности физически доступны в
    основном москвичам, хотя всегда можно узнать про филиалы в своем городе).
    Также любой желающий может скачать руссифицированный дистрибутив LaTeX
    для emTeX.
    Хотя комплект русских шрифтов, разработанных Ольгой Лапко
    (возможно, лучший из доступных), можно приспособить для любой системы.



    http://tug2.cs.umb.edu/ctan --- CTAN
    --- Comprehensive TeX Archive Network,


    последний сайт что-то вроде интерфейса к распределенному ftp-архиву, в котором
    лежит все, связанное с этой системой. Если раньше не приходилось иметь дела
    с TeX, очень рекомендую книгу: D.E. Knuth "The TeX book", или, в русском
    переводе, "Все про TeX", (Протвино, АО RDTeX, 1993, ISBN 5-900614-01-8).


    Рекомендации читателей:


    С. М. Львовский. "Набор и верстка в пакете LaTeX", 2-е издание
    (это важно, так как в ней описан LaTeX2e, имеющий принципиальные добавки
    по сравнению с LaTeX, описанным в первом издании), 1995 г., Москва,
    Космосинформ.


    К.О.Тельников и П.З.Чеботаев. LaTeX. Издательская система для всех.
    1994, Новосибирск, Сибирский хронограф. Сейчас вышло и новое издание.


    Онлайновый вариант английского издания "The TeX Book" доступен
    в CTAN по имени


    texbook.tex

    полностью:

    systems/knuth/tex/texbook.tex



    Основные сайты CTAN, доступные по ftp (и другими способами):



    ftp.dante.de (Mainz, Germany)


    • anonymous ftp /tex-archive (/pub/tex /pub/archive)
    • gopher on node gopher.dante.de
    • email via ftpmail@dante.de
    • World Wide Web access on http://www.dante.de/
    • Administrator: ftpmaint@dante.de


    ftp.tex.ac.uk (Cambridge, UK)


    • anonymous ftp /tex-archive (/pub/tex /pub/archive)
    • gopher on node gopher.tex.ac.uk
    • NFS mountable from nfs.tex.ac.uk:/public/ctan/tex-archive
    • World Wide Web access on http://www.tex.ac.uk/
    • Administrator: ctan-uk@tex.ac.uk


    ctan.tug.org (Boston, Massachusetts, USA)


    • anonymous ftp /tex-archive (/pub/archive)
    • World Wide Web access on http://ctan.tug.org/
    • Administrator: ctan@tug.org





    Основные сайты CTAN очень загружены, поэтому рекомендуется соблюдать правила
    хорошего тона и пользоваться их зеркалами. Список зеркал можно найти
    на одном из вышеупомянутых сайтов, он расположен непосредственно в
    начальном (не корневом!) каталоге архива и называется CTAN.sites.


    Пользователи TeX в России очень рекомендуют зеркало
    ftp://ftp.radio-msu.net/tex-archive/,
    но к сожалению, за ее пределами оно недоступно.


    Интересная страничка, посвященная TeX, может быть найдена у Бориса Тоботраса:
    http://xtalk.price.ru/tex/.


    >http://www-cs-faculty.stanford.edu/~knuth/index.html --- автор TeX,
    профессор Дональд Кнут.


    Искать надо следующее:


    • сам TeX (включая программу METAFONT и шрифты, в особенности,
      Computer Modern),
    • программу просмотра dvi-файлов,
    • программу печати dvi (под свой принтер) --- "dvi-драйвер принтера",
    • русификацию.



    Вместо программ работы с dvi-файлами можно искать транслятор dvips,
    который очень аккуратно перегоняет все в PostScript. Этот формат
    известен шире, и средства работы с ним можно найти во многих издательских
    системах. В *nix PS --- вообще стандарт "де факто". Отметим также, что программа
    dvips сохраняет в PS-файле начертания всех использованных шрифтов. Особенно
    это важно при обмене документами между платформами, которые локализованы
    по-разному или не локализованы вообще.


    Помимо этого, существуют конверторы в другие популярные форматы. Например,
    автору известно о таком, как latex2html. Никогда этих конверторов не пробовал,
    но видел результаты их деятельности --- ужасно, но читать можно. Еще
    подозреваю, что для их работы требуется все же установить TeX --- если
    это так, то зачем они вообще нужны?


    [Евгений Цымбалюк] советует начинать с самого простого из них,
    доступного по адресу:
    >http://hutchinson.belmont.ma.us/tth/tth-noncom/download.html.
    Он пишет, что на CTAN есть и другие пакеты, но они сложнее в настройке.


    Пользователям Micro$oft Widows :-) можно использовать версию TeX
    для M$-DOG.
    Автору довелось воспользоваться двумя версиями, одна из которых работает
    под расширителем DOS4GW и называется texas (вторая --- sbtex, пользуется
    только стандартной DOS-памятью, но ее можно полноценнее настроить на
    русский язык). Хорошим выбором будет texas (или другие, которые
    используют расширенную память), так как русификация обычно требует много
    памяти. [Замечание: когда texas был опробован под Windows NT 4.0,
    он частенько "сыпался" (правда, неизвестно, виноват ли
    в этом сам TeX, DOS-расширитель или же виндовый VDM), так что в настоящий
    момент, увы, нельзя рекомендовать его безоговорочно.]



    Лучшая из виденных смотрелка dvi-файлов называется
    DVIWIN v.2.7, автор Hippocrates Sendoukas,
    версия от June 15, 1993. Она же и печатает на любом принтере через
    виндовый драйвер.


    Помимо вышеупомянутых DOS-версий TeX, которые довелось опробовать
    лично, читатели посоветовали упомянуть еще такие:


    emtex


    [Алексей Абрамычев] на том же CTANe лежит emTeX в директории systems/dos.

    [Евгений Цымбалюк]
    самый мощный и серьезный пакет под DOS --- emtex. Когда-то я имел
    две дискетки 1.2 МB где была вся система, незапакованная.



    MiKTeX


    [Алексей Абрамычев]
    в директории CTAN systems/win32/MikTeX --- полный комплект для
    Вынь-95-98 (или скока там их еще будет...). MiKTeX содержит в себе
    инсталлятор, так что проблем с установкой не будет --- все установится
    само, он же устанавливает свою смотрелку YAP, по свойствам аналогичную
    dviWin, только вроде не умеющую крутить таблицы...


    В свое время я перешел от EmTeX к MikTeX по следующим причинам:


    • 32-битный код --- и довольно быстро соответственно компилируется;
    • поддержка PostScripta и TrueType --- а это единственный безболезненный
      способ печатать в Таймсе из-под Виндов;
    • генерация PDFа и цвет сейчас уже полностью поддерживается.



    Там же лежит шароварная оболочка WinEdit, заточенная как раз под МиКТеХ,
    из нее можно как компилировать, так и смотреть (правда, работает только
    30 дней). WinEdit --- ну, это от лени, пишу документы я все равно в
    MultiEdite, поскольку клавиатурные комбинации давно забиты, и многие из
    них под Вин просто не работают. А WinEdit использую только для отладки и
    спеллинга (там сразу красненьким плохие слова подчеркиваются).


    Ссылочка непосредственно на автора МикТеХа:
    www.snafu.de/~cschenk/miktex




    В составе GNU/Linux стандартным является пакет teTeX, в последних
    версиях русификация не требует дополнительных усилий.


    Существуют системы, где сама работа идет по принципу WYSIWYG (What You See Is
    What You Get, что вижу на экране, то будет напечатано принтером),
    как в MS Word или Word Perfect, но результат записывается в формате LaTeX.
    Для Windows популярен Scientific Word, а в GNU/Linux используют LyX.

    3. Установка




    В основном, здесь приводятся пояснения по испробованным DOG-версиям,
    поскольку в GNU/Linux (да и в более новых версиях для Windows) все уже вообще-то
    говоря сделано автоматически, хотя и тем, кто сидит в
    GNU/Linux, стоит прочитать этот раздел, так как в нем будет разъясняться
    назначение форматов файлов и пр.


    Виденные автором версии TeX для M$-DOG распространялись в архиве с уже
    заданной структурой каталогов, так что их установка сводится к
    распаковке архива. Например, получается такая структура подкаталогов:


    \TeX+
    |
    +FONTTFMS
    |
    +FORMATS.BIG
    |
    +INPUTS

    Для программы sbtex нужно запустить sb38set.exe, которому требуется
    указать, на каком логическом диске установлена программа и в каком
    каталоге искать некоторые файлы. Эта информация прописывается прямо в
    исполняемый файл (туповато, но уж так сделали).


    Подкаталоги следующие:


    FONTTFMS --- хранит описания шрифтов *.tfm (TeX Font Metrics). Эти файлы
    имеют имена вида cmr10.tfm, что значит шрифт начертания
    "Computer Modern Roman", размером 10 pt. Для каждого размера шрифта в
    TeX, вообще говоря, свой .tfm: cmr5.tfm, cmr7.tfm и т.п. В отличие от
    виндовых True Type, шрифты TeX масштабировать в несколько раз не принято
    (хотя и возможно чисто технически).
    Это сделано потому, что для одного и того же
    начертания в размерах 5 pt и 10 pt полагается для улучшения читаемости
    изменять пропорции элементов букв, т.е. это вообще говоря, разные
    шрифты (небольшие коэффициенты масштабирования, тем не менее, применяются
    широко, скажем 1.2 и 1.44). Кроме того, графическое изображение символов
    в .tfm-файлах не сохраняется, для этого служат файлы GF и PK (см. ниже).


    FORMATS.BIG ("BIG" он потому, что "big TeX for i386", т.е. с расширенной
    памятью) --- хранит "форматные" файлы. Что такое форматный файл? Дело в
    том, что в TeX принято создавать "стили" документов --- наборы
    макроопределений, которые могут иметь большой объем. Например, пакет
    PiCTeX, позволяющий рисовать простенькие картинки, весит аж 120K текста.
    Так вот, чтобы при обработке очередного документа не приходилось каждый
    раз транслировать макросы во внутреннее представление, делается
    "форматный файл". По сути, это просто дамп памяти TeX после того, как
    были проглочены определенные файлы. (И поэтому ОН НЕ ПЕРЕНОСИМ.)


    ВАЖНО: при генерации форматного файла в него записывается информация о
    некоторых используемых шрифтах (так называемые preloaded fonts), Поэтому
    при повторной генерации шрифтов нужно обновить и форматы, использующие
    эти шрифты. (Если изменился только тип выводного устройства, например, со
    180dpi на 600dpi (см. ниже), но не содержимое шрифта, то этого делать не
    надо, поскольку в форматный файл пишутся только "метрики шрифта", а при
    смене разрешения они остаются прежними).


    При запуске TeX ему можно сказать, какой формат загрузить:


    tex '&plain' ...



    INPUTS --- в этом каталоге хранятся стандартные файлы .tex, такие, как, к
    примеру, стили (самый первый из них --- plain.tex).


    Имена каталогов не фиксированы и могут задаваться в переменных
    окружения: ниже просто приводится кусок .bat-файла, который
    доводит конфигурацию "до ума" в момент запуска программы:


    set TEXFORMATS=d:\tex\formats.big
    set TEXPOOL=d:\tex\formats.big
    set TEXFONTS=d:\tex\fonttfms
    set TEXINPUTS=d:\tex\inputs

    кроме того, позаботьтесь о том, чтобы расширитель dos4gw (или другой, если он
    вообще используется) был доступен через PATH.
    Переменная TEXPOOL указывает каталог, в котором расположен
    файл tex.pool (tex.poo в M$-DOG). В этом файле находятся символьные
    строки сообщений об ошибках.


    В GNU/Linux все гораздо проще и сложнее. С одной стороны, установка происходит
    автоматически, а структура каталогов стандартизована (стандарт TDS,
    TeX Directory Structure, детали ищите в CTAN), но с другой --- когда что-то
    идет не так, гораздо сложнее найти причину. В настоящий момент у автора
    отсутствует достаточно продолжительный опыт в конфигурировании TeX
    под GNU/Linux, поэтому вам придется почитать документацию (сделана она там
    очень хорошо).

    Генерация формата plain



    По умолчанию TeX при старте должен загрузить какой-нибудь форматный
    файл. Если он его не находит, выдается сообщение об ошибке

    I can't find the default format file!

    Это значит, что TeX не может отыскать файл формата (он зовется plain.fmt
    в двух из трех опробованных версий). Поищите его. Например, под GNU/Linux
    он лежит здесь:

    /usr/lib/texmf/texmf/web2c/plain.fmt

    Вообще-то структура каталогов TeX стандартизована, но именно место для
    форматных файлов определено как системно-зависимое. Посмотрите manpage---
    там оно может указываться, а еще у TeX'а должны быть переменные окружения
    и если формат не находится, нужно задать путь к нему в TEXFORMATS.
    Кстати, в этой же manpage сказано, что теперь по умолчанию загружается
    не plain.fmt, а формат с таким именем, по которому программа была вызвана
    (т.е. argv[0]), так что искать надо уже не plain.fmt, а к примеру,
    tex.fmt. Более старые системы (к примеру, обе упомянутые DOS-версии)
    этого не делают.


    Если же форматов вообще нет, можно попробовать его изготовить:


    если есть


    /TeX/INPUTS/plain.tex (/usr/lib/texmf/texmf/tex/plain/base/plain.tex)

    то это делается так (sbtex):

    initex '\input plain.tex \dump \end'


    в другой версии нет initex (texas):


    tex -i '\input plain.tex \dump \end'

    после этого появится два файла: plain.fmt и plain.log. Если в логе нет
    ошибок, а только сообщения о загруженных шрифтах и т.д., то формат готов.
    В опробованных версиях он создается в текущем каталоге и его руками можно
    переложить по назначению. Может случиться, что не будет найден
    файл tex.pool --- есть переменная TEXPOOL.


    В дальнейшем можно явно указать, какой формат загрузить при вызове TeX:


    tex '&plain' ...



    Настройка METAFONT и генерация шрифтов



    Как уже было упомянуто, шрифты TeX хранят размеры
    литер и их начертания порознь. Файлы начертаний символов шрифта имеют
    формат GF и PK, т.е. "Generic Font" и "PacKed font".
    По умолчанию, GF-файлы имеют имена, совпадающие с именем tfm-файла, и
    расширение, указывающее разрешающую способность устройства, для которого
    сгенерирован шрифт. Да, именно так! Шрифты TeX генерируются для