【问题标题】:Recommended workflow for generating plots for latex using gnuplot?使用 gnuplot 为乳胶生成图的推荐工作流程?
【发布时间】:2011-03-08 22:19:20
【问题描述】:

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

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

【问题讨论】:

    标签: latex gnuplot


    【解决方案1】:

    导出到 SVG 很好,特别是如果您打算稍后使用 Inkscape 手动增强绘图的外观。 Inkscape 有一个插件,可以让您引入名为textext 的 LaTeX,非常有用。以下是使用 Gnuplot 生成并随后使用 Inkscape+texttext 修改的曲线示例:

    最近,我对 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
    

    【讨论】:

    • 感谢您的回复。我偶尔会使用 texttext,但对于基准数字图,我想要一个自动化的工作流程。 TikZ 终端确实不在我的 debian 5 gnuplot 中。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-24
      • 1970-01-01
      • 2010-11-17
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多