Sweave:如何获得源代码中的空白行?

时间:2012-04-17 11:49:59

标签: sweave

如何在以下.Rnw文件的PDF文件中的第二条评论之前获得一个空行?我尝试使用keep.sourcestrip.white,但我仍然没有得到空白行 - 所有的块都被“粘贴”在一起。

\documentclass{article}

\usepackage{fancyvrb}
\usepackage{Sweave}

\begin{document}

<<setup, eval=FALSE>>=
## some comment
a <- 1
b <- 2

## some comment (there is no newline before this comment...)
c <- 3
d <- 4
@

\end{document}

1 个答案:

答案 0 :(得分:0)

我不知道保留空白行的任何选项。你能做什么:

(1)如果你需要将命名的块保持在一起,你可以简单地在所谓空白行的开头加上一个#:

<<setup, eval=FALSE>>=
## some comment
a <- 1
b <- 2
#
## some comment (there is no newline before this comment...)
c <- 3
d <- 4
@

不那么有吸引力,但你至少有类似于空白的东西,并保留你的大块。

(2)如果你不关心将块保持在一起,你可以把它分成两个块:

\documentclass{article}

\usepackage{fancyvrb}
\usepackage{Sweave}

\begin{document}

<<setup, eval=FALSE>>=
## some comment 
a <- 1
b <- 2 
@

<<eval=FALSE>>=
## some comment (there is no newline before this comment...)
c <- 3
d <- 4
@
\end{document}

这会给你带来你喜欢的外表,但代价是丢失你的大块结构。

希望这有帮助, 赖