如何让 Gnuplot 对负数使用“unicode减号”符号

Mau*_*asi 6 unicode gnuplot

Gnuplot 在打印负数(例如,刻度标签)时使用连字符减号 (U+002D)。我想让 Gnuplot 使用 unicode 减号 (U+2212)。

通常,我依赖以下解决方法之一:

  1. 使用set xtics (-0.05 "?0.05", ...);显式设置每个刻度线的标签
  2. 使用 LaTeX 驱动程序(例如epslatex)导出绘图并将数字括在其中$$(例如set format x "$%.2f$")。

但是,上述解决方案都没有吸引我。有没有办法让 Gnuplot 自动对负数使用正确的排版约定?

Chr*_*oph 8

由于版本 5.0.5 gnuplot 有一个set minussign命令。设置后,该gprintf函数也用于设置抽动标签,使用印刷减号 ( U+2212 ) 而不是连字符:

set encoding utf8
set minussign
plot x
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明