Gnuplot显示下标,尽管没有增强和转义

Gnuplot显示下标,尽管没有增强和转义,gnuplot,Gnuplot,输入文件的第一行: num\_threads find\_minimum\_edges label\_components merge\_components delete\_adj\_list delete\_graph other 脚本的绘图部分: plot for [i=2:(n_cols)] \ input_file using 1:(sum [col=i:n_cols] column(col)) title columnheader(i) noenhanced with fill

输入文件的第一行:

num\_threads find\_minimum\_edges label\_components merge\_components delete\_adj\_list delete\_graph other
脚本的绘图部分:

plot for [i=2:(n_cols)] \
  input_file using 1:(sum [col=i:n_cols] column(col)) title columnheader(i) noenhanced with filledcurves x1

不知怎的,上面显示的行标题是下标而不是下划线。我也试着不避开下划线,但也没用。我做错了什么?

如果将
noenhanced
title columnheader
一起使用,例如使用
title'x_y'noenhanced
效果很好,这似乎是一个错误

可以使用两个反斜杠来转义下划线:

a_b c\\_d e_f
1 2 3
3 4 5
剧本:

set termoption enhanced
plot for [i=2:3] 'data.txt' using 1:i title columnheader noenhanced, x title 'x_y' noenhanced

这是可行的,即运行脚本时我得到相同的结果。这是一件小事,但是…x title“x_y”部分做了什么呢?这应该只是证明,当您将标题作为字符串提供时,
noenhanced
选项起作用,并且只有在使用
title columnheader
:)时才会发生错误