-1

我正在尝试调整 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等)旁边时,它看起来不太好

4

1 回答 1

1

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

有一个很好的关于使用 TikZ 终端的教程。该页面提供了以下示例 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 可能会让您这样做),但是默认值是由排版专家选择的,他们可能比您或我有更好的眼光。

于 2013-06-04T13:05:32.350 回答