繁体   English   中英

kable full_width样式选项在表格标题下方显示奇怪的字符

[英]kable full_width styling option prints strange character below table caption

我正在使用knitr和kable来生成带有R的PDF。我得到的输出在错误的表格标题示例之前/下方印有一些特殊字符。 我发现如果在kable_styling中删除“ full_width”选项,则字符串会消失。 我所有的数据帧都存在问题。 我该如何解决?

非常感谢!

我正在使用的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')

我发现

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

提高输出。 现在,如果我有一个表标题,它将完全覆盖奇怪的字符。 但是表标题的位置并未作为错误的默认示例居中。没有表标题,它仍然看起来像这样

如果有人可以提供更好的解决方案,那就太好了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM