作为图表的一部分,我想添加箭头来指示方向,但不想要通常随箭头一起出现的线条。创建带有箭头的非常短的线是可以接受的,并且在 gnuplot 的 wxt 终端中有效,但是当与 epslatex 终端一起使用时,头部会缩小到没有。我如何添加没有附加线条的箭头?
梅威瑟:
reset
#set terminal wxt size 225,300
set terminal epslatex color size 2.25,3
set out "del3.tex"
set xrange[0:100]
set yrange[0:100]
set key off
set lmargin 0
set rmargin 0
set style arrow 5 head filled size 7, 20, 60 lt -1#arrow with 1 head
set arrow from 20,50 to 80,50 as 5
set arrow from 20,30 to 21,30 as 5
plot x,x
set output#flush file output
exit
在此示例文件中,第二个箭头在与 wxt 终端一起使用时大小合适(参见注释行),但在 latex 中包含生成的 eps 图形时大小不正确。
答案1
曾有人提出有关此功能的要求#369 固定大小箭头选项自 2013-08-09 起,开发版本有一个箭头选项fixed
来阻止这种自动收缩:
set style arrow 5 head filled size 7, 20, 60 fixed lt -1
我看到的另外两个解决当前稳定版本问题的选项是使用 将箭头绘制为多边形set object polygon ...
,或者使用终端lua tikz tikzarrows
。 这也会忽略箭头缩小,您可以使用 tikz 箭头样式(该angle
参数被误用以指定箭头样式):
set style arrow 5 head size 1,2
选择样式gp arrow 2
。