我一直在研究 Rmarkdown 文档以输出为 html 文档。我想阻止它在代码块中换行文本。例如,如果我运行一段使某些内容变得相当宽的代码,它会包装输出---output: html_document---```{r, collapse = TRUE}cbind(iris[1:3, 1:4], iris[1:3, ])```返回(显然,它的换行点取决于浏览器宽度)cbind(iris[1:3, 1:4], iris[1:3, ])## Sepal.Length Sepal.Width Petal.Length Petal.Width Sepal.Length Sepal.Width Petal.Length Petal.Width Species## 1 5.1 3.5 1.4 0.2 5.1 3.5 1.4 0.2 setosa## 2 4.9 3.0 1.4 0.2 4.9 3.0 1.4 0.2 setosa## 3 4.7 3.2 1.3 0.2 4.73.2 1.3 0.2 setosa如何指定要在代码块中关闭文本换行?我还设置了 CSS,.r{overflow-x: scroll;}并尝试了诸如、 、.r{max-width: 10000pt;}、{.r{white-space: ... }、、和之类的东西,以及 Rmarkdown 文件中的一些选项(但没有成功。normalpre-wrappre-lineprenowrapoptions(width = 2000)knitr::opts_chunk$set(tidy.opts=list(width.cutoff=2000),tidy=FALSE)输出应该是我的数据帧(或代码行等)的每一行仅在浏览器中占据一行:cbind(iris[1:3, 1:4], iris[1:3, ])## Sepal.Length Sepal.Width Petal.Length Petal.Width Sepal.Length Sepal.Width Petal.Length Petal.Width Species## 1 5.1 3.5 1.4 0.2 5.1 3.5 1.4 0.2 setosa## 2 4.9 3.0 1.4 0.2 4.9 3.0 1.4 0.2 setosa## 3 4.7 3.2 1.3 0.2 4.7 3.2 1.3 0.2 setosa
1 回答
温温酱
TA贡献1752条经验 获得超4个赞
这可以通过在 YAML 标头下方添加样式标签并覆盖 pre 和代码的现有 CSS 来完成:
pre {
overflow-x: scroll
}
pre code {
white-space: pre;
}
- 1 回答
- 0 关注
- 88 浏览
添加回答
举报
0/150
提交
取消