Моя цель — создать документ путем смешивания рукописных файлов .tex и файлов .tex, сгенерированных из файла Rmarkdown с использованием Knitr, с цифрами, отображаемыми как tikzpicture.
Как мне добиться, чтобы сгенерированный файл .tex просто содержал
\begin{figure}
\input{unnamed-chunk-1-1.tex}
\end{figure}
Я борюсь с tikz как с устройством. Я попробовал библиотеку tikzDevice
, а также knitr::opts_chunk$set(dev="tikz")
мне удалось создать файл .tex со средой tikzpicture для каждого фрагмента. К сожалению, Knitr преобразовал указанный файл .tex в pdf и сгенерировал команду \includegraphics
. Самая раздражающая проблема заключается в том, что мне нужно избыточно скопировать и вставить мой заголовок в options(tikzLatexPackages)
или «TeX не может рассчитать метрики».
Кроме того, мне не удалось поместить графику в среду figure
. Если я просто заключим фрагмент с \begin{figure}
и \end{figure}
, он больше не будет включать pdf и заменит команду на ![](figures/unnamed-chunk-1-1.pdf)<!-- -->
.
Изучив документацию Rmarkdown, я попытался установить параметр чанка external=TRUE
, но это не дало никакого эффекта.
РЕДАКТИРОВАТЬ: среда должна быть сгенерирована при установке параметра фрагмента fig.env='figure'
, но, как и external=TRUE
, это не повлияло на сгенерированный файл .tex.