GNUPlot+epslatex:从数据文件打印标签

GNUPlot+epslatex:从数据文件打印标签,latex,gnuplot,labels,Latex,Gnuplot,Labels,我在带有epslatex终端的Windows上使用GNUPlot 4.7。在单引号中的标签中使用latex命令效果很好。现在,我想使用gnuplot中的标签打印样式打印一个包含latex命令的文本列的数据文件: data.txt "\textalpha\n Ge" 0.6 1.05 "\textalpha\n Si" 1.09 0.7 "\ce{GaAs}" 1.43 1.05 打印命令: plot 'data.txt' u (column(2)):(column(3)):(column(1)

我在带有epslatex终端的Windows上使用GNUPlot 4.7。在单引号中的标签中使用latex命令效果很好。现在,我想使用gnuplot中的标签打印样式打印一个包含latex命令的文本列的数据文件:

data.txt

"\textalpha\n Ge" 0.6 1.05
"\textalpha\n Si" 1.09 0.7
"\ce{GaAs}" 1.43 1.05
打印命令:

plot 'data.txt' u (column(2)):(column(3)):(column(1)) axes x2y1 w labels center offset 0,1 notitle
但是,在生成的tex文件中,反斜杠和紧跟其后的字符丢失,因为它们是由GNUPlot解析的。如何使GNUPlot在其标签的引号中使用未更改的文本?我尝试过,但没有成功:

单引号,包括单引号和嵌套双引号 双反斜杠 使用$\or转义反斜杠$\\ 在双引号内使用花括号或替代双引号
您需要四个反斜杠来转义一个:在数据文件中使用$\\\\alpha$在tex文件中获得$\alpha$。别问我为什么。出于好奇,您正在策划如何对抗带隙?

谢谢!这正是我需要的。除了我不需要$符号,因为我使用的是latex中的textgreek包。回答你的问题:我只想用一种快速的方法,将一系列常见半导体的带隙能量叠加在能量标度上的吸收谱上。第三列只是一个任意的定位辅助。根据我的经验,两个斜杠就足够了。这取决于使用单引号还是双引号。OP在他的问题中使用了双引号。