我一直在研究 Rmarkdown 文檔以輸出為 html 文檔。我想阻止它在代碼塊中換行文本。例如,如果我運行一段使某些內(nèi)容變得相當寬的代碼,它會包裝輸出---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如何指定要在代碼塊中關(guān)閉文本換行?我還設(shè)置了 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)輸出應(yīng)該是我的數(shù)據(jù)幀(或代碼行等)的每一行僅在瀏覽器中占據(jù)一行: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條經(jīng)驗 獲得超4個贊
這可以通過在 YAML 標頭下方添加樣式標簽并覆蓋 pre 和代碼的現(xiàn)有 CSS 來完成:
pre {
overflow-x: scroll
}
pre code {
white-space: pre;
}
- 1 回答
- 0 關(guān)注
- 161 瀏覽
添加回答
舉報
0/150
提交
取消