R kable linebreak отрезает полосатый цвет - PullRequest
1 голос
/ 05 февраля 2020

Ниже приведен пример кода. Моя проблема в том, что фоновый цвет строк с разрывом строки обрезается. Есть идеи как это исправить? Я попытался ограничить ширину столбца, и это помогло, но с другими нежелательными побочными эффектами, такими как выравнивание всех значений ячеек в верхней части каждой ячейки, и поскольку эта финальная таблица должна иметь ширину c, я не хочу заставить определенную ширину столбца. Спасибо за любую помощь.

---
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 %>% mutate_all(linebreak)
#subbing center alignment
data$`Column 2` <- gsub('[l]','[c]',data$`Column 2`, fixed = TRUE)

kable(data, 'latex', booktabs = T, linesep="", escape=F, align=c('l','c')) %>%
    kable_styling(position = 'left', latex_options = c('striped','scale_down'), font_size = 12)


```

Picture of the result

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...