latex - gnuplot - how to get colored text in label with epslatex terminal -


i have complex figure made epslatex terminal in gnuplot. multiplot figure 4 panels. in each panel draw 3 curves (for 3 different values of parameter) , superimpose curve parameter on top of each curve. can distinguish first parameter different types of points, , second 1 color.

so, use key distinguish different points , need have kind of key 2 colors. use label colored text. point is, text not colored in epslatex terminal!

i have

set terminal epslatex color solid 8

and

set label 10 'h' tc lt 1 @ 0.01,6

this way 'h' label in black. if use

set terminal epslatex color colortext solid 8

it gives me error

package color not loaded in conjunction terminal option `colourtext'.

any idea what's problem?

you can use \texcolor command, provided color package. if use standalone mode color package automatically loaded color option terminal, otherwise have explicitly load color (or xcolor) package in latex document.

a colorful example:

set terminal epslatex color solid 8 standalone set output "foo.tex" set format x '$\textcolor{green}{%g}$' set format y '$\textcolor{yellow}{%g}$' set label 10 '\textcolor{blue}{h}' @ 0.01,6 plot x**3 title '$\textcolor{magenta}{x}^{\textcolor{cyan}{3}}$' set output 

result:

enter image description here


Comments