我在 Inkscape 中制作了一个图表,其中包括一些使用“Monospace”字体的文本。我怀疑“Monospace”这个名称代表一种更具体的字体,可能取决于我的特定系统配置。
我想将字体系列更改为更具体的名称,以便确保在其他系统上可重现结果。有没有办法确定哪个字体系列到底是“等宽字体”?
答案1
monospace
Inkscape在渲染用于打印和其他格式的文档时会用系统字体替换字体,因此您可以使用它来查找底层字体:
- 使用该字体创建包含示例文本的文档
monospace
。您还可以添加其他默认字体serif
和sans-serif
。 - 将文档保存为 PDF(文件 -> 保存副本...)。
- 在 Adobe Reader 中打开 PDF。
- 在阅读器中,转到文件->属性...
- 在“字体”选项卡中,您将找到文档中使用的字体列表。
在我当前的系统 (macOS 10.15, Inkscape 1.0.2) 上,等宽字体被 替换Andale Mono
;衬线字体和无衬线字体被Times New Roman
和替换Verdana
。
这些值随着 Inkscape 1.0 的发布而发生了变化。在我之前的系统(macOS 10.13、XQuartz 2.7.11、Inkscape 0.92)上,默认值为Bitstream Vera Sans Mono
、Bitstream Vera Serif
和Bitstream Vera Sans
。这些字体是随 XQuartz 一起安装的。
这个帖子报告称,在 Windows 上,Inkscape 使用Courier New
为等宽字体,并Times New Roman
使用Verdana
为其他默认字体。如评论中所述,至少有些 Windows 系统使用DejaVuSansMono
为等宽字体。
如果您没有安装 Adobe Reader,您可以简单地使用文本编辑器在 PDF 中查找字体。搜索/FontFamily
。