Как установить MiKTeX

 

Предлагаемый здесь способ установки MiKTeX хорошо подходит для тех пользователей, у которых не самый быстрый Internet. Мне лично не совсем нравится MiKTeX’овская качалка – во-первых, GetRight или FlashGet качают быстрее, во-вторых, мне неизвестно, умеет ли она докачивать при обрыве связи. Поэтому я поступаю так: скачиваю и запускаю инсталлятор setup.exe откуда-нибудь

http://www.miktex.org,

http://prdownloads.sourceforge.net/miktex/setup.exe – здесь, кстати, источники, или же из

CTAN ftp://ftp.dante.de/tex-archive/systems/win32/miktex/setup/setup.exe.

Далее, при запуске предлагается способ установки: сразу устанавливать по Internet или же сначала скачать, а потом устанавливать из локального диска. Очевидно, следует выбрать второе. При этом вам предлагается три варианта установки: «малая», «средняя» и «большая».

 

Версия

Размер, MB

На диске, MB

“Small MiKTeX”

23

100

“Large MiKTeX”

64

200

“Total MiKTeX”

Около 160

500

 

Размеры здесь приблизительные, мы выбираем «малую» ("Small MiKTeX"). Для тех, кто хочет зарядить файлы в какую-нибудь качалку, список тут, отражает версию 2.3, что недавно сам скачивал.

Тут скажем о составе пакетов: начиная, кажется, с версии 2.2 архивы поставляются в виде cab-файлов, причём многих и мелких (раньше дистрибутив был в виде zip-файлов,  объёмных, но удобных – там было ясно, что скачивать для каждого варианта установки).

В состав «малой» версии хотя и включён пакет miktex-hyph-cyrillic.cab (образцы переносов слов?), но русификация не будет работать с пакетом babel, уже ставшим стандартом де-факто. Поэтому в список того, что нужно скачать дополнительно, надо добавить пакет ruhyphen.cab – именно там “сидит” нужный файл переносов ruhyph.tex. Вернее, следует уточнить – “пакет” miktex-hyph-cyrillic.cab составлен крайне неудачно: файл ruhyph.tex, который там содержится (в единственном числе) – это на самом деле файл ruhyphen.tex из пакета ruhyphen, причём в miktex-hyph-cyrillic.cab он почему-то более старой версии (1.1), чем та, которая лежит в CTAN (1.2). Этот файл – управляющий и без остального содержимого пакета ruhyphen не имеет смысла. Почему пакет ruhyphen.cab оказался искусственным образом разорван – непонятно, причём этот глюк поддерживается довольно долго (это, кстати, довольно веский аргумент в пользу ручной “докрутки” пакетов).

Также нужен пакет русских шрифтов lh.cab. Вот небольшой список того, что нужно дополнительно (особенно рекомендую не пропустить  пакет metapost):

 

lh.cab                 

ruhyphen.cab            

mfnfss.cab             

miktex-eomega-bin.cab  

miktex-etex-base.cab   

miktex-etex-bin.cab    

miktex-metapost-base.cab

miktex-metapost-bin.cab

miktex-omega-base.cab  

miktex-omega-bin.cab   

miktex-pdfetex-bin.cab 

miktex-ps2pk-bin.cab   

  241 557

   80 646

   20 759

  174 425

  317 869

  138 537

1 285 856

  131 961

1 265 601

  349 852

  340 833

   60 464

 

Когда пакеты сложены на вашем диске, рекомендую их не смешивать – хотя это было бы естественно их все положить в одно место. Почему – когда я так сделал с дистрибутивом MiKTeX 2. 2, обнаружилась странная вещь – под Windows 9x установка прошла без проблем, а в Windows 2000 пакеты пришлось разделить – иначе инсталлятор ругался о нарушении целостности пакетов, типа этого. Исправлен ли этот глюк в вресии 2.3, не знаю. Можете и экспериментировать, ничего страшного не будетJ.

Таким образом, я создаю два каталога – "MiKTeX 2.3" и "MiKTeX-2.3 - Additionals" (дополнительно на самом деле скачиваю существенно больше).  Далее, собственно устанавливаем, при этом принимайте рекомендуемые параметры (localtexmf – обязательно!), за исключением, пожалуй, одного: дистрибутив почему-то в разных версиях по разному предлагает именовать главный каталог дерева – то это texmf, то MiKTeX. Я советую первый вариант. Также не советую загонять MiKTeX в дебри каталога "Program Files" – оно вам надо?J И набирать долго в командной строке (иногда это надо), да и TeX заслуживает отдельной квартиры!

MiKTeX требуется указать путь к его исполняемым файлам – это texmf\miktex\bin\ (я букву диска опускаю). Начиная с версии 2.2 инсталлятор путь к этому каталогу в переменную окружения PATH добавляет сам, под Windows 9x после установки требуется перзагрузка компьютера.

