针对PDF的Knitr不尊重换行符?

时间:2014-11-06 23:45:31

标签: r latex knitr

我有一个Rnw文件,它有一个简单的代码块:

<<echo = TRUE, tidy = TRUE>>=
getNormIntegral = function(x, sd = 1) {
  res = pnorm(x*sd, sd = sd) - pnorm(-1*x*sd, sd = sd)  
  return(1.0 - res)
}
@

这在这里看起来很不错,但是当我使用knitr将其渲染为pdf文件时,代码会折叠成一行并跳过该框。我尝试使用以下内容设置width选项:

<<echo=FALSE>>=
  options(width=10)
@

但这没有影响。 pdf中的结果输出是:

enter image description here

(好吧,它没有超越框边界,但它没有遵守我在代码中放置的手动换行符......)

任何使输出看起来像我输入的代码块的建议?

(我应该补充说我使用的是R 3.1.2,RStudio 0.99.34和knitr 1.7)

1 个答案:

答案 0 :(得分:1)

只需在块选项中设置tidy=FALSE即可。 knitr自动整理你的代码。