后记:如何为另一种字体起别名或替换?

Postscript: How can I alias or substitute one font for another?

我想检查该字体是否存在,如果不存在,则将其替换为另一个字体,并使其适用于我可以使用的文档中的每个字体实例: /font_a /Font resourcestatus dup { 3 1 roll pop pop } if {/font_a} {/font_b} ifelse findfont 但是我每次使用 font_a 都需要使用它。 如何全局定义?

ps.sry 破烂英文

与其在整个文档中使用 findfont/scalefont/selectfont,不如在文件开头定义要使用的字体:

  /heading-font  /Helvetica-Bold findfont 14 scalefont def
  /body-font     /Times-Roman    findfont 11 scalefont def
  ...
  heading-font setfont (Trees) show
  body-font setfont  (A tree is a tall living structure made of wood.) show
  heading-font setfont (Lakes) show
  body-font setfont (A lake is a storage medium for water.) show
  ...

您仍然需要搜索字体资源以查看您想要的字体是否可用,但每个字体您只需搜索一次。