Fett-erweiterte text-in gnuplot
UPDATE: dieses Problem wurde behoben in neueren Versionen (>5.0) von gnuplot; siehe @andyras' Antwort.
Bin ich Schwierigkeiten bekommen gnuplot zu erstellen Etiketten mit Fett und erweiterte text in nicht-postscript-terminals. Das folgende Skript
#!/usr/bin/env gnuplot
reset
set terminal pdfcairo enhanced color lw 3 size 3,2 font 'Arial-Bold'
set output 'output.pdf'
set tics scale 0
plot -x title 'normal text', \
-2*x t 'enhanced_{text}', \
-3*x t '{/Arial-Bold attempt to specify_{font}}'
set terminal pngcairo enhanced color lw 3 size 400,300 font 'Arial-Bold'
set output 'output.png'
replot
set terminal postscript enhanced color lw 3 size 6,4 font 'Arial-Bold'
set output 'output.eps'
replot
reset
Erzeugt die folgenden eps (umgewandelt in png mit convert output.eps -rotate 90 outputeps.png
):
was in Ordnung ist. Jedoch, wenn ich den pdf-oder png-terminals das Ergebnis sieht wie folgt aus:
Beachten Sie, dass während all der label-text sollte nicht Fett, nur das Etikett ohne erweiterte text ist Fett. Außerdem, wenn ich versuche, manuell geben Sie die schriftart (Letzte Zeile Titel) die Schrift ist anders (es wird wieder das Standard?).
Ist dieses Verhalten, das ich erwarten sollte, wenn Sie nicht mit dem postscript-terminal? Gibt es eine andere Möglichkeit Schriftarten angeben (d.h. das Namensschema verschiedenen außerhalb von postscript)?
Ich bin damit einverstanden. Die Fehler, die ich gemeldet, die zuvor markiert wurden, nicht zu bugs, also wollte ich sicherstellen, dass niemand anderes hatte keine Ideen.
Markieren Sie diese als feature-request? 🙂
Es scheint, Sie sind nicht der einzige mit diesem problem: newsgroups.derkeiler.com/Archive/Comp/...
Würde der Geist Sie bewegt, die Bearbeiten, um eine Antwort? Hab ich schon, wollte mal andere Fragen, wie doppelte von dieser hier, aber ich kann nicht, da es keine akzeptierte oder Antwort von Ihnen positiv bewertet werden. Danke!
InformationsquelleAutor andyras | 2013-05-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Seit der version 5.0, gnuplot hat eine neue syntax zu behandeln dieses Problem:
Diese Klammern können Ineinander verschachtelt werden.
"normal {/:Bold bold text} normal again"
wenn Sie nicht wollen, um die schriftart zu ändern.InformationsquelleAutor andyras
Für Bessere Ergebnisse im pdf-format.
Plot der Kurven mit erweiterter eps-terminal. Dann Imagemagic verwenden, konvertieren Sie Ihre Ausgabe im pdf-format. mit den Befehlen
konvertieren myPlot.eps myPlot.pdf
Standard-Auflösung bei dieser Befehle erzeugt eine schlechte Ausgabe. Dies kann überwunden werden durch die Verwendung von Dichte-option mit einem Wert von 300. Geändert Befehl sieht wie
convert-density 300 myPlot.eps myPlot.pdf
Fand ich, dass dieses erhält der text die Formatierung der eps-Datei in pdf-Datei.
convert
für die Konvertierung von eps nach pdf. Dieser rastert Ihre eps-Vektor-Grafik, wie Sie auch notiert. Verwenden Sie so etwas wieepstopdf
gute Ergebnisse.Rechts: ps2pdf ist ein ghostscript-alias die Konvertierung zwischen Vektor-Formate
InformationsquelleAutor RAGHU