6

我在 gnuplot 中生成 .eps 数字,以便包含在用 LaTeX 排版的论文中,使用

set terminal postscript eps enhanced "Helvetica" 14

这通常工作得很好,但我现在尝试使用包含 ± 符号的标签来组合一个数字。如果我直接使用它,例如

set label "-56±2"

然后它会正确显示在默认的“wxt”终端上,但在 postscript 输出中以带抑扬符的 A 为前缀(即 -56±2)。使用

set label "-56^+/-2" 

有效,但看起来很垃圾。在过去,我通过做使用“埃”字符(Å)

set encoding iso_8859_1 
set xlabel "wavelength (\305)"

但我还没有设法使它适用于我认为是 \261 的 ± 的 unicode 表示(参见http://www.fileformat.info/info/unicode/char/00b1/index.htm),即

set label "-56 \261 2" 

但我只是在 -56 和 2 之间得到一个空白空间。关于如何做到这一点的任何想法?Ubuntu 10.10 和 Gnuplot 4.4 补丁级别 0,如果它很重要的话。

4

2 回答 2

6

只是为了记录,从 Gnuplot 的角度来看,正确的答案似乎是这样的:

set encoding iso_8859_1 
set label "-56 \261 2" 

这给出了一个标签

-56 ± 2

它可以在不同的机器上完美运行(相同的 Gnuplot 级别),所以我不确定为什么原来的 Ubuntu 机器上会出现问题;两台机器都正确显示生成的 .eps 文件。

于 2011-08-01T04:54:52.777 回答
2

为了获得更漂亮的标签,我建议使用 epslatex 终端。它生成 eps 格式的图形部分和乳胶格式的文本部分。然后你可以编辑你的 tex 文件并插入任何特殊字符的乳胶支持。

于 2011-09-08T02:08:35.443 回答