gpt4 book ai didi

r - 如何调整knitr中的代码块行间距?

转载 作者:行者123 更新时间:2023-12-02 01:55:29 26 4
gpt4 key购买 nike

当您使用 knit 将 r-markdown 文件渲染为 HTML 或 pdf 时,输出文档中的代码块在我看来行间距过大。当我想输出summary()的结果时,这会将通常简洁的输出变成太长的内容。

这是一个比较:

Comparison of console and knitr line spacing

我找了又找,找不到调整knitr行距的方法。

当然,我可以使用xtable来格式化summary()输出,但它只想输出输出的“表格”部分,并且不包含R^2等。

有没有办法调整knitr的行间距,使其更紧凑?

最佳答案

您可以对 HTML 输出执行此操作。在与文档相同的目录中创建您自己的 style.css 文件,并减小其中的行距:

div pre {
line-height: normal;
}

然后在 YAML 前面引用该 CSS 文件:

---
...
output:
html_document:
css: style.css
---

我不知道如何处理 PDF。请注意,文档中的大多数 LaTeX 命令将直接通过 pandoc 传递到布局引擎,因此如果您可以找到使用原始 LaTeX 的解决方案,则可以将其直接注入(inject)到 R Markdown 文档中。

关于r - 如何调整knitr中的代码块行间距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24537132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com