【问题标题】:Exporting R plots to eps - Not rendering in Latex将 R 绘图导出为 eps - 不在 Latex 中渲染
【发布时间】:2014-01-14 11:05:27
【问题描述】:

我在尝试导出 R 图时遇到问题,当我用谷歌搜索时,我找到了解决方案:

postscript(file="result.eps", onefile=FALSE, horizontal=FALSE)

使用图像查看器查看时,eps 图像可以正常显示。

图片需要包含在我正在使用 Latex 准备的 pdf 报告中。问题是,在从 Latex 准备的 pdf 中,这些图没有按预期显示。缺少一些东西(轴刻度、轴标签和图例文本)。 我只想提一下完成 - 我通过使用 par(new=T) 在其他地块上附加地块来创建地块。

【问题讨论】:

  • 一旦 ps 出来了,您可以使用 ghostscript 或其他方式正确查看,您可以确定“问题”不在于您如何从 R 创建 ps。所以我们应该调查您如何包含它作为您的 LaTeX 文档中的图形。以防万一,这将成为 TeX 交换而不是 SO 的问题。
  • 我没有找到一种非常好的方法来用 R 生成好的 eps 图...尤其是如果你希望你的情节包含特殊字符。我总是使用 tikzDevice 包。它生成 LaTeX 代码,可以轻松地包含在您的文件中或独立处理。然后由 LaTeX 生成 eps 图。尽管一开始听起来有点复杂,但也有一些优势。例如,由于 LaTeX 实际生成了绘图,因此使用了 LaTeX 字体,这为您的最终文档提供了一致的布局。或者您可以在图表中使用 LaTeX 的公式设置...
  • 尝试在postscript() 行前加上一行:setEPS()

标签: r latex eps


【解决方案1】:

在 Linux shell 上试​​试这个命令,其中 plot.eps 是你的 eps 文件:

ps2eps -l -B -s b0 -c -n -f plot.eps 

它将转换为 plot.eps.eps,但会正确显示。有同样的问题,但这解决了问题。

如果你安装了 texmaker,你应该有 ps2eps(我也安装了 lynx)。

sudo apt-get install texmaker
sudo apt-get install lynx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 2016-12-19
    相关资源
    最近更新 更多