带gnuplot的八度音阶:如何最小化图例标记和图例文本之间的空间

带gnuplot的八度音阶:如何最小化图例标记和图例文本之间的空间,plot,gnuplot,octave,legend,Plot,Gnuplot,Octave,Legend,我正在使用octave 4.0.3和图形工具包(“gnuplot”)。是否可以缩小图例标记和图例文本之间的间距? 它在gnuplot窗口中看起来不错,但在以.pdf或.png格式打印后,它看起来就像下图中的一样。无论我为图形设置了什么PaperSize或为图例使用了什么FontSize,都会发生这种情况 以下是我设置传奇的方式: legend('Insert 1 ', 'Insert 2 ', 'Insert 3 ', 'location','southeast') legend_props

我正在使用octave 4.0.3和
图形工具包(“gnuplot”)
。是否可以缩小图例标记和图例文本之间的间距? 它在gnuplot窗口中看起来不错,但在以.pdf或.png格式打印后,它看起来就像下图中的一样。无论我为图形设置了什么
PaperSize
或为图例使用了什么
FontSize
,都会发生这种情况

以下是我设置传奇的方式:

legend('Insert 1 ', 'Insert 2 ', 'Insert 3 ', 'location','southeast')
legend_props = findobj(gcf(),"type","axes","Tag","legend");
set(legend_props, "FontSize", 7);
(我正在使用gnuplot,因为如果我更改纸张大小,八度音阶将与指定的图例位置发生冲突。)

编辑:我在另一台运行octave 4.2.1的机器上试过。在那里,它以更小的空间产生更好的效果。所以它可能是一个八度音阶4.0.3的错误。如果可能的话,我仍然更喜欢4.0.3的解决方案,因为我需要在我当前的操作系统上从源代码编译4.2.1(Ubuntu 16.10,遗憾的是没有可用的软件包)

编辑2:它很可能是4.0.3中的错误,因为它取决于所选字体。问题出现在4.0.3版的CMU衬线字体中,但标准字体中没有