sweave不包括代码输出中的空行

时间:2017-05-29 16:08:23

标签: rstudio r-markdown sweave

我正在尝试使用sweave打印出我的代码以及输出。我发现当我尝试打印大量代码时,会删除将其分开的空白行。我想保留空间,因为我觉得它更容易阅读。会喜欢一些建议!

Sweave Document chunk
<<echo=TRUE, results=tex, strip.white=FALSE>>=
 y = 2 + 2

 purple = 5+8

 cats = dogs 

@

输出:

  

Y = 2 + 2
  紫色= 5 + 8
  cats =狗

2 个答案:

答案 0 :(得分:0)

有几种方法可以达到你想要的效果。一个是添加

\usepackage{etoolbox}
\usepackage{setspace}
\AtBeginEnvironment{alltt}{\doublespacing}

\begin{document}

之前

答案 1 :(得分:0)

为将来参考,我相信@MartinSchmelzer可能是正确的。在RStudio(我当前的预览版本是1.3.926)中,导航到“工具”>“选项...”>“编织”,然后使用以下命令选择“编织Rnw文件”: knitr

options

这是一个最小的可复制示例,然后可以将其编译为PDF:

return(
     <View>  
          <Text> name: {data[0].name} diploma: {data[1].education[0].diploma}         
           </Text>
     </View>
)

最终的PDF如下所示(请注意,\documentclass{article} \begin{document} <<echo=TRUE, strip.white=FALSE>>= y = 2 + 2 purple = 5+8 cats = dogs @ \end{document} 未定义):

output