Можно ли скомпилировать R латекс через knitr по модулю
Есть ли способ скомпилировать подфайлы knitr отдельно? Я имею в виду что-то вроде пакетных подфайлов для латекса в сочетании с R/knitr/Sweave? Это было бы здорово, если у одного есть два упражнения в первом упражнении с тяжелыми вычислениями, и вы не хотите собирать все упражнение всегда, работая и тестируя второе.
2 ответа
patchDVI
пакет делает это для Sweave. Я думаю, что было бы возможно (возможно, даже легко) изменить его, чтобы сделать то же самое для knitr
,
Например, в Sweave вы определяете переменные в чанке следующим образом:
<<>>=
.TexRoot <- "main.tex"
.SweaveFiles <- c("subfile1.Rnw", "subfile2.Rnw")
@
и после Sweave
закончил запуск этого файла, patchDVI
проверим, есть ли файлы subfile1.Rnw
а также subfile2.Rnw
также необходимо запустить, затем запустите LaTeX на main.tex
подать, как только все в курсе.
Вам не нужно делать ничего сложного, просто используйте cache
опции. Здесь много деталей, но это, вероятно, так же просто, как указать cache = T
в вариантах чанка вашего первого упражнения.