Rstudio 在代码输出中不包括空行

Rstudio 在代码输出中不包括空行,rstudio,r-markdown,sweave,Rstudio,R Markdown,Sweave,我正试图用swave打印出我的代码以及输出。我发现,当我尝试打印一大块代码时,它会移除分隔它的空白行。我想保留空格,因为我觉得这样更容易阅读。我想听听你的建议 Sweave Document chunk <<echo=TRUE, results=tex, strip.white=FALSE>>= y = 2 + 2 purple = 5+8 cats = dogs @ swave文档块 = y=2+2 紫色=5+8 猫=狗 @ 输出: y=2+2 紫色=

我正试图用swave打印出我的代码以及输出。我发现,当我尝试打印一大块代码时,它会移除分隔它的空白行。我想保留空格,因为我觉得这样更容易阅读。我想听听你的建议

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

 purple = 5+8

 cats = dogs 

@
swave文档块
=
y=2+2
紫色=5+8
猫=狗
@
输出:

y=2+2
紫色=5+8
猫=狗


有几种方法可以实现你想要的。一个是补充

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

\begin{document}

之前,有几种方法可以实现您的目标。一个是补充

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

在您的
\begin{document}
供将来参考之前,我相信@MartinSchmelzer可能是正确的。在RStudio(我当前的预览版本是1.3.926)中,导航到工具>选项…>Swave,然后使用以下命令选择Weave Rnw文件:knitr

下面是一个最小的可复制示例,可以编译为PDF:

\documentclass{article}
\开始{document}
=
y=2+2
紫色=5+8
猫=狗
@
\结束{document}
最终的PDF格式如下所示(请注意,
dogs
未定义):


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

下面是一个最小的可复制示例,可以编译为PDF:

\documentclass{article}
\开始{document}
=
y=2+2
紫色=5+8
猫=狗
@
\结束{document}
最终的PDF格式如下所示(请注意,
dogs
未定义):


相同的结果:/。我不一定要双倍行距,但我确实想要我手动输入代码中的空格。也许你可以谈谈你的设置。您使用的是Swave还是new knitr?我使用的是Swave。我不确定您的问题是否存在差异,但您能否尝试使用knitr进行编译?(RStudio->全局选项->切换->选择刀)相同结果:/。我不一定要双倍行距,但我确实想要我手动输入代码中的空格。也许你可以谈谈你的设置。您使用的是Swave还是new knitr?我使用的是Swave。我不确定您的问题是否存在差异,但您能否尝试使用knitr进行编译?(RStudio->Global Options->Sweave->Select Knitr)请注意,防止清洁辅助输出的复选框位于工具>全局选项>Sweave下。(这是针对Win 10上的RStudio 1.3.959)。请注意,在“工具”>“全局选项”>“Swave”下可以找到防止清洁辅助输出的复选框。(这是针对Win 10上的RStudio 1.3.959)。