gnuplot - 调整下标字母的水平间距

时间:2013-06-03 19:19:32

标签: gnuplot subscript

我正在尝试调整postscript(增强型)终端中下标中字母的水平间距。默认设置是将边距与普通字母对齐,但对于大字母(如P),下标字母显示得太远。有没有办法调整下标字母的间距?

编辑:最小示例,根据要求。我的用例是Times-Italic字体,所以这就是我在这里所做的,但外观与Times-Roman类似

set term post enh eps font "Times-Italic" 
set output "test.eps"
set title "{P_{/*0.75 C}}"
plot sin(x)
set output

编辑2:我很确定原因是排字机在第一个字母的右边缘对齐第二个字母的左侧,但对于像P这样的字母,左下角之间有一个大的空格角落和最右边的点,当P(或T等)旁边的字母下标时看起来不太好看

1 个答案:

答案 0 :(得分:1)

如果你对排版很挑剔,那么也许你应该使用LaTeX。 Gnuplot有各种LaTeX终端类型,例如tikzepslatexcairolatex。缺点是您必须通过latexpdflatex传递生成的绘图以进行渲染,因此绘图不是交互式的。此外,你必须学习一些基本的LaTeX。

有一个nice tutorial on using the TikZ terminal。该页面给出了以下示例gnuplot脚本(xlabel由我添加):

set term tikz standalone color solid size 5in,3in
set output 'sin.tex'
set xlabel '$t_{\alpha\beta}$'
set xrange [0:2*pi]
plot sin(x) with lines
exit

请注意,exit很重要,否则sin.tex将不完整。要将其转换为PDF,请运行pdflatex sin.tex

你仍然无法控制下标的位置(好吧,如果你足够专业,可能LaTeX会允许你这样做),但默认是由排版专家选择的,他们可能比你或我有更好的眼光。