我正在尝试\odot
在 gnuplot (4.6.0) pdf 终端中设置 LaTeX 符号。确切的语法是什么?
gnuplot FAQ提供了一些线索,但我应该键入{/Symbol \2299}
, 或{/utf8 \2299}
, 或其他一些变体\
,/
等#
吗?还是我应该做set encoding utf8
?直接粘贴符号似乎不起作用。
我应该使用 pdf 还是 pdfcairo 作为终端?后者以无法忍受的方式影响了我的情节。
这是使用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
,我不知道该怎么做。
这很简单。首先需要选择支持Unicode的终端;那么你确实可以直接粘贴你的Unicode字符。正如您所发现的,旧的 pdf 终端不支持 Unicode,但更新的 pdfcairo 支持。你说它弄乱了你的图表,但是怎么办?我发现它产生了相同的结果,但质量更好(更流畅的线条、抗锯齿和 Unicode!)。
每个人都安装了不同的终端。其他可能在您的系统上支持 Unicode 的终端是 pngcairo 和 svg。后者是矢量格式,如pdf。如果您需要 pdf 作为最终文件并且 pdfcairo 不适合您,请使用其他可以处理 Unicode 并转换文件的东西。如果您想要出色的标签和数学装饰,LaTeX 解决方案最终是最好的,但要控制输出,您需要精通 LaTeX。