将R打印导出到eps-不在Latex中渲染

将R打印导出到eps-不在Latex中渲染,r,latex,eps,R,Latex,Eps,我在尝试导出R图时遇到了问题,当我在谷歌上搜索时,我找到了一个解决方案: postscript(file="result.eps", onefile=FALSE, horizontal=FALSE) 使用图像查看器查看时,eps图像将正确显示 该图像需要包含在pdf报告中,我正在使用Latex进行准备。问题是,在Latex制作的pdf中,绘图没有按预期显示。缺少的内容很少(轴标记、轴标签和图例文本)。 我只想补充一点——我通过在其他绘图的顶部添加带有par(new=T)的绘图来创建绘图。在Li

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

postscript(file="result.eps", onefile=FALSE, horizontal=FALSE)
使用图像查看器查看时,eps图像将正确显示

该图像需要包含在pdf报告中,我正在使用Latex进行准备。问题是,在Latex制作的pdf中,绘图没有按预期显示。缺少的内容很少(轴标记、轴标签和图例文本)。
我只想补充一点——我通过在其他绘图的顶部添加带有par(new=T)的绘图来创建绘图。

在Linux shell上尝试此命令,其中plot.eps是您的eps文件:

ps2eps -l -B -s b0 -c -n -f plot.eps 
它将转换为plot.eps.eps,但会正确显示。有同样的问题,但这解决了问题

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


一旦ps出来,您可以使用ghostscript或其他工具正确查看,您可以确定“问题”不在于如何从R创建ps。因此,我们应该研究如何将其作为图形包含在LaTeX文档中。在这种情况下,这将成为一个问题,而不是TeX交换。我没有找到一个真正好的方法来产生良好的eps图与R。。。特别是如果你想让你的情节包含特殊的角色。我总是使用tikzDevice软件包。它生成的LaTeX代码可以轻松地包含在文件中或单独处理。eps图形由乳胶生成。虽然一开始听起来有点复杂,但还是有好处的。例如,当LaTeX实际生成绘图时,将使用LaTeX字体,从而使最终文档具有一致的布局。或者,您可以在图形中使用LaTeX的公式设置…尝试在
postscript()
行前面加一行just:
setEPS()
sudo apt-get install texmaker
sudo apt-get install lynx