3

我想用 Corel Draw 对我在 gnuplot 中制作的一些图形进行后处理。但是,当我创建这些 .eps 文件时,这些文件中没有包含有关字体的信息。因此,corel 不知道内置的是什么字体并弄错了一些字母。尤其是希腊人。

这就是输出的行

set terminal postscript enhanced portrait "Times-Roman" 12 size 14cm,12cm                        
set output 'PuckCLnormal.eps

和特殊字母

set title 'a) {/Symbol q} = 0{/Symbol \260}'

因此,如何在 .eps 文件中包含详细的字体信息,以便我可以在其他程序中对这些 gnuplot 图片进行后处理?

4

2 回答 2

1

我对此没有太多经验,但是,我相信您需要使用以下内容:

fontfile add "path/to/myfont.pfb"

或者,我相信你可以使用类似的东西:

set terminal postscript eps fontfile 'path/to/myfont.ttf'

Gnuplot 可以处理 adobe type 1 ASCII ( .pfa) 和 binary ( .pfb) 字体以及 TrueType ( .ttf)。您还可以设置环境变量GNUPLOT_FONTPATH来设置 gnuplot 将搜索字体文件的路径。最后,查看help fontfile更多信息。

于 2013-03-06T12:37:32.787 回答
0

如果可以使用 PDF 代替 EPS,则epstopdf命令行实用程序有助于将字体嵌入到输出 PDF 文件中。使用pdffonts命令行实用程序,可以确认字体是否确实嵌入在 PDF 文件中。

于 2020-03-16T09:02:56.887 回答