Harrix Блог

  • Списки статей
    • Все статьи
    • IT
    • Qt
    • C++
    • Сложение двух чисел
    • Web программированиe
    • FAQ
    • Latex
    • Установка программ
    • Мифы
    • Видео
    • Про фото
  • Проекты
  • Harrix.org
  • RSS
  • Контакты

Установка PSCyr для Latex

Установка PSCyr для Latex

23.02.2013 79 комментариев 87 637 просмотров

Использую связку TeXstudio 2.5.2 и MiKTeX 2.9 для редактирования LaTeX{} файлов. Установка стандартная и вопросов не должна вызывать, но столкнулся с проблемой установки пакета PSCyr для отображения русских шрифтов. Плюс сервер с самим пакетом какой-то полудоступный (как никак всё со времен 2005 года идет).

Статья полезна тем, кто у себя получает ошибку вида: File `pscyr.sty’ not found.

Использовал информацию отсюда, а дистрибутивы качал отсюда.

Содержание

  • Скачиваем
  • Установка
  • Итог

На всякий случай ссылка на статью «Установка и настройка программ для редактирования LaTeX файлов».

Скачиваем

  1. Скачиваем дистрибутивы пакета:
  2. pscyr-0.4-beta9exp2-type1.tar
    pscyr-0.4-beta9exp2-tex.tar

  3. Распаковываем их в одну папку. В итоге получаем папку PSCyr. Можно даже и не скачивать те два файла, а скачать сразу вот этот сборный файл:
  4. PSCyr.zip

Установка

  1. Копируем в папку MiKTeX. У меня это C:\Program Files (x86)\MiKTeX 2.9 (Если устанавливался 64 битную версию, то в папке C:\Program Files\MiKTeX 2.9)
  2. Копируем не папку PSCyr, а ее содержимое. И заменяем все файлы, если спросит.
    folder

  3. Нажимаем Пуск и Выполнить.
  4. Вводим там следующее:
  5. 1
    initexmf --edit-config-file dvips

    run
    После нажатия на Ok мелкнет черное окно и откроется пустой файл config.ps

  6. Вводим следующий текст и сохраняем:
  7. 1
    p +pscyr.map

    config

  8. Аналогично вводим команду:
  9. 1
    initexmf --edit-config-file pdftex

    и в блокноте вводим и сохраняем текст:

    1
    +pscyr.map

    config3

    run3

  10. Аналогично вводим команду:
  11. 1
    initexmf --edit-config-file updmap

    и в блокноте вводим и сохраняем текст:

    1
    Map pscyr.map

    run4

    config4

  12. Вводим команду:
  13. 1
    updmap

    Появится черное окно и ждем когда оно само закроете. У меня заняло пару минут.

    run5

    upmap

  14. Вводим команду:
  15. 1
    initexmf --edit-config-file dvipdfm

    и в блокноте вводим и сохраняем текст:

    1
    f pscyr2.map

    run6

    config6

  16. Вводим команду:
  17. 1
    initexmf -u

    Появится черное окно, и ждем, когда оно закроется. У меня прошло где-то полминуты.
    run7

    init

  18. Идем Пуск → Все программы → MiKTeX 2.9 → Maintenance(Admin) → Setting(Admin). Там в разделе General жмем Refresh FNDB.
  19. refresh

    refresh2

  20. Выполняем команду:
  21. 1
    mkfntmap

    Появится черное окно, которое само через пару секунд исчезнет.
    mkf

Итог

Теперь при добавлении пакета в tex файл:

1
\usepackage{pscyr} % Нормальные шрифты

Можно будет использовать те самые нормальные русские шрифты.
after

Пример тестового документа:

1
2
3
4
5
6
7
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english, russian]{babel}
\usepackage{pscyr}
\begin{document}
Привет, мир!
\end{document}

Заметка от пользователя Николай. Если у кого такая же проблема возникнет – используйте:

У меня возникли проблемы с пунктами 9 и 10.
При запуске команды initexmf -u
появляется ошибка
initexmf: Windows API error 32:

В конечном счете помогли следующие действия:
1. запуск команды
initexmf –update-fndb –force –mklinks –mkmaps –verbose

источник http://miktex.10937.n7.nabble.com/initexmf-exe-Windows-API-error-32-td3498.html

2. Пуск -> MikTex -> Maitenance(Admin) -> Setting (Admin) -> Update Formats
3. Пуск -> MikTex -> Maitenance(Admin) -> Setting (Admin) -> Refresh FNDB
4. mkfntmap

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

Работоспособность описанного метода проверена автором на Windows 8.1 и на Windows 10.

Статьи по теме:

  1. Установка и настройка программ для редактирования LaTeX файлов
  2. Как убрать отступ у списка itemize перед предыдущим текстом
  3. Установка Qt
  4. Установки связки Qt под MinGW, Visual Studio и Android

IT Latex, Установка

© 2014 Harrix