R 预订 : different output depending on operating system

标签 r pandoc bookdown

我渲染了完全相同的 R bookdown 源,但根据操作系统的不同,得到的结果略有不同。这仅考虑使用 pandoc 渲染为 HTML 时代码块的输出宽度的换行。

如果输出像这样很大 enter image description here

在 Windows 10 上,当在较小的屏幕上查看时,它会添加一个水平滚动条。 enter image description here

在 Ubuntu 20.04 上运行相同的代码给出了不同的结果 enter image description here

我检查了 bookdown::render_book("index.Rmd", "bookdown::gitbook") 的输出消息,两个操作系统的输出消息完全相同。 pandoc 版本也是相同的 (2.11.4)。

任何想法都会受到高度赞赏。

最佳答案

检查options("width")是来自@thothal的正确提示。我显式设置了 tibble.width,但没有全局设置 width

如果tibble.width > width,在没有水平滚动条的情况下,线条将会中断。更新我的软件包和 RStudio 后,我在两个操作系统上看到了相同的行为。但不太确定,到底是什么导致了这种差异。也许 tibble.width 选项内部发生了一些变化。或者默认宽度取决于操作系统或运行它的设备的屏幕宽度(不太可能)。

总结一下:tibble.width 必须等于或小于全局 width 以避免出现难看的换行符。最好明确设置两者。

关于R 预订 : different output depending on operating system,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67043231/

相关文章:

r - Bookdown:导出到 Word 文档(文件 2[[格式]] 中的错误:尝试在 get1index 中选择少于一个元素)

r - 有什么方法可以将R生成的输出直接输入到Hive表中。

r - 具有嵌套/多组类别的线性模型/lmList?

r - SAS 中的 "auto.arima"?

latex - 将主管和其他信息添加到 bookdown pdf_book

r - R Markdown 文档中 kable 输出(带有 booktabs 选项)中每五行后的空格

r - 如何在 Linux 集群中安装 R 包

r - 来自多个来源的集成 R/markdown/pandoc 引用书目?

haskell - 无法将类型 ‘[Char]’ 与 ‘Data.Text.Internal.Text’ 匹配

r - Knitr pandoc 执行在 R 中停止