在gnuplot版本5+(询问此问题时的候选版本)中,SVG终端具有参数fname 'Arial'
和fsize 15
(例如,大小为15的Arial)。 SVG终端还支持{/Arial:Bold=20 my text}
之类的内容,为自己的文本标签提供增强的文本模式(子脚本和超级脚本,字体粗细等)。
但是如何全局设置字体粗细,以便刻度线使用它呢?
当我将fname 'Arial:Bold'
写入终端选项时,生成的SVG有font-family="Arial:Bold"
而不是font-family="Arial" font-weight="Bold"
答案 0 :(得分:1)
你很幸运,svg
终端目前是唯一允许这样做的(?)终端。您可以使用fname
终端选项指定字体系列和字体粗细(使用font
选项只能选择字体系列:
set terminal svg standalone fname 'Arial bold' fsize 15
set xlabel 'xlabel'
set ylabel 'ylabel'
set output 'arial-bold.svg'
plot x
但请注意,使用这些设置时,您无法使用set label '{/:Normal Normal weight}'
将单个标签设置为正常字体粗细(可能是错误)。