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

gnuplot-如何使用epslatex终端获取标签中的彩色文本,latex,gnuplot,figure,Latex,Gnuplot,Figure,我有一个复杂的图形,是用gnuplot中的一个epslatex终端制作的。这是一个具有四个面板的多点图形。在每个面板中,我绘制三条曲线(针对一个参数的三个不同值),然后在每条曲线的顶部为另一个参数叠加另一条曲线。 我可以用不同类型的点区分第一个参数,用颜色区分第二个参数 所以,我用这个键来区分不同的点,我需要另一种键来区分这两种颜色。然后我使用带有彩色文本的标签。关键是,文本不会在终端中着色 我有 将端子颜色设置为纯色8 及 将标签10“H”tc lt 1设置为0.01,6 这样我就得到了黑色的

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

所以,我用这个键来区分不同的点,我需要另一种键来区分这两种颜色。然后我使用带有彩色文本的标签。关键是,文本不会在终端中着色

我有

将端子颜色设置为纯色8

将标签10“H”tc lt 1设置为0.01,6

这样我就得到了黑色的“H”标签。如果我使用

将端子颜色设置为彩色文字实心8

这给了我一个错误

包装颜色未与终端选项“colortext”一起加载


知道有什么问题吗

您可以使用
\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
结果:


使用
colortext
选项是可行的,但正如错误消息所说,您必须在文档中包含
color
包。如果您使用
独立
选项,这将自动完成。因此,以下方法很好:

set terminal epslatex color colortext standalone
set output 'foo.tex'
set label 'lt 1' tc lt 1 at graph 0.2,0.5
set label 'blue' tc rgb 'blue' at graph 0.7,0.5
plot x

没有必要明确使用
\textcolor
宏,除非您希望在一个标签中使用不同的颜色。

太棒了,没有
color
textcolor
选项,我确实得到了彩色线条,但没有彩色标签。但是我没有收到错误信息。