我正在尝试在gnuplot(4.6.0)pdf终端中设置LaTeX \odot
符号。这是什么语法?
gnuplot FAQ提供了一些线索,但是我应该在{/Symbol \2299}
,{/utf8 \2299}
,{{\
上输入/
或#
或其他变体吗? 1}}等?或者我应该set encoding utf8
吗?直接粘贴符号似乎不起作用。
我应该在终端上使用pdf或pdfcairo吗?后者以无法忍受的方式影响我的情节。
答案 0 :(得分:4)
以下是使用epslatex
终端的方法。在gnuplot或gnuplot脚本中运行这些命令:
set terminal epslatex standalone color
set output 'plot.tex'
set xlabel '$\odot$ is a \LaTeX symbol.'
plot sin(x)
然后,您可以在生成的pdflatex
或plot.tex
后跟latex
上运行dvipdf
。如果您不介意为绘图中的所有文本使用LaTeX作为解释器,则此方法可以正常工作。如果您想 ,则包含\odot
符号,我不知道该怎么做。
答案 1 :(得分:3)
这很简单。首先,您需要选择支持Unicode的终端;那么你确实可以直接粘贴你的Unicode字符。旧的pdf终端不支持Unicode,正如您所知,但最近的pdfcairo确实如此。你说它搞砸了你的图表,但是怎么样?我发现它产生相同的结果,但质量更好(线条更平滑,抗锯齿和Unicode!)。
每个人都安装了不同的终端。在您的系统上可能支持Unicode的其他终端是pngcairo和svg。后者是矢量格式,如pdf。如果您需要pdf作为最终文件并且pdfcairo不适合您,请使用其他可以处理Unicode并转换文件的内容。如果您想要优秀的标签和数学装饰,LaTeX解决方案最终是最好的,但要控制输出,您需要熟练掌握LaTeX。