web-dev-qa-db-fra.com

Gnuplot PDF Le terminal présente des problèmes de police sur Mac

À l'improviste, mon Gnuplot a commencé à avoir des problèmes avec le terminal pdfcairo. La police dans les fichiers PDF PDF est bloquée comme si la largeur des caractères individuels était définie sur zéro. J'utilise Gnuplot 5.2.7 sur Mac OS, installé via homebrew.

Ici, un exemple minimal qui ne fonctionne pas:

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

qui produit la sortie suivante:

enter image description here

Je soupçonne que le problème de police s'est produit après une récente mise à jour du niveau de patch 7. Gnuplot 5.2.2 sur ma machine Ubuntu fonctionne comme prévu et produit la sortie suivante pour le même script Gnuplot:

enter image description here

Malheureusement, il ne semble pas possible de revenir à la version précédente de Gnuplot avec homebrew.

J'ai confirmé que les terminaux epscairo et pngcairo fonctionnent comme prévu sur mon Mac avec Gnuplot 5.2.7, donc le problème concerne uniquement le terminal pdfcairo.
Edit: En fait, le bogue affecte également les autres terminaux basés au Caire. Je ne sais pas ce que j'ai fait de mal quand j'ai vérifié pour la première fois.

J'apprécierais toute indication sur la façon de résoudre ce problème.

10
alexurba

Pour Homebrew, j'ai changé la formule de pango pour rester à la version 1.43

Jusqu'à ce qu'il soit résolu, cela devrait résoudre le problème:

brew uninstall --ignore-dependencies pango
brew install iltommi/brews/pango

Cela installera cette formule: https://github.com/iltommi/homebrew-brews/blob/master/pango.rb dans lequel j'ai remplacé la v1.44 à 1.43

11
bibi