Опция стилей kable full_width выводит странный символ под заголовком таблицы - PullRequest
0 голосов
/ 15 ноября 2018

Я использую knitr и kable для генерации PDF-файлов с R. Полученный вывод содержит несколько специальных символов, напечатанных перед / под заголовком таблицы образец ошибки . Я обнаружил, что если я опускаю опцию «full_width» в kable_styling, строка символов исчезает. Проблема существует для всех моих фреймов данных. Как я могу это исправить?

Большое спасибо!

LaTex пакеты, которые я использую

\usepackage[margin=0.3in]{geometry}
\usepackage[hidelinks]{hyperref}
\usepackage{booktabs}
\usepackage{colortbl}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{longtable}
\usepackage{array}
\usepackage{multirow}
\usepackage[normalem]{ulem}
\usepackage[table]{xcolor}
\usepackage{wrapfig}
\usepackage{float}
\usepackage{pdflscape}
\usepackage{tabu}
\usepackage{threeparttable}
\usepackage{threeparttablex}
\usepackage{makecell}
\usepackage{framed}

R пакетов, которые я использую

library(knitr)
library(kableExtra)
library(readxl)
library(tidyr) 
library(dplyr)
library(tibble)
library(xtable)
library(WriteXLS)
library(stringr)
library(ggplot2)
library(lubridate) 
library(reshape2)
library(ggthemes) 
library(stats)
library(zoo)

Таблица спецификаций

kable(df, "latex", longtable = T, booktabs = T, align = c("l","l","l"))%>%
  column_spec(1, width = "0em")%>%
  column_spec(2,width = "10em")%>%
  kable_styling(latex_options = c("striped", "repeat_header","scale_down"), full_width = T)%>%
  collapse_rows(columns = 1:2, latex_hline = "major", valign = "top", row_group_label_position = 'stack')

1 Ответ

0 голосов
/ 15 ноября 2018

Я обнаружил, что добавление

\usepackage{caption}
\captionsetup{width=8in}

улучшает вывод.Теперь, если у меня есть заголовок таблицы, он будет полностью покрывать странные символы.Но позиция заголовка таблицы не центрируется как образец ошибки по умолчанию . Без заголовка таблицы он по-прежнему выглядит примерно так: this .

Было быбыло бы здорово, если бы кто-то мог предложить лучшее решение.

...