簡體   English   中英

如何在 R Markdown 到 pdf 中使用 flextable() 減少行間距?

[英]How to reduce line spacing with flextable() in R Markdown to pdf?

當編織到 html 時, flextable::line_spacing(space = 0) 符合預期,減少了行距。 編織到 pdf 時,它不會。 請參閱下面的代碼和絲網印刷。 我正在使用 flextable 版本 0.7.3。 設置高度具有類似的效果,除了我的一些真實數據在更多行上運行,因此設置精確的行高是不合適的。 因為我在我的真實數據中有條件格式,所以 flextable 比 kableExtra::column_spec() 更容易。 任何人都知道如何獲得 pdf 生產的 flextable 實際減少的行距? 謝謝!

Screenprint_code_and_outputs

---
output:
  pdf_document:
    latex_engine: xelatex
  html_document:
    df_print: paged
---

```{r, echo = FALSE, message = FALSE}
library(tidyverse)
cars %>%
  head(10) %>%
  flextable::flextable() %>%
  flextable::line_spacing(space = 0,
                          part = "body",
                          unit = "mm")
```
 

是的,PDF output 不支持行間距。 有一個特定的參數, ft.arraystretch (每行的高度相對於其默認高度 - 僅適用於 Z25F7E525B5C0641E1EB1FB3BDEBEB15B5Z 表):

---
output:
  pdf_document:
    latex_engine: xelatex
  html_document:
    df_print: paged
---

```{r, echo = FALSE, message = FALSE, ft.arraystretch = 1}
library(tidyverse)
cars %>%
  head(10) %>%
  flextable::flextable() %>%
  flextable::line_spacing(space = 0,
                          part = "body",
                          unit = "mm")
```
 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM