我正在尝试使用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 =狗
答案 0 :(得分:0)
有几种方法可以达到你想要的效果。一个是添加
\usepackage{etoolbox}
\usepackage{setspace}
\AtBeginEnvironment{alltt}{\doublespacing}
在\begin{document}
。
答案 1 :(得分:0)
为将来参考,我相信@MartinSchmelzer可能是正确的。在RStudio(我当前的预览版本是1.3.926)中,导航到“工具”>“选项...”>“编织”,然后使用以下命令选择“编织Rnw文件”: knitr 。
这是一个最小的可复制示例,然后可以将其编译为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}
未定义):