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

gnuplot-调整下标字母的水平间距,gnuplot,subscript,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}}" pl

我试图在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,等等)旁边下标一个字母,那就不太好看了

如果你对排版很挑剔,那么也许你应该使用乳胶。Gnuplot有多种乳胶终端类型,如
tikz
epsletex
、和
cairolatex
。缺点是您必须将生成的绘图通过
latex
pdflatex
进行渲染,因此绘图不是交互式的。此外,你必须学习一些基本的乳胶

有一个问题。该页面给出了以下示例gnuplot脚本(
xlabel
由我添加):

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


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

您能举一个简单的例子来说明这个问题吗?我试着
set-term-post-enh;设置输出'foo.ps';将标签1“Foo_P”设置为0,0;绘图sin(x)
和IMHO,输出看起来很好。@mgilson我认为它看起来可以接受,但我很好奇是否有办法改进它:-)设置输出是否可以代替出口?(只是好奇)我想我可以用乳胶。。。无论如何,它可能会更快!不过,我希望Gnuplot中会有一种方法:-)根据我链接到的页面上的一条评论,您可以执行
取消设置输出
,而不是
退出
。至于速度,我不认为我会称之为“快”,但我相当不耐烦。编译一个简单的绘图大约需要一两秒钟的时间。我的意思是更快,因为我已经熟悉了LaTeX,可能可以比Gnuplot更快地在LaTeX中生成解决方案(如果需要修复的话)
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