пятница, 11 февраля 2011 г.

MiKTeX 2.9 и PSCyr 0.4d


Взято полностью отсюда.

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

Скачиваем MiKTeX отсюда, выбрав вариант "Basic MiKTeX 2.8" Installer. Ставим, как описано в блоге сурового челябинского программиста, указав решим установки отсутствующих пакетов "Ask me first", что предлагается установщиком по умолчанию. Будем работать с общесистемными настройками (Пуск --> Программы --> MiKTeX 2.8 --> Maintenance (Admin)). После установки обновляем дистрибутив (Update (Admin) в меню), указав в качестве источника обновлений nearest package repository.

Следующий шаг - установка PSCyr, дистрибутив которого нужно скачать отсюда и отсюда. Оба архива распаковываем в одну папку, в которой получим папку PSCyr. Ее содержимое необходимо скопировать в папку с установленным MiKTeX'ом (C:\Program Files\MiKTeX 2.8), файлы типа install.sh можно пропустить и скопировать только директории. После этого необходимо внести следующие изменения:


  1. Выполнить команду initexmf --edit-config-file dvips и ввести в открывшийся блокнот p +pscyr.map
  2. Выполнить команду initexmf --edit-config-file pdftex и ввести в открывшийся блокнот +pscyr.map
  3. Выполнить команду initexmf --edit-config-file updmap и ввести в открывшийся блокнот Map pscyr.map
  4. Выполнить команду updmap
  5. Выполнить команду initexmf --edit-config-file dvipdfm и ввести в открывшийся блокнот f pscyr2.map
  6. Выполнить команду initexmf -u
  7. Запустить из меню Пуск программу "Settings (Admin)" и на вкладке General нажать кнопку Refresh FNDB
  8. Выполнить команду mkfntmap
После этих действий файл с преамбулой

1
2
3
4
5
\documentclass[a4paper,russian]{article}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{pscyr}

должен собираться командой pdflatex file.tex. При первой сборке будет выведен запрос на скачивание отсутствующих пакетов.

Возможные ошибки:
  • LaTeX Error: File `pscyr.sty' not found. Не выполнен пункт 7.
  • pdfTeX error: pdflatex (file faqr6a): Font faqr6a at 420 not found. Не выполнен пункт 8.


Update: используется правка пользовательских конфигов вместо общесистемных, поскольку изменения в последних будут утеряны при обновлении.

Update 2: переносы в русском тексте в MiKTeX 2.9 работают «из коробки».

1 комментарий:

саша комментирует...

Cпасибо, все четко.
Работает и после переустановки видноуса если латех остался, пути прописаны, только вместо пунтка 7 - mo.exe