2017-06-08 28 views
0

我有一系列gnuplot命令,它们会生成一个带下标_ {1}和Ω符号的符号{/符号W}通过一个小的空间& {。},该欧姆符号显示在gnuplot wxt窗口中,从窗口导出SVG,但不在SVG术语输出中

  • 在WXT窗口
  • 正确显示来自WXT窗口
  • 导出的SVG文件正确显示之前显示没有underscript和.W如果绘制在SVG终端

下面的代码的一个片段:

set label 3 "R_{1} 100&{.}{/Symbol W}" 
set terminal svg size 1024,768 dynamic font 'Lohit' fsize 14 enhanced background 'white' 
set output 'svg-file.svg' 
plot ... 
set terminal wxt 0 font 'Lohit,14' enhanced 
set output 
plot ... 

我设置这两个终端到增强模式。我错过了什么?

回答

2

现在直接输入Unicode可能会更好,而不是使用符号字体。 Ω!

+0

即对于工作Ω,可能工作_ {1},但_ {min}之类的东西不会像Unicode下标不包含所有字符,并且建议使用标记语言。我会以此作为答案。 – HASM

0

您的例子的输出与的gnuplot的SVG终端包含标签作为

<tspan font-family="Symbol" >W</tspan> 

它离开给观看者/浏览器正确地显示。您的示例适用于Chrome/Edge,但不适用于Firefox。

的WXT-SVG-出口不包含像上面显示文本的输出,但该文本被转换为路径,以避免这样的平台和观看者的依赖(但是具有其它缺陷)

+0

我看着生成的SVG,我的期望是为svg终端和wxt-svg-export生成相同的,因此思想我有我的设置终端命令的遗漏。猜猜他们没有。 – HASM

+0

svg输出由gnuplot终端直接生成,而wxt的svg输出由libcairo完成。 – Christoph