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

0 ответов

Другие вопросы по тегам