在编译的pdf中添加文档文本和knitr代码块之间的空格

时间:2014-03-15 15:18:11

标签: r latex knitr

我使用RStudio(0.98.501)将带有R代码块的.Rnw编译成pdf。在生成的PDF中,文档文本和R代码块之间没有空格。我没有遇到任何knitr块或包选项,让我指定文本和代码块之间的垂直空间。我想在文本和代码块之间再添加一行。我正在寻找全球解决方案;在每个代码块无法再现之前手动添加垂直空间。

显示knitr compile的部分.tex输出的基本示例:

VCCT测试日期的直方图:

\begin{knitrout}
\definecolor{shadecolor}{rgb}{0.969, 0.969, 0.969}\color{fgcolor}\begin{kframe}
\begin{alltt}
\hlcom{# sort}
  \hlstd{vcct.base} \hlkwb{<-} \hlstd{vcct.base[}\hlkwd{do.call}\hlstd{(order, vcct.base[}\hlkwd{c}\hlstd{(}\hlstr{"date.test.vcct"}\hlstd{)]), ]}
...
\end{alltt}
...
\end{knitrout}

enter image description here

1 个答案:

答案 0 :(得分:1)

必须有几种方法可以做到这一点。例如,您可以定义knitrout环境:

\renewenvironment{knitrout}{\vspace{1em}}{}