Gnuplot PDF 终端在 Mac 上显示字体问题

ale*_*rba 11 macos homebrew gnuplot pango

出乎意料的是,我的 Gnuplot 开始出现pdfcairo终端问题。生成的 PDF 文件中的字体被卡住,就好像单个字符的宽度设置为零一样。我在 Mac OS 上使用 Gnuplot 5.2.7,通过自制软件安装。

在这里,一个最小的不工作的例子:

reset
set terminal pdfcairo
set output "mnwe.pdf"
set xlabel "Time t"
set ylabel "sin(t)"
plot [0:2*pi] sin(x) with lines notitle
Run Code Online (Sandbox Code Playgroud)

产生以下输出:

在此处输入图片说明

我怀疑字体问题是在最近更新到补丁级别 7 之后发生的。我的 Ubuntu 机器上的 Gnuplot 5.2.2 按预期工作,并为相同的 Gnuplot 脚本生成以下输出:

在此处输入图片说明

不幸的是,似乎不可能使用自制软件恢复到以前的 Gnuplot 版本。

我确认epscairopngcairo终端在使用 Gnuplot 5.2.7 的 Mac 上按预期工作,因此问题仅在于pdfcairo终端。
编辑:事实上,该错误也影响了其他位于开罗的终端。不知道我第一次检查时做错了什么。

我将不胜感激有关如何解决此问题的任何指示。

bib*_*ibi 17

对于 Homebrew,我更改了 pango 公式以坚持版本 1.43

在它得到修复之前,这应该可以解决问题:

brew uninstall --ignore-dependencies pango
brew install iltommi/brews/pango
Run Code Online (Sandbox Code Playgroud)

这将安装这个公式:https : //github.com/iltommi/homebrew-brews/blob/master/pango.rb其中我将 v1.44 替换为 1.43

  • 出色的。我确认这目前是一种解决方法。 (2认同)
  • `brew Upgrade` 的一行替换:`brew uninstall pango && brew Upgrade && brew uninstall --ignore-dependencies pango && brew install iltommi/brews/pango` (2认同)

小智 3

截至2020年8月24日,Pango on homebrew的版本是1.46.1,这个bug似乎已经被修复。通过自制程序全新安装 Gnuplot 和 Pango 应该可以解决这个问题。