簡體   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