繁体   English   中英

如何在knitr中调整代码块行间距?

[英]How to adjust code block line spacing in knitr?

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

这是一个比较:

控制台和编织线间距的比较

我看了看,我找不到调整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找到解决方案,则可以将其直接注入R Markdown文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM