Hallo,
ich versuche gerade krampfhaft in einem Kennlinienverlauf mit GNUplot die Achsenbeschriftung so hinzubekommen, wie ich sie aus LaTeX gewohnt bin. Also mit tiefgestellten Indizes und Brüchen mit Bruchstrichen.
Ich bekomme aber entweder nur Schwarz-Weiß-Plots mit den gewünschten Beschriftungen oder Farbplots ohne diese. Wie macht man's richtig?
Mit "set term pslatex" bzw. "set term pstex" oder "epslatex" bin ich nicht weitergekommen. Eine Lösung mit AquaTerm, wäre mir die liebste.
MfG
Carsten
Am Dienstag, den 29.05.2007, 22:09 +0200 schrieb Carsten Friede:
ich versuche gerade krampfhaft in einem Kennlinienverlauf mit GNUplot die Achsenbeschriftung so hinzubekommen, wie ich sie aus LaTeX gewohnt bin. Also mit tiefgestellten Indizes und Brüchen mit Bruchstrichen.
Ich bekomme aber entweder nur Schwarz-Weiß-Plots mit den gewünschten Beschriftungen oder Farbplots ohne diese. Wie macht man's richtig?
Mit "set term pslatex" bzw. "set term pstex" oder "epslatex" bin ich nicht weitergekommen. Eine Lösung mit AquaTerm, wäre mir die liebste.
Mit dem LaTeX-Output kenne ich mich nicht aus, aber IIRC ist das bei z.B. PNG eine Frage der gewählten Schriftart. Kannst du die relevanten Teile des Gnuplot-Skripts evtl. posten?
MfG Daniel
Am 30.05.2007 um 01:55 schrieb Daniel Leidert:
Am Dienstag, den 29.05.2007, 22:09 +0200 schrieb Carsten Friede:
ich versuche gerade krampfhaft in einem Kennlinienverlauf mit GNUplot die Achsenbeschriftung so hinzubekommen, wie ich sie aus LaTeX gewohnt bin. Also mit tiefgestellten Indizes und Brüchen mit Bruchstrichen.
Ich bekomme aber entweder nur Schwarz-Weiß-Plots mit den gewünschten Beschriftungen oder Farbplots ohne diese. Wie macht man's richtig?
Mit "set term pslatex" bzw. "set term pstex" oder "epslatex" bin ich nicht weitergekommen. Eine Lösung mit AquaTerm, wäre mir die liebste.
Mit dem LaTeX-Output kenne ich mich nicht aus, aber IIRC ist das bei z.B. PNG eine Frage der gewählten Schriftart. Kannst du die relevanten Teile des Gnuplot-Skripts evtl. posten?
Hallo,
hier mal die beiden Skripte:
- plot-aqua.plt:
set logscale x set logscale y set xrange [20:4e3] set xlabel "f/Hz" set ylabel "r(f)/R" set grid R = 2000 L = 1 r(x) = 2*pi*x*L plot sqrt((r(x)/R)**2 + (R/R)**2) title "Zab", r(x)/R title "Xab", R/ R title "Rab"
- plot-latex.plt:
set term latex set output "plot.tex" set logscale x set logscale y set xrange [20:4e3] set xlabel '$\frac{f}{Hz}$' set ylabel '$\frac{r(f)}{R}$' set grid R = 2000 L = 1 r(x) = 2*pi*x*L plot sqrt((r(x)/R)**2 + (R/R)**2) title '$Z_{ab}$', r(x)/R title '$Xab$', R/R title '$R_{ab}$'
Mit dem "enhanced postscript" bekomme ich zwar ordentliche Indizes hin, aber keine latex-konforme Bruchdarstellung. Das wäre das Einzige, was jetzt noch fehlt.
MfG
Carsten
Probier mal folgendes:
Carsten Friede wrote:
set term latex
set term epslatex
set output "plot.tex" set logscale x set logscale y set xrange [20:4e3] set xlabel '$\frac{f}{Hz}$' set ylabel '$\frac{r(f)}{R}$' set grid R = 2000 L = 1 r(x) = 2*pi*x*L plot sqrt((r(x)/R)**2 + (R/R)**2) title '$Z_{ab}$', r(x)/R title
'$Xab$', R/R title '$R_{ab}$'
cat >plot-start.tex
\documentclass{article} \usepackage{color} \usepackage{graphicx} \begin{document} \input{plot} \end{document}
^D
latex plot-start.tex dvips plot-start.dvi gv plot-start.ps
Wenn das nicht klappt, würde es mich sehr wundern. Witzigerweise werden die Indizes bei mir nicht im DVI-Viewer mit angezeigt.
Tobias
Am 05.06.2007 um 11:41 schrieb Tobias Schlemmer:
Probier mal folgendes:
Carsten Friede wrote:
set term latex
set term epslatex
set output "plot.tex" set logscale x set logscale y set xrange [20:4e3] set xlabel '$\frac{f}{Hz}$' set ylabel '$\frac{r(f)}{R}$' set grid R = 2000 L = 1 r(x) = 2*pi*x*L plot sqrt((r(x)/R)**2 + (R/R)**2) title '$Z_{ab}$', r(x)/R
title '$Xab$', R/R title '$R_{ab}$'
cat >plot-start.tex
\documentclass{article} \usepackage{color} \usepackage{graphicx} \begin{document} \input{plot} \end{document}
^D
latex plot-start.tex dvips plot-start.dvi gv plot-start.ps
Wenn das nicht klappt, würde es mich sehr wundern. Witzigerweise werden die Indizes bei mir nicht im DVI-Viewer mit angezeigt.
Nein, es klappt leider nicht. Der Graph ist wieder Schwarz-Weiß und die Beschriftung fehlt.
Der Terminal in gnuplot muss heissen:
set term epslatex color
Gruss Ivo
Carsten Friede schrieb:
Am 05.06.2007 um 11:41 schrieb Tobias Schlemmer:
Probier mal folgendes:
Carsten Friede wrote:
set term latex
set term epslatex
set output "plot.tex" set logscale x set logscale y set xrange [20:4e3] set xlabel '$\frac{f}{Hz}$' set ylabel '$\frac{r(f)}{R}$' set grid R =000 L = r(x) = *pi*x*L plot sqrt((r(x)/R)**2 + (R/R)**2) title '$Z_{ab}$', r(x)/R
title '$Xab$', R/R title '$R_{ab}$'
cat >plot-start.tex
\documentclass{article} \usepackage{color} \usepackage{graphicx} \begin{document} \input{plot} \end{document}
^D
latex plot-start.tex dvips plot-start.dvi gv plot-start.ps
Wenn das nicht klappt, würde es mich sehr wundern. Witzigerweise werden die Indizes bei mir nicht im DVI-Viewer mit angezeigt.
Nein, es klappt leider nicht. Der Graph ist wieder Schwarz-Weiß und die Beschriftung fehlt.
Carsten Friede wrote:
Nein, es klappt leider nicht. Der Graph ist wieder Schwarz-Weiß und die Beschriftung fehlt.
Im Postscript? Dann stell mal alles zusammen: Gnuplot-skript, latex-Dokument, in das Du einbettest und die Befehle, die Du ausführst. Am besten mit dem, was Du erzeugt hast incl. Log-files und Kommando-Ausgaben.
Das, was Du bisher bereitgestellt hast, ist erstmal in Ordnung.
Zum Thema Farbe hast Du ja schon eine Antwort bekommen.
Tobias
Am 08.06.2007 um 09:27 schrieb Tobias Schlemmer:
Carsten Friede wrote:
Nein, es klappt leider nicht. Der Graph ist wieder Schwarz-Weiß und die Beschriftung fehlt.
Im Postscript? Dann stell mal alles zusammen: Gnuplot-skript, latex- Dokument, in das Du einbettest und die Befehle, die Du ausführst. Am besten mit dem, was Du erzeugt hast incl. Log-files und Kommando- Ausgaben.
Das, was Du bisher bereitgestellt hast, ist erstmal in Ordnung.
Zum Thema Farbe hast Du ja schon eine Antwort bekommen.
Ich hab's jetzt mit dem Terminaltreiber "pslatex" hinbekommen. Was mich allerdings noch interessieren würde, wäre die Skalierung der einzelnen Achsen. Hier mal ein Beispiel: Meßwerte, die auf einem "Halbkreis" liegen, sollen so dargestellt werden, dass der Kreis einigermassen erkennbar ist. D.h. ich die Achsen so strecken/stauchen kann, dass es paßt.
Das nächste, was ich habe, sind die Linien für die einzelnen xtics bzw ytics. Wie kann man dieses zeichnen lassen und nur bestimmte beschriften? Bsp.: doppellogarithmische Achsenteilung und ich hätte gern nur jede Dekade beschriftet aber trotzdem alle Linien gezeichnet.
MfG
Carsten
Carsten Friede wrote:
Am 08.06.2007 um 09:27 schrieb Tobias Schlemmer:
Carsten Friede wrote:
Nein, es klappt leider nicht. Der Graph ist wieder Schwarz-Weiß und die Beschriftung fehlt.
Im Postscript? Dann stell mal alles zusammen: Gnuplot-skript, latex-Dokument, in das Du einbettest und die Befehle, die Du ausführst. Am besten mit dem, was Du erzeugt hast incl. Log-files und Kommando-Ausgaben.
Das, was Du bisher bereitgestellt hast, ist erstmal in Ordnung.
Zum Thema Farbe hast Du ja schon eine Antwort bekommen.
Ich hab's jetzt mit dem Terminaltreiber "pslatex" hinbekommen. Was mich
Welche gnuplot-Version hast Du eigentlich? Ich hab hier eine 4.2, die ist mindestens zu empfehlen, wenn Du epslatex verwenden sollst. Vorteil gegenüber pslatex: Du kannst epstopdf und pdflatex verwenden. Ach ja, falls Du Dateien kopierst solltest Du dann .tex und .eps kopieren.
allerdings noch interessieren würde, wäre die Skalierung der einzelnen Achsen. Hier mal ein Beispiel: Meßwerte, die auf einem "Halbkreis" liegen, sollen so dargestellt werden, dass der Kreis einigermassen erkennbar ist. D.h. ich die Achsen so strecken/stauchen kann, dass es paßt.
set xrange [0.0:1.0] set yrange [0.0:1.0]
ggf. musst Du noch die Bildgröße setzen. siehe „help set“ aus der Gnuplot-Kommandozeile.
Das nächste, was ich habe, sind die Linien für die einzelnen xtics bzw ytics. Wie kann man dieses zeichnen lassen und nur bestimmte beschriften? Bsp.: doppellogarithmische Achsenteilung und ich hätte gern nur jede Dekade beschriftet aber trotzdem alle Linien gezeichnet.
help set ytics
Darum hab ich mich bisher nicht gekümmert.
help set logscale
Tobias.
lug-dd@mailman.schlittermann.de