
При запуске dvisvgm для преобразования dvi в svg я получаю ошибку WARNING: can't embed font 'mi-kurierri'
. (Или что-то соответствующее любому нестандартному шрифту, который я пробую)
Раньше это работало, но я попробовал сменить шрифты, как посоветовалкаталог шрифтов LaTeX, добавив следующие строки в преамбулу документа:
\usepackage[math]{kurier}
\usepackage[T1]{fontenc}
Я использую MikTeX 2.9 на Windows 10. Генерация файлов dvi с нестандартными шрифтами работает нормально. Просто шаг dvisvgm сбивается из-за смены шрифта.
Больше информации:
- Thedvisvgm часто задаваемые вопросырешает эту ошибку, говоря, что вероятной причиной является то, что шрифт недоступен в текущей среде TeX. Я не думаю, что это мой случай, потому что dvisvgm.exe находится в том же каталоге, что и latex.exe, который отлично справляется со шрифтами.
- Мой мастер обновления MikTeX сломался, а-ляэтот вопрос, поэтому я скачал последнюю версию dvisvgm отдельно и заменил старый dvisvgm.exe на новый. (Старый даже не работал со шрифтом по умолчанию.)
Редактировать (решено)
Я начал с файла шаблона, который случайно оказался \usepackage[UTF8]{ctex}
, который предназначен для китайского языка. Неудивительно, что это вызвало конфликт, когда я попытался изменить пакеты английских шрифтов. Спасибо ShreevatsaR за комментарий, который побудил меня упростить файл, а не принимать ошибку за чистую монету.
Если бы кто-нибудь с более глубоким пониманием TeX мог помочь мне понять, как пакет ctex конфликтует с пакетами шрифтов, не являющимися стандартными, но не с английскими символами шрифта по умолчанию, мне было бы интересно узнать.