Теперь начинаем настраивать. Раньше всё приходилось делать вручную (что, вообще-то, способствует лучшему пониманию TeX), но в составе MiKTeX есть утилита mo.exe – “MiKTeX options. Запустить её можно с командной строки (консольного окна), или, нажав сочетание клавиш Win+R, и набрав просто mo.

Сначале на вкладке  TeX Formats отметьте нужные форматы – а это tex, latex, pdflatex и pdftex (последней вряд ли будете пользоваться, а вот третью настоятельно рекомендую). Кнопкой Build сразу же можно сгенерировать форматный файл (грубо говоря, бинарный образ, вернее, дамп памяти часто используемых команд, образцов переноса), но можно и потом это сделать. На вкладке Roots каталоги должны располагаться примерно в таком порядке (перемещать можно кнопками Up и Down):

 

 

Тут дадим небольшое разъяснение: MiKTeX, как и любая реализация TeX, обладает гибкостью, какая и не снилась многим программам типа MS Word. А именно: MiKTeX может работать прямо с CD-диска, что, кстати, очень удобно – лично я устанавливаю MiKTeX только раз, а затем записываю его на компакт-диск и при необходимости переустановки или установки в другом месте просто копирую на жёсткий диск. И никакой инсталляции, долгой и нудной! Разве что настроить, что легко автоматизируется batch-скриптами.

На скриншоте выше в каталоге L:\MYLOCALTEXMF (который имеет сходную с остальными двумя каталогами внутреннюю структуру – дерево каталогов TeX стандартизован) хранятся дополнительные пакеты (например, шрифты CM-SUPERPostScript шрифты с русскими буквами, «весят» эти шрифты под 60 Mb!), которые, так сказать, «постоянны», в том смысле, что они очень редко обновляются или уже нет в этом необходимости. Это мой личный каталог, и, разумеется, у вас его нет. localtexmf «держит», наоборот, файлы, которые создаются динамически – в основном это форматные файлы, файлы шрифтов. Так что этот каталог записывать на компакт-диск смысла нет. texmf, как вы уже догадались – это основное дерево MiKTeX. Когда в своём документе вы используете какой-нибудь пакет, то MiKTeX ищет файлы именно в том порядке, как они перечислены на вкладке Roots. И если файл не найден в последнем дереве – в данном случае texmf – только тогда ругнётся об отстуствии, вся эта информация записывается в log-файл. Кстати, файлы во всех каталогах MiKTeX индексирует в специальном файле – FNDB (file name database – база данных имён файлов), так что, после добавления хоть чего-нибудь в дерево каталогов MiKTeX не забудьте обновить базу – нажатием кнопки Refresh FNDB на этой вкладке. В командной строке – командой initexmf -u. Часто об этом забывают, и не только начинающие.

Теперь нам нужно добавить пакеты, которых мы скачали дополнительно. Запустите MiKTeX Package Manager (менеджер пакетов) – mpm.exe, ну и натравите на ваш каталог "MiKTeX-2.3 - Additionals". Доустановите пакеты. Затем запустите обратно MiKTeX options и отметьте на вкладке Languages русский:

 

 

Теперь обновляем FNDB, пересоздаём форматные файлы – и всё!

Настройки хранятся в файле texmf\miktex\config\miktex.ini, в реестр программа (ветка HKEY_LOCAL_MACHINE\SOFTWARE\MiK) практически не пишет ничего.  Если вздумаете перенести texmf на компакт-диск, удалите файл(ы) texmf#.fndb из каталога настроек, если они там есть. В дальнейшем они будут создаваться в localtexmf\miktex\config\.

Наличие (и правильную настройку) TeX в системе можно проверить командой tex или latex.

Чтобы проверить русификацию, можете набрать простой пример следующего содержания (назовите файл, например, test.tex):

 

\documentclass[a4paper]{article}

\usepackage{amssymb,amsmath}

\usepackage[T2A]{fontenc}

%\usepackage[cp866]{inputenc}        % раскомментируйте эту строку, если используете OEM (DOS) кодировку

\usepackage[english,russian]{babel}

\begin{document}

Тест --- в кодировке Windows ANSI \\

\end{document}

 

И дайте команду latex test.tex. Посмотреть результат можно (если в результате первой команды получили файл test.dvi) командой yap test.dvi.

В качестве интерфейса для набора я уже использую Scientific Word. Как её приручить, можно прочесть тут.

Вот и всё, пожалуй. В дальнейшем научитесь добавлять нужные пакеты вручную – это совсем легко, главное не забывайте об этом уведомлять MiKTeX.

 

 

Б. И. Тулеуов.

berik_t@yahoo.com

Караганда,   4 октября   2003 г.

Изменён:    19 февраля   2006 г.

 

Как  русифицировать  Scientific Word (Scientific WorkPlace)

Как преобразовать Word-файлы в TeX

Как защитить свои диски

Как заменить pk-шрифты в ps-файлах

Как рисовать в METAPOST

Работаем без инсталляции!

Разное

 

Hosted by uCoz