8 Pour aller plus loin
Ce chapitre rassemble des astuces utiles et avancées pour enrichir ton livre Bookdown, améliorer l’expérience utilisateur et maîtriser des fonctionnalités plus poussées. Ces éléments sont optionnels, mais très utiles pour professionnaliser ton rendu.
8.1 Ajouter des bulles d’information au survol (infobulles)
Pour afficher un texte explicatif au survol d’un mot ou d’un concept, tu peux utiliser la balise HTML native suivante :
Exemple :
Le YAML permet de configurer le format du document.
Cela fonctionne dans les formats HTML (gitbook, bs4), mais pas dans PDF.De plus lorsque le bookdown est hébergé sur bookdown.org ca n’apparait pas malheureusement.
8.2 Astuce alternative avec le package tippy
(plus stylé)
Le package tippy
permet de créer des infobulles plus jolies, mais nécessite un peu de configuration JS/CSS. Exemple :
Tu peux aussi l’utiliser dans des tableaux interactifs ou des légendes.
Fonctionne uniquement dans le rendu HTML, et nécessite que
tippy.js
soit bien chargé.
8.3 Appliquer des styles personnalisés aux titres
Tu peux modifier l’apparence des titres ##
pour les rendre visuellement plus lisibles (ex : ligne verticale, couleur, fond…). Par exemple, dans ton style.css
:
8.4 Références croisées internes
Bookdown permet de créer des liens internes dynamiques :
# Introduction {#intro}
Voir la [section d’introduction](#intro) pour plus d’explications.
Ou encore des figures et tableaux référencés automatiquement :
```r
plot(cars)

Figure 8.1: Un exemple de graphique
Voir la figure 8.1
## Utiliser des expressions dynamiques R dans le texte
Tu peux inclure des valeurs R **directement dans le texte** avec les backticks R :
```markdown
Le jeu de données contient 32 lignes.
Ce qui donne :
➡️ Le jeu de données contient 32 lignes.
8.5 🚀 Générer plusieurs formats à la fois
Tu peux compiler ton livre en HTML, PDF et EPUB avec :
Et personnaliser les options de chaque format dans _output.yml
.