【发布时间】:2014-09-15 12:18:55
【问题描述】:
我正在尝试使用 knitr 的 knit2wp() 函数来在 Wordpress 上写博客,如下所述:http://yihui.name/knitr/demo/wordpress/
我的问题是,尽管尝试了各种选项来控制块宽度,包括在块选项中设置 tidy.opts,并调整全局宽度设置(如 here 所示),但我的 R 代码块不会环绕,导致需要横向滚动才能查看的过宽代码块,例如 this。
是否有我遗漏的设置会导致 R 代码块环绕?此外,是否有一个设置可以扩大 Wordpress 中出现的代码块的灰色框?宽度选项似乎都没有任何效果。
这是我的设置块当前的样子:
```{r setup, echo=FALSE}
library(knitr)
opts_knit$set(upload.fun = function(file) imgur_upload(file, key = "xxxx"))
opts_chunk$set(fig.width=5, fig.height=5, fig.align = 'center', cache=TRUE, tidy = FALSE)
````
我也尝试将options(width = 80) 添加到该块中,并在每个块中设置tidy.opts,但这些都没有任何效果。
【问题讨论】:
-
您是否尝试将
tidy = FALSE添加到全局块选项中? -
我已经试过了,不过我会仔细检查一下
-
仔细检查 - opts_chunk(tidy = false) 不起作用
-
我在这方面做了更多工作 - tidy = FALSE 阻止 knitr 删除手动插入的新行,因此如果您想手动格式化所有代码以适应特定宽度(这使用 formatR 包可能会很容易)。但是,这仍然不适用于表格输出,最好使用自动解决方案。