【发布时间】:2021-07-11 22:04:21
【问题描述】:
我最近将我的 RStudio 版本更新为 1.4.1106 版本,我的 R 版本更新为 4.0.5 (2021-03-31) -- “Shake and Throw”。这是由一个特别麻烦的 tinytex 安装引起的。从那时起,如果我有任何 kable 表,第一列使用collapse_rows(row_group_label_position = "stack") 折叠成子标题,我就无法将 .rmd 编入 .pdf。我将它与 booktabs = TRUE 一起使用以获得更好看的表格。这些 .rmd 将在更新前完美结合。现在我得到了特别无用的 LaTeX 错误:
"! Misplaced \noalign.
\addlinespace ->\noalign
{\ifnum 0=`}\fi \@ifnextchar [{\@addspace }{\@addsp...
l.177 \addlinespace
[0.3em]
这通常意味着我的表格中有一个未转义的特殊字符。但是,现在这种情况发生在没有特殊字符的情况下。仅当 booktabs = TRUE 和 collapse_rows(row_group_label_position = "stack") 将 booktabs 更改为 FALSE 或 row_group_label_position = "identity" 时才会出现这种情况。
我的代表如下:
knitr::opts_chunk$set(echo = TRUE)
library(knitr)
library(kableExtra)
library(magrittr)
df <-
data.frame(stringsAsFactors=FALSE,
a = c("a", "a", "a", "a", "a", "a", "b", "b", "b", "b", "b", "b"),
b = c("a1", "a1", "a1", "a2", "a2", "a2", "b1", "b1", "b1", "b2",
"b2", "b2"),
c = 1:12,
d = c("Lorem ipsum dolor sit amet", "consectetur adipiscing elit",
"sed do eiusmod tempor", "incididunt ut labore et",
"dolore magna aliqua", "Ut enim ad minim veniam",
"quis nostrud exercitation ullamco", "laboris nisi ut aliquip",
"ex ea commodo consequat", "Lorem ipsum dolor sit amet",
"consectetur adipiscing elit", "sed do eiusmod tempor"))
df %>%
kable("latex", booktabs = TRUE) %>%
collapse_rows(columns = 1:2,
row_group_label_position = "stack")
【问题讨论】:
-
我也有类似的问题。
-
你的
knitr是什么版本的? -
我的 knitr 是 1.32
标签: r knitr kable kableextra tinytex