gnuplot - 如何使用epslatex终端获取标签中的彩色文本

mar*_*tin 4 latex gnuplot figure

我在gnuplot中使用epslatex终端制作了一个复杂的图形.这是一个多层图,有四个面板.在每个面板中,我绘制三条曲线(对于参数的三个不同值),然后在另一条参数的顶部叠加另一条曲线.我可以用不同类型的点来区分第一个参数,第二个参数用颜色来区分.

因此,我使用键来区分不同的点,我需要为这两种颜色使用另一种键.然后我使用带有彩色文字的标签.关键是,文本没有在epslatex终端中着色!

我有

设置终端epslatex颜色固体8

设置标签10'H'tc lt 0.01 at 0.01,6

这样我就得到了黑色的'H'标签.如果我使用

设置终端epslatex颜色colortext固体8

它给了我错误

包装颜色未与终端选项`colourtext'一起加载.

知道问题是什么?

gio*_*ano 6

您可以使用包\texcolor提供的命令color.如果你使用standalone模式color包自动加载了color终端选项,否则你必须在LaTeX文档中显式加载color(或xcolor)包.

一个色彩缤纷

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}' at 0.01,6
plot x**3 title '$\textcolor{magenta}{x}^{\textcolor{cyan}{3}}$'
set output
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述