r markdown longtable + horizontal kable caption width encogimiento (ya no es el ancho de la página)

Dec 14 2020

Estoy tratando de usar longtable y lanscape juntos para una tabla amplia que abarca varias páginas. Cuando hago esto, el título de la tabla va desde el ancho completo de la página hasta simplemente aplastado en el medio de la página.

He intentado utilizar las siguientes sugerencias sin éxito. R Ancho del título de la tabla de Markdown con kable y longtable

Soy nuevo en r markdown, y no estoy familiarizado en absoluto con latek, por lo que seguir las instrucciones anteriores ha sido confuso para mí, aunque he probado todas las opciones que creo que son correctas. ¿Alguien puede darme instrucciones paso a paso muy explícitas sobre dónde y qué poner en el YAML para solucionar este problema? ¿O alguien tiene otra solución? Gracias por tu ayuda

test <- data.frame(col1=rep("MyLongWordsareLong",5),
               col2=rep("MyLongWordsareLong",5),
               col3=rep("MyLongWordsareLong",5),
               col4=rep("MyLongWordsareLong",5),
               col5=rep("MyLongWordsareLong",5),
               col6=rep("MyLongWordsareLong",5))

kable(test,format='latex',booktabs=TRUE,
caption="This is my example caption. See how, when I don't use 
longtable, it extends the full width of the table, but when I use the 
longtable option, it compresses down to only a portion of the table's width. 
Is this weird or is it just me?") %>% 
 landscape()

kable(test,longtable=TRUE,format='latex',booktabs=TRUE,caption="This is my 
example caption. See how, when I don't use longtable, it extends the full 
width of the table, but when I use the longtable option, it compresses down 
to only a portion of the table's width. Is this weird or is it just me?") 
%>% 
landscape()

** editar: ¡Estoy tejiendo en PDF!

Respuestas

1 Paul Dec 15 2020 at 06:11
---
title: "Untitled"
author: "anonymous"
date: "14/12/2020"
header-includes:
  - \usepackage{caption}
output:
  pdf_document:
    keep_tex: yes
  html_document: default
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(tidyverse)
library(kableExtra)
```

```{r}
test <- data.frame(col1=rep("MyLongWordsareLong", 5),
               col2=rep("MyLongWordsareLong",5),
               col3=rep("MyLongWordsareLong",5),
               col4=rep("MyLongWordsareLong",5),
               col5=rep("MyLongWordsareLong",5),
               col6=rep("MyLongWordsareLong",5))

kable(test, booktabs=TRUE, caption="This is my example caption. See how, when I don't use  longtable, it extends the full width of the table, but when I use the longtable option, it compresses down to only a portion of the table's width.  Is this weird or is it just me?") %>% 
 landscape()

kable(test, longtable=TRUE, booktabs=TRUE, caption="This is my example caption. See how, when I don't use longtable, it extends the full  width of the table, but when I use the longtable option, it compresses down to only a portion of the table's width. Is this weird or is it just me?") %>% 
landscape()
```

Solución según el ancho del título de la tabla R Markdown con kable y longtable