小编Dav*_*vid的帖子

R kable linebreak 切断条纹颜色

下面是一个代码示例。我的问题是带有换行符的行的背景颜色被缩短。知道如何解决这个问题吗?我尝试限制列宽,这达到了目的,但存在其他不需要的副作用,例如对齐每个单元格顶部的所有单元格值,并且由于此最终表的宽度必须是动态的,我不想强​​制一定的列宽。感谢您的任何帮助。

---
title: "For Stackoverflow"
output:
  pdf_document:
    latex_engine: xelatex
header-includes:
- \usepackage{booktabs}
- \usepackage{longtable}
- \usepackage{array}
- \usepackage{multirow}
- \usepackage{wrapfig}
- \usepackage{float}
- \usepackage{colortbl}
- \usepackage{pdflscape}
- \usepackage{tabu}
- \usepackage{threeparttable}
- \usepackage{threeparttablex}
- \usepackage[normalem]{ulem}
- \usepackage{makecell}
- \usepackage{xcolor}
- \usepackage{fontspec}
---


```{r message=FALSE, warning=FALSE}

library(dplyr)
library(kableExtra)

data <- data.frame(c('1','2','3','4','5'),c('a','b','A long line with no break that makes the column long','Value that needs \n break'
                                    , 'another value that needs \n break'))
names(data) <- c('Column 1', 'Column 2')

data <- data %>% …
Run Code Online (Sandbox Code Playgroud)

latex r r-markdown kableextra kable

6
推荐指数
0
解决办法
328
查看次数

kableExtra 无法使用 full_width 和 XeLaTeX 进行编译

full_width = T在错误我kable功能结果:

    ! You can't use `\relax' after \the.
\tabu@elapsedtime ...optime {\the \pdfelapsedtime 
                                                  }\tabu@message {(tabu)\tab...
Run Code Online (Sandbox Code Playgroud)

但是从 YAML 中删除- \usepackage{fontspec}latex_engine: xelatex允许它工作。

可重现的代码:

---
title: "For Stackoverflow"
output:
  pdf_document:
    latex_engine: xelatex
    keep_tex: true
header-includes:
- \usepackage{booktabs}
- \usepackage{longtable}
- \usepackage{array}
- \usepackage{multirow}
- \usepackage{wrapfig}
- \usepackage{float}
- \usepackage{colortbl}
- \usepackage{pdflscape}
- \usepackage{tabu}
- \usepackage{threeparttable}
- \usepackage{threeparttablex}
- \usepackage[normalem]{ulem}
- \usepackage{makecell}
- \usepackage{xcolor}
- \usepackage{fontspec}
---


```{r message=FALSE, warning=FALSE}

library(kableExtra)

data <- data.frame('Column 1'=c('1','2','3','4','5'), 'Column 2'=c('a','b','c', …
Run Code Online (Sandbox Code Playgroud)

r tex xelatex r-markdown kable

5
推荐指数
0
解决办法
508
查看次数

标签 统计

kable ×2

r ×2

r-markdown ×2

kableextra ×1

latex ×1

tex ×1

xelatex ×1