小编Jea*_*lin的帖子

将带有条件颜色的乳胶表渲染为 pdf 文档,rownames = TRUE (rmarkdown, kable 和 kableExtra )

我正在尝试使用 r markdown、kable 和 kableExtra 输出乳胶表。当我使用选项 row.names=FALSE 而不是 row.names=TRUE 时,乳胶代码会生成 \vphantom 代码,这会产生创建 pdf 的错误。看来问题与 row_spec 选项有关。

这是 Rmarkdown 代码(.Rmd 文件):

---
title: "Test"
output:
pdf_document: 
fig_caption: true
keep_tex: true
---

{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)


{r}
library(knitr)
library(kableExtra)

temp <- mtcars[1:5,1:5]

kable(temp, format = "latex", booktabs = F,row.names=F)  %>%
kable_styling(position = "center") %>%
row_spec(1, bold = T, background = "red")
Run Code Online (Sandbox Code Playgroud)

错误是:

!扫描 \check@nocorr@ 时发现禁止的控制序列。\par l.105 ...颜色{红色} \textbf{21.0 &\vphantom{1} 6} & \textbf{160} & \textbf{...

怎么了?

latex r r-markdown kable r-rownames

5
推荐指数
1
解决办法
1174
查看次数

标签 统计

kable ×1

latex ×1

r ×1

r-markdown ×1

r-rownames ×1