我在gnuplot中生成.eps图形,并将其包含在使用LaTeX排版的论文中,使用
set terminal postscript eps enhanced "Helvetica" 14这通常工作得很好,但我现在正在尝试使用包含±符号的标签来组合一个图形。如果我直接使用它,例如
set label "-56±2"然后,它将正确显示在默认的'wxt‘端子上,但在postscript输出中以A为前缀,并带有一个抑扬号(即-56±2)。使用
set label "-56^+/-2" 很有效,但看起来很垃圾。在过去,我通过执行以下操作来使用'Angstrom‘字符
set encoding iso_8859_1
set xlabel "wavelength (\305)"但我也没有设法让它在±的unicode表示形式上工作,我认为它是\261 (参见http://www.fileformat.info/info/unicode/char/00b1/index.htm),即
set label "-56 \261 2" 但我只是在-56和2之间有一个空格。你有什么办法吗?Ubuntu 10.10和Gnuplot 4.4补丁级别0,如果很重要的话。
发布于 2011-08-01 12:54:53
仅供记录,从Gnuplot的角度来看,正确的答案似乎是这样的:
set encoding iso_8859_1
set label "-56 \261 2" 给出了一个标签
-56 ± 2它可以在不同的机器(相同的Gnuplot级别)上完美地工作,所以我不确定为什么在原始的Ubuntu机器上会有问题;两台机器都能正确地显示生成的.eps文件。
发布于 2011-09-08 10:08:35
为了得到一个更漂亮的标签,我建议使用epslatex终端。它生成eps格式的图形部分和latex格式的文本部分。然后,您可以编辑您的tex文件并插入任何支持latex的特殊字符。
https://stackoverflow.com/questions/6884665
复制相似问题