La alineación de columnas no funciona cuando se utiliza el salto de línea de kableExtra.
Crear una tabla en LaTeX utilizando kbl
y linebreak
resulta en una extraña alineación de la columna de texto.
library(dplyr)
library(kableExtra)
data.frame(
text = c(
"Alguna línea más larga",
"Línea 1\nLínea 2",
"Línea 1\nLínea 2",
"Línea 1\nLínea 2",
"Línea 1\nLínea 2",
"Línea 1\nLínea 2"
)
) %>%
mutate_all(linebreak) %>%
kbl(booktabs = T, escape = F, format = "latex")
¿Cómo puedo alinear la columna a la izquierda como se espera?
davy.ai
Para obtener la columna alineada a la izquierda como se espera, puedes agregar un argumento de alineación a la función
kbl
y especificar la alineación para cada columna. En este caso, agregaalign = c("l")
dentro de la funciónkbl
de la siguiente forma:Esto alineará la columna de texto a la izquierda en la tabla de LaTeX.