Monday, January 9, 2012

gnuplot的多国语言支持----通过latex(2)

上一个帖子中我们介绍了通过latex实现gnuplot的多国语言支持。但是该方法有些繁琐——需要两步才能得到最后的图像。在实际应用的时候该方法可以通过(*)latex终端类型的“header”参数来简化。若将latex宏包调用以及其他一些命令放到该参数后面则生成的tex文件将在文件头部分包含这些信息。这样就不需要手动修改tex文件了,一步就可以得到最后的图像。

试一试下面的脚步。运行之,然后用latex编译生成的tex文件,编译生成的文件已经中文支持。

reset
set term epslatex color standalone header \
"\\usepackage{CJK}\n \
\\AtBeginDocument{\\begin{CJK*}{GBK}{song}} \
\\AtEndDocument{\\end{CJK*}}"

set output "voltage.tex"

set xlabel "时间(秒)"
set ylabel "电压(伏)"
unset key
plot sin(x)+0.1*(2*rand(0)-1.) w l lw 2
set output 

gnuplot绘制的支持中文的图像
Creative Commons License
Except as otherwise noted, the content of this page is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.