Gnuplot PDF 终端在 Mac 上显示字体问题
Gnuplot PDF Terminal Exhibits Font Issues on Mac
出乎意料,我的 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
产生以下输出:
我怀疑字体问题是在最近更新到 patchlevel 7 之后发生的。我的 Ubuntu 机器上的 Gnuplot 5.2.2 按预期工作并为相同的 Gnuplot 脚本生成以下输出:
不幸的是,似乎无法使用自制软件恢复到以前的 Gnuplot 版本。
我确认 epscairo
和 pngcairo
终端在我的 Mac 和 Gnuplot 5.2.7 上按预期工作,所以问题完全在于 pdfcairo
终端.
编辑:事实上,这个错误也影响了其他基于开罗的终端。不知道我第一次检查时做错了什么。
如有任何关于如何解决此问题的建议,我将不胜感激。
对于 Homebrew,我更改了 pango 公式以坚持版本 1.43
在它得到修复之前,这应该可以解决问题:
brew uninstall --ignore-dependencies pango
brew install iltommi/brews/pango
这将安装此公式:https://github.com/iltommi/homebrew-brews/blob/master/pango.rb 其中我将 v1.44 替换为 1.43
安装较新版本Pango 1.45.5似乎也解决了问题,请确认:
brew uninstall --ignore-dependencies pango
brew install dersimn/craft/pango
公式:https://github.com/dersimn/homebrew-craft/blob/master/Formula/pango.rb
截至2020年8月24日,自制软件上的Pango版本为1.46.1,此错误似乎已修复。通过自制软件全新安装 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
产生以下输出:
我怀疑字体问题是在最近更新到 patchlevel 7 之后发生的。我的 Ubuntu 机器上的 Gnuplot 5.2.2 按预期工作并为相同的 Gnuplot 脚本生成以下输出:
不幸的是,似乎无法使用自制软件恢复到以前的 Gnuplot 版本。
我确认 epscairo
和 pngcairo
终端在我的 Mac 和 Gnuplot 5.2.7 上按预期工作,所以问题完全在于 pdfcairo
终端.
编辑:事实上,这个错误也影响了其他基于开罗的终端。不知道我第一次检查时做错了什么。
如有任何关于如何解决此问题的建议,我将不胜感激。
对于 Homebrew,我更改了 pango 公式以坚持版本 1.43
在它得到修复之前,这应该可以解决问题:
brew uninstall --ignore-dependencies pango
brew install iltommi/brews/pango
这将安装此公式:https://github.com/iltommi/homebrew-brews/blob/master/pango.rb 其中我将 v1.44 替换为 1.43
安装较新版本Pango 1.45.5似乎也解决了问题,请确认:
brew uninstall --ignore-dependencies pango
brew install dersimn/craft/pango
公式:https://github.com/dersimn/homebrew-craft/blob/master/Formula/pango.rb
截至2020年8月24日,自制软件上的Pango版本为1.46.1,此错误似乎已修复。通过自制软件全新安装 Gnuplot 和 Pango 应该可以解决这个问题。