2017-09-13 3 views
0

J'ai essayé pendant des siècles de trouver un moyen de réduire ma table pour qu'elle puisse tenir sur une diapositive. Le code de base ressemble à:R démarque avec Beamer: table trop large

--- 
title: "Untitled" 
output: beamer_presentation 
--- 

```{r setup, include = FALSE} 
library(knitr) 
library(kableExtra) 
``` 

## Table 

The table below is too long. 

```{r} 
kable(summary(mtcars), format = "latex") 
``` 

Si je tente d'ajouter %>% kable_styling(full_width = TRUE) ou quelque chose comme ça, je reçois cette erreur: ! LaTeX Error: Environment tabu undefined.. Mais je ne comprends pas quand je change le output en pdf_document.

Y a-t-il des façons de créer des tableaux trop larges dans une présentation de projecteur? Ou serai-je toujours limité à environ 5/6 colonnes?

Répondre

0

Pour votre tâche spécifique, je pense que vous devriez utiliser `kable_styling (latex_options =" ​​scale_down ").

===

Si vous voulez utiliser d'autres fonctions dans kableExtra, mettez les choses suivantes dans votre tête YAML. Vous pouvez trouver une explication supplémentaire au tout début (sur la page 2 maintenant) du manuel du paquet (http://haozhu233.github.io/kableExtra/awesome_table_in_pdf.pdf).

header-includes: 
- \usepackage{booktabs} 
- \usepackage{longtable} 
- \usepackage{array} 
- \usepackage{multirow} 
- \usepackage{wrapfig} 
- \usepackage{float} 
- \usepackage{colortbl} 
- \usepackage{pdflscape} 
- \usepackage{tabu} 
- \usepackage{threeparttable}