R tikzdevice относительные каталоги
Я также спросил об этом на 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 в корневую папку, однако я не особо хочу загрязнять корневую папку бесчисленным количеством изображений.