首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Enscript:如何使用不同的字体?

Enscript:如何使用不同的字体?
EN

Unix & Linux用户
提问于 2019-08-01 13:02:29
回答 1查看 1K关注 0票数 2

我下载了字体RobotoMono-Regular.ttf 这里,用这个工具将其转换为RobotoMono-Regular.afm,并将该文件复制到其他.afm文件所在的/usr/local/share/enscript/afm。其中还有文件font.map。我添加了条目RobotoMono-Regular RobotoMono-Regular (第一个条目是字体名,第二个条目是.afm的文件基名。但是,当我使用enscript --font=RobotoMono-Regular ...时,我没有得到新的字体。还有什么需要做的吗?文件权限似乎都很好。如果我指定在此目录中保存为.afm的其他字体的字体名称,则enscript会尊重它们。

这是在macOS下面。这里这个问题似乎有些关联,但却有所不同。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-08-03 16:57:16

.afm文件是字体度量标准,它说明每个字符需要留多少空间,因此put可以计算出放行符的位置等等。要实际绘制字符,打印机还需要描述如何绘制每个字符的PostScript代码。这是在一个单独的.pfa (或.pfb)文件中,您还必须在afm目录中提供这个文件,与.afm文件具有相同的basename。

检查pfa文件是否也是由您的web工具生成的。如果没有,您可以使用ttf2pt1,它应该在适合您的系统的包中。

当成绩单看到这两个文件时,它会“下载”pfa文件,以便将它包含到输出中,然后打印机知道如何打印所有内容。在没有pfa文件的情况下,您看到的其他字体都是标准字体,打印机应该内置这些字体,因此不需要下载。使用enscript -v应该向您显示如下所示的消息

代码语言:javascript
复制
downloading font "RobotoMono-Regular"

通过打印机,我包括GhostView (gv)等程序。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/533355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档