Диск содержит все (ну почти все) необходимое для работы.
Диск (6) продается вместе с книгой LaTeX и его Web приложения и поэтому вполне доступен.
Диск (7) можно скачать и записать самому.(Сотрудники ИММ УрО РАН могут взять CD по тел. 34-39). (Внимание, Вам нужен 1-ый CD, 2-ой - только для UNIX.)
На диске есть инсталятор в стиле виндовз, но пользоваться им не следует - обычно неопытный юзер устанавливет совсем не то, что ему нужно.
Поскольку места на диске бывает либо очень мало либо очень много, то естественны два способа установки:
1) Файлы с настройкой на диске, остальное на CD.
2) Скопировать весь CD на диск. Точнее надо только:
bin\win32 (16M) - исполняемые файлы;
texmf\*.* (400M у TL6 и 495M у TL7).
Если жалко места, то можно не ставить:
texmf\doc (157M) (читать доки можно и с CD)
texms\source (47M) (аналогично)
texmf\ispell (6M) (небось все равно вордом арфаграфию провиряете)
texmf\fonts\truetype (18M) (русских букв там нет)
texmf\fonts\pfm и
texmf\fonts\misc (10M) (там нет ничего интересного)
Учтите, что на архаичной файловой системе (типа fat32) все это
хозяйство займет намного больше места.
Сначала немного теории:
В современном TеXе, на многопользовательской машине может быть четыре дерева каталогов с одинаковой структурой:
$TEXMFMAINE - основная часть. Никогда не меняется
CD:\texmf - это она)
$TEXMFLOCAL - Настраивается администратором.
$VARTEXMF - Сюда изменения вносятся автоматически.
$HOMETEXMF - Индивидуальная - настраивается юзером.
Вы можете совместить второе, третье и четвертое (так мы и сделаем).
Современный TеX настраивается из следующих конфигурационных
файлов:
обязательных:
texmf.cnf - главный, в нем написано, что где лежит,
config.ps - настройка dvips,
mktex.cnf - настройка генератора шрифтов,
language.dat - переносы в LaTeX,
fmtutil.cnf - форматные файлы,
modes.mf - генератор шрифтов,
mymodes.mf - добавлено мной для локальных настроек.
Поскольку всех файлов ОЧЕНЬ много, то для ускорения поиска используется
база данных - файл ls-r.
Он(а) создается командой mktexlsr.
Это значит, что если Вы добавили/убрали (стилевой) файл, -
запустите mktexlsr.
Кстати, если хотите найти какой-нибудь файл, ищите его в ls-r.
ls-r необходим не во всех каталогах.
В каких именно - читайте в texmf.cnf.
Файлы должны находится на своих местах, а не где попало.
Эти места указаны в texmf.cnf.
Перед началом работы TeX должен знать, где находятся конфигурационные
файлы. Он определяет это по переменной окружения TEXMFCNF.
Если команда set показывает неправильное значение этой
переменной, ничего работать не будет.
Про переменные окружения (они же переменные среды или просто среда)
читайте в документации к вашей операционной системе.
GhostScript жизненно необходим.
Он есть на CD (CD:\suppor\ghostscript\gs...32.exe).
Установите его обязательно!
Gsview на CD отсутствует. Это плохо. Ищите его тут
http://www.cs.wisc.edu/~ghost/gsview).
(На CD:\support\ps_view есть смотрелка PostScript, написанная
непосредственно на PostScript. PostScript - это еще и язык
програмирования).
Впрочем, если Вы сумеете с ней справится,
то не мне Вас учить, что делать дальше :-
Переходим к практике:
Вам нужно сделать локальное дерево катологов с конфигурационными файлами, слегка их исправить и установить переменные окружения.
Не пугайтесь, для облегчения этой непосильной (для среднестатистического
виндусОвого юзера) работы я сделал командный файл tex-inst.bat .
Для его работы необходим sed.exe.
"Скачать tex-inst.bat" "Скачать tex-inst.sed"
Итак:
1) Скопируйте sed.exe в c:\windows (или в %PATH%).
2) Примите волевое решение - куда устанавливать:
(например, на диск c: в директорию tex-var ).
3) Выясните, где основное дерево каталогов:
(например, на диске d: в директории texmf ).
4) Выясните, где исполняемые файлы
(например, в d:\bin\win32 ).
5) Запускаем !!!!!
tex-inst d: texmf c: tex-var d:\bin\win32
6) Если хотите устанавливать глубже, в существующую директорию,
делайте примерно так:
tex-inst d:\сеть\дистрибутивы texmf c:\dtp\TeX tex-var d:\bin\win32
7) После этого, найдите c:\tex-var\go-tex.bat
и исправьте в нем:
GS;
FAR,
c:\tex-var\go-tex.bat.
Если компутер ругается и не работает:
1) выясните, не слишком ли много у Вас в PATH:
посмотрите в autoexec.bat ,
найдите PATH=..... и уберите оттуда лишнее. (и перезагрузитесь)
2) выясните, не устновлены ли у Вас переменные окружения
TEXMFMAIN, TEXMFLOCAL, VARTEXMF, HOMETEXMF
и прочие, упомянутые в texmf.cnf
(запустите set и посмотрите). Если установлены - уберите.
(убирать можно так set TEXMFMAIN= )
3) если говорит, что мало среды (недостаточно памяти под переменные
окружения), нажмите на иконку ПРАВОЙ кнопкой, в
свойства} \verb->| память ->} \verbсреда|
поставьте число побольше и
снова запустите ее.
4) пользователи WIN2000 и выше могут установить соответствующие
переменные окружения через соответствующее меню.
5) Если и это не помогает, напишите tex-inst.bat сами ;-)
Особенности нового TеXа.
CD:\support\winshell.
CD:\support\emacs.zip или CD:\support\pfe.zip.
WinEdt. Ищите сами в Интернете.
texmf.cnf можно вписать автоматический
запуск любимого редактора.
latex file.tex
FAR-а внизу,
<ENTER>)
dvi:
windvi file.dvi
dvips file.dvi
gswin32c -r600 -sDEVICE=pdfwrite -sPAPERSYZE=a4 -dNOPAUSE
-dBATCH -sOuputFile=file.pdf file.ps
*.tex:
pdflatex file.tex
Напомню, что в FAR есть история команд (F8) и быстрая вставка
имени файла в командную строку (Ctrl-Enter).
Напомню также про существование командных файлов и команды FOR.
Особенности русификации:
Поздравляю! Ваш тех не просто русифицирован, а даже интернализирован.
Все языки равноправны и Вы можете использовать в одном файле несколько
языков и даже несколько кодировок одновременно!
(Подробности в cyrguide.dvi)
Сначала немного теории:
TEXдолжен понять три вещи:
1) какая кодировка у входного файла;
2) какую раскладку букв в шрифте Вы предпочитаете
в это время суток;
3) какие правила переносов Вам нравятся, и как называется
на Вашем языке chapter, section, index и прочее.
Итак, для правильного понимания техом Вашего файла в него
нужно подключить три стилевых файла:
1) \usepackage[cp866]{inputenc}
(еще есть cp1251 и koi8-r)
Он превращает русские буквы в активные символы а затем в команды
\cyra \cyrb ... \CYRA \CYRB ...
2) \usepackage[T2A]{fontenc}
превратит команды
\cyra \cyrb ... \CYRA \CYRB ...
в буквы в кодировке T2A. (именно она Вам и нужна)
3) \usepackage[russian]{babel}
Подключит правильные переносы и заменит
chapter на глава и т.п.
(Кстати, поддержка нужных переносов должна быть встроена
в форматный файл. Она определяется в language.dat .
Русский там уже есть, расслабьтесь.)
Для совместимости со старым техом , есть russian.sty .
Так что Ваши старые файлы с \documentstyle[...,russian,..]
будут обрабатываться правильно (наверное).
Побочные эффекты русификации:
1) Нельзя использовать русские буквы в названии команд.
(и это неустранимо, т.к. русские буквы теперь
не буквы а активные символы)
2) Нельзя использовать русские буквы в формулах.
(можно так:$\mbox{ля-ля-ля}$)
(Кстати, если подключить \usepackage{mathtext}
(сразу после \documentclass[...]{...}), то можно и без
\mbox)
3) В *.idx и *.aux русские буквы пишутся в виде
\cyra \cyrb ... \CYRA \CYRB ...
Поэтому у makeindex и bibtex возникает много сложностей.
Это исправлено под UNIX, но под WIN32 коварные юниксоиды
забыли выложить нужные файлы. Ну да не беда.
В tex-var\ru лежат похаканные командные файлы правильно
запускающие makeindex и
bibtex (для них нужен sed.exe ).
Оригиналы в sourse\generic\T2\etc.
4) Те картинки, которыеEmTeX} вставлял нормально, dvips
скорее всего тоже вставит. А может и нет. Но теперь
у Вас есть куда более эффективные инструменты.
Подробности в texmf\doc\epslatex.
Печать:
В windvi есть кнопочка печатать. Соберите волю в кулак
и НИКОГДА на нее не нажимайте (ее придумали враги народа).
Печатать следует только через dvips и GhostScript командами:
dvips file.dvi и
gswin32c -sDEVICE=mswinpr2 -sPAPERSYZE=a4 -dNOPAUSE -dBATCH file.ps
(напишите соответствующий *.bat-файл сами).
Дело в том, что windvi не вполне совместим с dvips.
И это значит, что когда дело дойдет до серьезной работы,
которую надо будет печатать на нормальном (т.е. PostScript)
принтере Вам придется все переделывать под dvips. (Прецеденты были).
Не дайте врагам народа повода для веселья!
Запомните, windvi - для быстрого (чернового) просмотра на экране!
Шрифты: бывают двух типов -
mf (и сгенерированные из них *.pk) и
type1.
config.ps упоминание о p +bsr.map
и из modes.mf слово fontmap .
modes.mf и найти там подходящий mode_def .
mode_def не подходит (весьма вероятно,
что так и будет)
mode_def (со своим, _НОВЫМ_, названием)
в \metafont\config\mymodes.mf
(как правило достаточно скопировать кусок из
modes.mf, (от mode_def до enddef , включительно)
заменив только слово после mode_def и увеличив
число после blacker . Кстати, в modes.mf, во первЫх
строках, описано что означает каждый параметр и как
правильно подобрать правильные параметры))
mf.bas
(запустите fmtutil -byfmt mf )
config.ps то, что после D , X ,
Y и M , (Кстати, config.ps может лежать в
рабочей/текущей директории.)
mktex.cnf (он тоже может лежать в
рабочей/текущей директории.)
dvips -V ...
type1.
(За много лет существования акроридера знаменитая фирма так и
и не исправила этого дефекта. Уж не потому ли, что она основной
производитель type1-шрифтов?
\usepackage{pscyr} или
\usepackage{literat}
*.map в config.ps;
pdflatex;
ps2pdf, входящий в состав GS, ведет себя весьма странно.
gswin32c -r600 -sDEVICE=pdfwrite -sPAPERSYZE=a4 -dNOPAUSE
-dBATCH -sOuputFile=file.pdf file.ps
5) \usepackage[unicode]{hyperref} - весьма украсит Ваш PDF
СамоПрыгающими ссылками и ПостоянноВисящимСлева оглавлением;
texmf\doc\latex\{prosper и pdfscreen} и
придите в восторг.
Картинки:
В современном техе есть современный способ вставки графики.
Надо сконвертировать все ваши картинки в *.eps, а затем использовать
\usepackage{graphicx}.
Подробности в texmf\doc\epslatex.
Конвертеры - jpeg2ps, CD:\support\netpbm,
CD:\support\tiff2ps.
CD:\support\cep - умеет сжимать готовые *.eps. (ему нужен awk)
При использовании pdflatex, сконвертируйте все *.eps в *.pdf
посредством epstopdf.
HTML
Есть два конвертера LaTeX->HTML.
1) tex4ht.
Для его правильной работы:
netpbm
tex4ht.netpbm в tex4ht.env
support\latex2html. Для него нужен Perl.
Документация:
Обязательно следует прочитать:
1) texmf\doc\guides\lshort.ru - про LaTeX2e на русском
2) texmf\doc\epslatex - про вставку графики.
3) CD:\faq\english\newfaq.dvi - ответы на все вопросы.
4) Загляните в texmf\doc\html и особенно в
texmf\doc\html\manpages .
Ускорение:
Если Ваш CD не слишком быстр, а копировать все на диск не хочется,
есть компромисный вариант - перенести на диск часто используемые файлы.
А именно:
1) все исполняемые (и исправить PATH)
2) все форматные (для этого достаточно убрать лишнее из
fmtutil.cnf и запустить fmtutil --all )
3) те, которые часто упоминаются в *.log, (скопируйте
в АНАЛОГИЧНУЮ директорию внутри tex-var ).
Перестройка:-) Появятся предложения, пишите.
С предложениями по улучшению и исправлению этой инструкции обращайтесь к Антону Финогенову (fin@imm.uran.ru).