我目前正在处理一份Markdown文件(带有LaTeX),在其中使用kable()
和kableExtra来生成我的表格。问题在于,我的一些表格太大了,在PDF页面上无法显示完全(即使是横向排列)。
我尝试使用kableExtra中的latex_options = "scale_down"
,但出于某些原因它并没有起作用,没有改变任何东西。以下是我正在运行的代码示例:
kable(dt, "latex", longtable = T, caption = "SampleCaption") %>%
add_header_above(c("","Mens" = 3, "Womens" = 3)) %>%
kable_styling(latex_options = c("striped", "scale_down", "repeat_header"),repeat_header_text = "",
full_width = F) %>%
column_spec(1, width = "10cm")
我已经在Google和stackoverflow上搜索了,但还是不知道哪里出了问题。谢谢。
编辑:以下是在评论中要求的工作代码:
kable(dt, "latex", longtable = T, caption = "SampleCaption") %>%
add_header_above(c("","Mens" = 3, "Womens" = 3, "Total" = 2)) %>%
kable_styling(font_size = 7, latex_options = c("striped", "repeat_header"),repeat_header_text = "",
full_width = F) %>%
column_spec(1, width = "5cm")
iris
或ggplot2::diamonds
来完成,但您提供完整且可重现的示例确实会有所帮助。 - r2evans