mf \\mode=localfont\; input test.mf
对以下文件运行:
mode_setup;
beginchar("e",10pt#,7.5pt#,2.5pt#);
pickup pencircle scaled (.4pt+blacker);
draw fullcircle scaled .2w shifted (w/2,(h+d)/2-d);
draw fullcircle scaled .6w shifted (w/2,(h+d)/2-d);
draw fullcircle scaled w shifted (w/2,(h+d)/2-d);
endchar;
end
现在运行mpost test.mp
以下文件:
prologues := 3;
beginfig(1);
label.lrt(btex \font\x=test \x e etex, (0,0));
endfig;
end
输出包含以下警告:
警告:在任何字体映射文件中都找不到字体测试!
如何在 MetaPost 标签中使用 PK 字体?
答案1
你不能。metapost 不处理 pk-fonts。在这里你可以找到一个相当古老的引述: https://tug.org/pipermail/metapost/2007-November/001104.html:
metapost 中根本没有处理位图的代码。
如果我想要支持 pk 文件,我必须像 dvips 和 pdftex 一样调用 mktexpk。我决定不这么做,因为在 eps 文件中使用位图字体与拥有可缩放矢量图形的想法完全相反。