0

我也在tex.stackexchange.com上问过这个问题:

这是我在许多情节中面临的一个问题。

假设我创建了一个带有颜色条的 ggplot2 图:

sample = ggplot(data=data.frame(x=runif(10),y=runif(10)),aes(x,y)) +
         geom_point(aes(color=x))

现在,当我通过以下方式将其导出到 tikz 对象时:

tikz("./figures/sample.tikz",width = 6,height=6/sqrt(2))
  print(sample)
dev.off()

在第 193 行左右,它包含以下内容:

\pgfimage[width= 14.45pt,height= 72.27pt,interpolate=true]{sample_ras1}};

这是指颜色条的光栅图像。

现在的问题是,这个 tikz 图在 images 文件夹中,它是根文档的子目录,因此,为了在乳胶文档中正确绘制,上面的 pgfimage 行应该如下:

\pgfimage[width= 14.45pt,height= 72.27pt,interpolate=true]{figures/sample_ras1}};

如何确保相对于 tikz 文件而不是根 .tex 文件拾取图像?

我可以通过手动添加小的变化,但就像我说的,我有很多很多图像,这会很乏味。一种选择是简单地将 tikz 文件写入根文件夹,但是,我并不特别想用无数图像污染根文件夹。

4

0 回答 0