2014-08-31 370 views
3

在gnuplot版本5+(询问此问题时发布候选版本)中,SVG终端具有参数fname 'Arial'fsize 15(例如,Arial大小为15)。 SVG终端还支持增强文本模式(子文字和超级文字,字体重量等),用于表示类似{/Arial:Bold=20 my text}之类的文字标签。如何在gnuplot 5+中为SVG终端设置字体粗体为“粗体”?

但是,我怎样才能设置全局的字体重量,以便刻度标记使用它?

当我写fname 'Arial:Bold'到终端的选择,所产生的SVG具有font-family="Arial:Bold"而不是font-family="Arial" font-weight="Bold"

回答

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 

注意,但是,使用这些设置,你不能设置一个标签到正常的字体重量(可能是一个bug)与set label '{/:Normal Normal weight}'

+0

非常感谢,这工程。:)我在哪里可以看看这些东西了?官方的gnuplot文档有关于不同终端的字体选项/语法/可能性的细节很少。 – 2014-08-31 14:10:31

+1

svg终端提到'fname'选项,但它的使用没有记录,尽管它已经在2011年10月推出(4.6之前)。在查看源代码时,我发现它和它的用法,看看如何处理'font',以及它是否有一些隐藏的功能,以允许选择粗体字体。 – Christoph 2014-08-31 15:30:22

相关问题