我正在尝试使用以下代码将希腊符号合并到我的图表中,但是两次得到类似的错误。
警告:增强文本模式解析器 - 忽略虚假}
警告:增强文本模式解析器 - 忽略虚假}
reset
# svg
#set terminal svg size 410,250 fname "Times New Roman" \
set terminal svg size 410,250, enhanced fname 'Times New Roman' \
fsize "12" rounded dashed
set output "data1.svg"
set tics nomirror
# color definitions
set style line 1 lc rgb "#8b1a0e" pt 1 ps 1 lt 1 lw 2 # --- red
set style line 2 lc rgb "#5e9c36" pt 2 ps 1 lt 2 lw 2 # --- green
set key bottom right
plot "abc.htm" using 1:2 title "N('\alpha', T)" w lp ls 1, \
"abc.htm" using 1:3 title "N(\beta, T)" w lp ls 5
PS:代码运行正常,直到我启用svg终端的增强模式,因为我需要它在我的图形图例中插入希腊字母。我使用的是版本4.6,补丁级别5.任何人都可以帮助我吗?
答案 0 :(得分:2)
正确的方法是
enhanced
选项(你做了){/Symbol a}
获取alpha。在网络上搜索符号+ gnuplot,你会找到像http://mathewpeet.org/lists/symbols/这样的列表,其代码可以被gnuplot理解!
答案 1 :(得分:2)
使用正确的编码(UTF-8)并直接插入字符:
reset
set encoding utf8
set terminal svg size 410,250 enhanced fname 'Times New Roman' fsize "12" rounded dashed standalone
set output "data1.svg"
set linetype 1 lc rgb "#8b1a0e" lw 2
set linetype 2 lc rgb "#5e9c36" lw 2
set key bottom right
set style function linespoints
set samples 11
plot x title "N(α, T)", 2*x title "N(β, T)"
答案 2 :(得分:0)
我找到了解决这个问题的方法。可以使用Inkscape中的以下路径将希腊字母插入SVG文件中:
转到文字下拉菜单,然后点击字形。接下来,选择 Times New Roman 等字体系列。之后,分别从脚本选项中选择希腊语,从Range选项中选择所有。然后希腊字母可以很容易地插入图表中。
答案 3 :(得分:0)
为希腊字母选择相应的英文字母,例如。我为'chi'选择'c',下面是其他角色的链接。 http://folk.uio.no/hpl/scripting/doc/gnuplot/Kawano/label-e.html
fontsize可以轻松更改。
...例如
设置ylabel“c”字体“符号,14”
将产生希腊字母'Chi'。