如果满月的Unicode代码点是U + 1F315,我该如何在绘图中使用它?
使用@andyras示例:
set terminal epslatex standalone color
set output 'plot.tex'
set xlabel '$\odot$ is a \LaTeX symbol.'
plot sin(x)
(此处为SO gnuplot - pdf terminal - setting unicode character (solar mass symbol/odot))
我如何插入该Unicode字符?首选输出为PDF,我安装了pdfcairo。
更新:@darthbith @Christoph
原来,Symbola字体包含基本月相的所有unicode字形。 在这些标签中,最后2个工作。作为符号插入BBedit命令文件中,符号正确显示; BBedit文件保存为UTF8; UTF8设置在终端中。 SVG终端输出正确显示所有字符; Aqua abd PDF终端只能正确显示第一和最后一个季度:
"" u (myDateSP(1,2)):3:((strcol(4) eq "New") ? (""):1/0) w labels left font "Symbola,28" offset -4,0,\
"" u (myDateSP(1,2)):3:((strcol(4) eq "Full") ? (""):1/0) w labels left font "Symbola,28" offset -4,0,\
"" u (myDateSP(1,2)):3:((strcol(4) eq "First") ? ("☽"):1/0) w labels left font "Symbola,28" offset -4,0,\
"" u (myDateSP(1,2)):3:((strcol(4) eq "Last") ? ("☾"):1/0) w labels left font "Symbola,28" offset -4,0,\
这些终端设置似乎都没有帮助:
设置终端pdfcairo增强大小13.5,9.8 设定术语pdfcairo增强字体“Symbola”尺寸13.5,9.8
答案 0 :(得分:0)
原来,Symbola字体包含基本月相的所有unicode字形。在这些标签中,最后2个工作。作为符号插入BBedit命令文件中,符号正确显示; BBedit文件保存为UTF8; UTF8设置在终端中。 SVG终端输出正确显示所有字符; Aqua和PDF终端只能正确显示第一和最后一个季度。
解决方案是使用Symbola字体和字形,并将其圆圈和大黑圈替换为满月和新月。全月/新月代码点是最近添加的,它们很少在桌面应用程序中工作(它们在BBEdit中工作,但在PDFcairo终端中不工作)。
关于所有这些的完整详细信息的主题在这里:
https://groups.google.com/forum/#!topic/comp.graphics.apps.gnuplot/96gDfBo3gp8
我的标签现在看起来像这样,并按照我的意愿工作。
"" u (myDateSP(1,2)):3:((strcol(4) eq "New") ? ("●"):1/0) w labels left font "Symbola,68" offset -4,0,\
"" u (myDateSP(1,2)):3:((strcol(4) eq "Full") ? ("◯"):1/0) w labels left font "Symbola,28" offset -4,0,\
"" u (myDateSP(1,2)):3:((strcol(4) eq "First") ? ("☽"):1/0) w labels left font "Symbola,40" offset -4,0,\
"" u (myDateSP(1,2)):3:((strcol(4) eq "Last") ? ("☾"):1/0) w labels left font "Symbola,40" offset -4,0,\