Моя цель - создать документ путем смешивания рукописных файлов .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 я попытался установить chunkoption external=TRUE
, но это не дало эффекта.
РЕДАКТИРОВАТЬ: Среда должна создаваться при установке параметра чанка fig.env='figure'
, но, как и external=TRUE
, это не влияло на сгенерированный файл .tex.