Использую связку TeXstudio 2.5.2 и MiKTeX 2.9 для редактирования файлов. Установка стандартная и вопросов не должна вызывать, но столкнулся с проблемой установки пакета PSCyr для отображения русских шрифтов. Плюс сервер с самим пакетом какой-то полудоступный (как никак всё со времен 2005 года идет).
Статья полезна тем, кто у себя получает ошибку вида: File `pscyr.sty’ not found.
Использовал информацию отсюда, а дистрибутивы качал отсюда.
Содержание
На всякий случай ссылка на статью «Установка и настройка программ для редактирования LaTeX файлов».
Скачиваем
- Скачиваем дистрибутивы пакета:
- Распаковываем их в одну папку. В итоге получаем папку PSCyr. Можно даже и не скачивать те два файла, а скачать сразу вот этот сборный файл:
pscyr-0.4-beta9exp2-type1.tar
pscyr-0.4-beta9exp2-tex.tar
Установка
- Копируем в папку MiKTeX. У меня это C:\Program Files (x86)\MiKTeX 2.9 (Если устанавливался 64 битную версию, то в папке C:\Program Files\MiKTeX 2.9)
- Нажимаем Пуск и Выполнить.
- Вводим там следующее:
- Вводим следующий текст и сохраняем:
- Аналогично вводим команду:
- Аналогично вводим команду:
- Вводим команду:
- Вводим команду:
- Вводим команду:
- Идем Пуск → Все программы → MiKTeX 2.9 → Maintenance(Admin) → Setting(Admin). Там в разделе General жмем Refresh FNDB.
- Выполняем команду:
Копируем не папку PSCyr, а ее содержимое. И заменяем все файлы, если спросит.
1 |
initexmf --edit-config-file dvips |
После нажатия на Ok мелкнет черное окно и откроется пустой файл config.ps
1 |
p +pscyr.map |
1 |
initexmf --edit-config-file pdftex |
и в блокноте вводим и сохраняем текст:
1 |
+pscyr.map |
1 |
initexmf --edit-config-file updmap |
и в блокноте вводим и сохраняем текст:
1 |
Map pscyr.map |
1 |
updmap |
Появится черное окно и ждем когда оно само закроете. У меня заняло пару минут.
1 |
initexmf --edit-config-file dvipdfm |
и в блокноте вводим и сохраняем текст:
1 |
f pscyr2.map |
1 |
initexmf -u |
Появится черное окно, и ждем, когда оно закроется. У меня прошло где-то полминуты.
1 |
mkfntmap |
Появится черное окно, которое само через пару секунд исчезнет.
Итог
Теперь при добавлении пакета в tex файл:
1 |
\usepackage{pscyr} % Нормальные шрифты |
Можно будет использовать те самые нормальные русские шрифты.
Пример тестового документа:
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Не знаю, в чем была причина ошибки и что именно помогло. Но решил поделиться опытом на всякий случай.