在 OpTeX 中注册字体系列

在 OpTeX 中注册字体系列

我尝试Minion Pro在 中注册字体系列OpTeX,为此我遵循了为EB Garamond字体系列建立的内容,但没有成功。执行此操作时,只需创建f-minionpro.opm类似于 的文件f-ebgaramond.opm(将与 相关的所有内容更改为GaramondMinion Pro包括相应的数学字体):

%% This is part of the OpTeX project, see http://petr.olsak.net/optex

\_famdecl [Minion Pro] \MinionPro {Based on Minion Pro}
    {\medium \semibold \caps \swash} {\rm \bf \it \bi} {minion-math}
    {[MinionPro-Regular]}
    {\_def\_fontnamegen {[MinionPro-\_currV]:\_capsV\_swaV\_fontfeatures}}

\_wlog{\_detokenize{%
Modifiers:^^J
 \caps ...... caps & small caps^^J
 \swash ..... alternative capitals for \it, \bi^^J
 \medium .... medium weight^^J
 \semibold .. semibold weight (only \bf, \bi are changed)^^J
}}

\_moddef \resetmod {\_fsetV caps={},swa={} \_fvars Regular Bold It BoldIt }
\_moddef \medium   {\_fvars Regular Medium It MediumIt }
\_moddef \semibold {\_fvars Regular SemiBold It SemiBoldIt }
\_moddef \caps     {\_fsetV caps=+smcp;\_ffonum; }
\_moddef \nocaps   {\_fsetV caps={} }
\_moddef \swash    {\_fsetV swa=+swsh; }
\_moddef \noswash  {\_fsetV swa={} }



\_initfontfamily % new font family must be initialized

\_loadmath {[minion-math]}

\_endcode

See the file `f-heros.opm` for information about principles of such
font-macro-files.

文件f-minionpro.opm放在 中./tex/optex/base,字体放在 中./fonts/opentype/public。此外,我按照 中写的内容输入了Minion Pro数据。fams-ini.opmEB Garamond

正在做

\fontfam[MinionPro]

OpTeX无法识别字体,显示可识别的字体列表。我想我需要进行某种更新才能被Minion Pro识别OpTeX。我还怀疑我在制作文件时一定遗漏了什么.opm。遗漏了什么?

PD:当我将其放置f-minionpro.opm在项目文件夹内时,字体被识别但未找到,即使字体也在项目文件夹内。

PD:对于字体,使用了Minion Pro相同的字体变体(Medium、MediumIt、Semibold 和 SemiboldIt)EB Garamond

答案1

已在评论中解决

看起来只mktexlsr需要一个。 [...] –胡阿努尼

相关内容