J'utilise ce bloc de code
```{r, echo = FALSE}
knitr::kable(df)
```
Cependant, je voudrais réduire la taille de toutes les polices à l'intérieur de ce tableau afin que la sortie soit plus agréable. Existe-t-il un moyen de le faire avec kable ou existe-t-il un autre package qui le supporte?
Vous pouvez également essayer library(kableExtra)
. Il a beaucoup d'options pour personnaliser la table.
Plus précisément, pour la taille de la police: https://haozhu233.github.io/kableExtra/awesome_table_in_html.html#font_size
df %>%
kable("html") %>%
kable_styling(font_size = 7)
J'utilise \ tiny avant la fonction et \ normalsize après, ce qui fonctionne pour .pdf en utilisant les formats latex et démarque .
Lorsque vous êtes satisfait d'un paramètre global, utilisez css sur .table
. Pour le définir pour une table, la seule méthode que je connaisse utilise un div
. Les deux méthodes ne peuvent pas être utilisées pour le latex, etc., mais la méthode globale me semble plus propre, car le formatage est délégué à un CSS séparé.
---
title: "Small kable"
output:
html_document:
css: kable.css
---
# Global setting
```{r}
library(knitr)
kable(iris[1:5,])
```
# Local setting, not portable
<div class="verysmall">
```{r}
kable(iris[1:5,])
```
</div>
Fichier CSS
.table{
width:auto;
font-size: 12px;
}
.verysmall .table{
font-size: 8px;
}
J'utilise également le formatage automatique pour les tables kable dans la plupart des cas.