【问题标题】:How to adjust code block line spacing in knitr?如何在knitr中调整代码块行距?
【发布时间】:2014-07-02 17:11:27
【问题描述】:

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

这是一个比较:

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

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

有没有办法调整knitr的行距,让它更紧凑?

【问题讨论】:

标签: r knitr rstudio


【解决方案1】:

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

div pre {
  line-height: normal;
}

然后在您的 YAML 前文中引用该 CSS 文件:

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

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

【讨论】:

    猜你喜欢
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    相关资源
    最近更新 更多