如何强制编织器直接输入tikzpicture?

时间:2019-05-08 12:39:36

标签: rstudio r-markdown knitr tikz

我的目标是通过将手写的.tex文件和使用knitr从Rmarkdown文件生成的.tex文件与渲染为tikzpicture的图形进行混合来生成文档。

如何实现将生成的.tex文件包含在内

\begin{figure}
  \input{unnamed-chunk-1-1.tex}
\end{figure}

我正在努力将tikz作为设备。我尝试了tikzDevice库以及knitr::opts_chunk$set(dev="tikz")库,并设法为每个块创建了带有tikzpicture环境的.tex文件。不幸的是,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文件没有影响。

0 个答案:

没有答案