Установка шрифта в LaTeX: otftotfm mktexupd не удалась

Установка шрифта в LaTeX: otftotfm mktexupd не удалась

Я использую otftotfmинструменты с установкой Windows/MiKTeX 2.8, когда я запускаю что-то вроде

otftotfm -a --verbose -e ec  -fkern -fliga Ubuntu-R.ttf T1--Ubuntu--Regular

Я получаю сообщение об ошибке, что команда mktexupdне найдена. Похоже, это какая-то зависимость, которая отсутствует в MiKTeX.

Можно ли использовать otftotfmинструменты с MiKTeX?

решение1

Вам просто нужно запустить его без опции -a, которая пытается автоматически установить шрифт, а также сгенерировать необходимые файлы. Это отлично работает с Ubuntu-R.ttf. otftotfmне нужно будет mktexupdгенерировать файлы, так как этот скрипт предназначен для обновления базы данных файлов ls-R. Так что это должно работать отлично. Вам просто нужно будет разместить файлы самостоятельно, так как вы используете MiKTeX.

решение2

Я использовал инструменты типа lcdf несколько лет назад – в основном otfinfoи cfftot1с системой MiKTeX, загрузив версию w32tex и поместив ее в любое место на моем жестком диске. Это было для того, чтобы иметь возможность использовать пакет MinionPro, но эти приложения не зависят от какой-либо системы TeX.

В вашем случае, otftotfmконечно, связан с TeX, и mktexupdявляется скриптом, который использует kpathsea, которого, насколько мне известно, в MiKTeX нет. Более того, запуск otftotfm --help указывает, что он может преобразовывать метрики шрифта opentype в .tfm, но только для шрифтов open type в стиле postscript – а ваш имеет стиль truetype, так что я совсем не уверен, что вы могли бы получить tfm.

Возможно, вы можете попробовать установить параллельно MiKTeX минималистичную систему TeX Live, включая LCDF Type Tools.

Связанный контент