PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : gnuplot, LaTeX und Farbe



c_verres
25-02-2009, 15:11
Hallo,

ich hätte gerne farbigen Text in meiner Abbildung aus Gnuplot, was eigentlich gehen sollte http://gnuplot.sourceforge.net/demo_4.2/textcolor.html und auch funktioniert, wenn ich direkt im Terminal arbeite. Wenn ich aber LaTeX-Output haben will, wird trotz "tc lt 1" immer nur schwarzer Text angezeigt (Gnuplot Version 4.2.4).


set terminal epslatex color standalone header "\\usepackage{textcomp} \n \n \\tiny"

set output 'gnuplot-color.tex'

f(x)=x

set label "Test" at 1,1 tc lt 1

plot f(x)



Was kann ich tun?

vci
25-02-2009, 16:30
In deiner Latex preamble benoetigst du:
\usepackage{xcolor}

Ansonsten reicht imho: set terminal epslatex color

Vielleicht hilft dir auch diese Seite:
http://www.gnuplot.info/docs/node373.html

c_verres
25-02-2009, 16:45
In deiner Latex preamble benoetigst du:
\usepackage{xcolor}


Ich habe mal in der TeX-Datei "color" durch "xcolor" ersetzt, aber das bringt nichts.

vci
25-02-2009, 17:12
Dann wuerde ich dich bitten dein verwendeten Quellcode bzw. ein Minimalbeispiel online zu stellen, da so keine weitere Recherche moeglich ist.

c_verres
25-02-2009, 18:19
Ich habe mal die Option "colortext" benutzt (ohne xcolor), die auf der oben angegebenen Seite angegeben ist, allerdings ohne Erklärung (dafür schreibt Gunplot in die LaTeX-Datei: "Package color not loaded in conjunction with
terminal option `colourtext'%
}{See the gnuplot documentation for explanation.%
}{Either use 'blacktext' in gnuplot or load the package
color.sty in LaTeX.}%"). Damit klappt's ...


set terminal epslatex color colortext standalone header "\\usepackage{textcomp} \n \n \\usepackage{xcolor} \n \n \\tiny"

set output 'gnuplot-color.tex'

f(x)=x

set label "Test" at 1,1 tc lt 1

plot f(x)



Danke für den Link!