À 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:
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:
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.
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