使用gnuplot生成乳胶图的推荐工作流程?

时间:2011-03-08 22:19:21

标签: latex gnuplot

我想要生成并包含在乳胶中。我正在使用dvi - > pdf排版路径。 Gnuplot提供输出“终端”epslatex,pslatex,pstex,pstricks,texdraw等...

我认为其中一个比使用svg“终端”并使用inkscape手动转换为eps更好,但我不知道从哪里开始。如果您的解决方案允许我在我的轴标签中包含乳胶数学表达式,那就不胜感激。

2 个答案:

答案 0 :(得分:2)

导出到SVG很好,特别是如果您计划稍后使用Inkscape手动增强绘图的外观。 Inkscape有一个插件,允许您引入非常有用的名为textext的LaTeX。以下是使用Gnuplot生成的曲线示例,稍后使用Inkscape + textext进行修改: enter image description here

最近,我对Gnuplot的TikZ终端的结果非常满意(见some examples here)。据我所知,这是一个仅在CVS version of Gnuplot中可用的功能,完全值得自己编译。

这是一个使用Gnuplot的TikZ终端的示例,该终端应该生成一个tex文件以及所需的样式文件:

set terminal push
set terminal lua tikz fulldoc createstyle
set output 'sin.tex'
plot sin(x)
unset output
set terminal pop

答案 1 :(得分:1)

我会谨慎使用乳胶终端。当然,它们的结果非常好,但是根据您想要绘制的数据大小和发出的乳胶命令的数量,这可能会大大减慢LaTeX文档的编译时间。

如果您可以,我会将图表导出到eps或其他矢量文件中,并将其包含在LaTeX文档中。

另一方面,如果你想在你的图中包含一些只有LaTeX提供的特征(在你用gnuplot绘制它们之后),那么这就是你要走的路。