【问题标题】:Gnuplot font embeddingGnuplot 字体嵌入
【发布时间】:2013-03-06 11:35:12
【问题描述】:

我想对我在 gnuplot 中使用 Corel Draw 制作的一些图形进行后处理。但是,当我创建这些 .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 图片进行后处理?

【问题讨论】:

  • 您的代码会生成要求标准符号字体的后记。您不需要“嵌入”符号。确保它不会因某种原因从您的 Windows 框中丢失。
  • 你能详细说明一下你的答案吗?
  • 你只需要嵌入一个独特的字体。 Symbol 字面上是可以假定普遍可用的 6 或 8 种核心标准字体之一。 IMO 您正在查看 Corel 中的错误。您是否尝试过使用 acrobat 打开文件?
  • 是的,它工作正常,但不显示正确的字体
  • 好的,在 acrobat 中转到文件、属性、字体,它应该显示本文档中使用的字体 Times-Roman 和 Symbol。如果它不显示符号,而是显示 Courier 或其他东西,表明您的系统上没有安装符号,请从那里开始。

标签: fonts gnuplot embedding


【解决方案1】:

我对此没有太多经验,但是,我相信您需要使用类似的东西:

fontfile add "path/to/myfont.pfb"

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

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

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

【讨论】:

  • 这些字体是否与 miktex 等乳胶程序的乳胶文档有些相关?
  • 碰巧你也知道他们的标准安装文件夹在哪里?我正在使用 Windows XP 或 7。什么对你更好。 Ps.:我只需要一种有效的方法。我不想创作一些编程杰作;)
  • 对不起...对此也没有多大帮助。我不使用 Windows(尽管我也不确定 *NIX 的位置......可能需要使用 fontconfig 来弄清楚)。
  • 添加“fontfile”路径也没有帮助我。但是在 GNUplot 之外,在 EPS 文件上运行“epstopdf”为我解决了这个问题。我能够使用“pdffonts”命令行实用程序确认嵌入在输出 pdf 文件中的所需字体。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-10
    • 2012-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-17
    • 2016-12-11
    • 1970-01-01
    相关资源
    最近更新 更多