我在干净的 Linux Mint 19.3 上安装context
并运行pandoc
。运行时mtxrun --script font --list termes
我得到:
identifier familyname fontname filename subfont instances
texgyretermesregular texgyretermes texgyretermesregular qtmr.afm
但我想像这样使用它:
\definefont[toc-h1][texgyretermesregular at 13pt]
\definefont[toc-h2][texgyretermesregular at 12.5pt]
导出时出现错误:
fonts > defining > unknown font 'texgyretermesregular', loading aborted
fonts > defining > unable to define 'texgyretermesregular' as 'toc-h2--0'
我能以某种方式解决这个问题吗?在其他系统上它可以工作,例如 Ubuntu 或 ArchLinux...
答案1
您必须明确指定要执行的查找类型。因此,请在名称前加上前缀name:
。您还加载了没有任何功能的字体,但很可能要启用默认功能。为此,请添加*default
。
\definefont[toc-h1][name:texgyretermesregular*default at 13pt]
\definefont[toc-h2][name:texgyretermesregular*default at 12.5pt]
\starttext
{\getvalue{toc-h1} Foo}
{\getvalue{toc-h2} Bar}
\stoptext
答案2
使用文件名而不是姓氏解决了这个问题。