包括knitr作为单个文件的序言(.Rnw)

时间:2014-05-11 13:41:45

标签: r input knitr rnw

我希望将文件与前导码分开并将其包含在主文档中。所以我创建了文件。 preamble.Rnw

\documentclass[12 pt, a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{polski}
\usepackage{geometry}
\geometry{total={210mm, 297mm}, left=17mm, right=17mm, top=17mm, bottom=17mm}
\usepackage[font=footnotesize,labelfont=bf]{caption}
\usepackage{url}
\usepackage[colorlinks=true]{hyperref}
\hypersetup{linkcolor=blue}

和主要文件raport.Rnw

\input{preamble.Rnw}

\begin{document}
\title{mytitle}
\author{my name}
\date{\today}
\maketitle
\newpage
<<child='chapter.Rnw'>>=
@
\end{document}

如您所见,我还包括子文档。如果我的子文档中只有一个文本就可以了。但是如果我想像chapter.Rnw这样添加一些图形:

\begin{figure}[ht!]
\begin{center}
\includegraphics[scale=0.6]{graphics/perception1.png}
\caption{something}
\label{fig:lol}
\end{center}
\end{figure}

它不起作用 - 我无法编译主文档。但是,如果我将preamble添加到raport,那么我会删除文件preamble并将其内容粘贴到report(顶部)。怎么可能?

谢谢。

0 个答案:

没有答案