使用 Sweave 中的 TikZDevice 和 pgfSweave 生成​​ PDF 和 PNG 格式的图形

使用 Sweave 中的 TikZDevice 和 pgfSweave 生成​​ PDF 和 PNG 格式的图形

我使用以下 Sweave 模板将 R 输出转换为 LaTeX。

\documentclass[a4paper]{article}
\SweaveOpts{pdf=TRUE, png=FALSE, eps=FALSE, echo=FALSE, prefix=FALSE, width=6, height=6, res=300}

\title{Title}
\author{Author}

\begin{document}

\maketitle


<<>>=
data(airquality)

\begin{center}
<<label=FigureLabel, fig=TRUE, include=FALSE>>=
boxplot(Ozone ~ Month, data = airquality)
@

\begin{figure}[h]
  \centering
  \includegraphics[width=17cm, height=17cm]{FigureLabel}
  \caption{Caption}
  \label{fig:figLabel}
\end{figure}

\end{document}

此 Sweave 模板可生成 PDF 格式的 R 图表。使用png=TRUESweaveOpts,我还可以获得 PNG 格式的 R 图表。

现在我倾向于使用TikZDevicepgfSweave。据我所知TikZDevice,我pgfSweave只能生成 TeX 文档,而不是 PDF。我想知道是否有办法使用 SweaveOpts 以某种方式获取 PDF 和 PNG 格式的图形。提前感谢您的帮助。

答案1

尝试针织品,Sweave 的“嵌入式替代品”。使用标准设置,它会生成一个带有 TikZ 代码的 .tex 文件,然后自动将其编译为 PDF 并包含在您的文档中。

相关内容