AndreyAkinshin / Russian-Phd-LaTeX-Dissertation-Template

LaTeX-template for russian Phd thesis
Creative Commons Attribution 4.0 International
1.32k stars 666 forks source link

Windows. MikTeX. PSCyr. The ftmbi6a source file could not be found #492

Open svk-man opened 1 year ago

svk-man commented 1 year ago

Добрый день! Прошу помощи по возникающей ошибке. Спасибо!

Описание ошибки

При компиляции возникает ошибка:

Sorry, but miktex-makemf did not succeed. The log file hopefully contains the information to get MiKTeX going again: C:\Users\admin\AppData\Local\MiKTeX\miktex\log\miktex-makemf.log

Sorry, but miktex-makepk did not succeed. The log file hopefully contains the information to get MiKTeX going again: C:\admin\ilike\AppData\Local\MiKTeX\miktex\log\miktex-makepk.log
Процесс закончился с ошибками

Воспроизведение

Описание шагов, приводящих к ошибке:

  1. Компиляция и просмотр dissertation.tex

Ожидаемое поведение

Всё успешно скомпилировалось.

Изображения, иллюстрирующие ошибку.

image

image

Логи

FATAL miktex-makemf - The ftmbi6a source file could not be found

FATAL miktex-makepk - PK font ftmbi6a could not be created

Используемые версии программ

Дополнительные материалы

Следующее решение не помогло:

"Всякий раз после обновления или установки нового пакета PSCyr перестает работать. Тогда нужно запустить "initexmf --edit-config-file pdftex", откроется "pdftex.cfg" (где уже, по идее, есть строка "map +pscyr.map"), чего-нибудь поделать, чтобы содержимое в итоге не изменилось, после чего сохранить. Главное, чтобы дата и время изменений файла обновились. Далее запустить "mkfntmap". Все опять заработает." Взято здесь

svk-man commented 1 year ago

Следующее решение помогло: "Согласно документации pdftex теперь обработка "pdftex.cfg" (всякий раз) не осуществляется, а используются так называемые примитивы. Сухой остаток. Скопировать в папку с документом файл "pscyr.map". В преамбуле документа указать "\pdfmapfile{+pscyr.map}" (помимо "\usepackage{pscyr}"). После этого любые обновления уже никак не влияют на работоспособность PSCyr (для данного документа)." Взято здесь

В файле ./common/packages.text заменил строку:

        \IfFileExists{pscyr.sty}{\usepackage{pscyr}}{}  % Подключение pscyr

на

        \IfFileExists{pscyr.sty}{\pdfmapfile{+pscyr.map}\usepackage{pscyr}}{}  % Подключение pscyr

Файл pscyr.map взят отсюда: ./PSCyr/pscyr0.4d/pscyr/dvips/pscyr, и скопирован в корневую папку.