etudes.pdf est un package R qui permet la création de publications Insee Flash Pays de la Loire ou Insee Analyses Pays de la Loireau format PDF conformes à la charte graphique de l'Insee.
https://www.insee.fr/fr/statistiques?debut=0&categorie=2&collection=109
- Lancez la commande suivante pour installer le package
etudes.pdf:
remotes::install_github("https://github.com/InseeFrLab/etudes.pdf")-
Lancer la fonction
install_if_typst()pour installer l'extension typst dédiée aux Insee Flash ouinstall_ia_typst()pour installer l'extension typst des Insee Analyses: un dossier _extensions est créé. -
déplacer le fichier modèle
if157.qmdouia144.qmddu dossier _extensions/if ou _extensions/ia vers la racine puis lancerquarto render if157.qmdouquarto render ia144.qmdpour générer le pdf. -
modifier le fichier
if157.qmdouia144.qmden fonction de vos besoins et lancerquarto render if157.qmdouquarto render ia144.qmdpour régenerer le pdf.
devtools::document()devtools::check()devtools::install()oudevtools::build()detach("package:etudes.pdf", unload = TRUE)
- blabla
#box(text(size: 7.5pt, font: "DejaVu Sans")[▶]){=typst} figure 2\ - blabla
#box(text(size: 6pt)[#fa-icon("play")]){=typst} figure 2 (necessite ceci: #import "@preview/fontawesome:0.5.0": *) - #let appel-fleche(corps) = { box( width: 0.8em, height: 0.8em, { place(center + horizon, polygon( fill: B6, (0%, 0%), // Point haut gauche (100%, 50%),// Pointe (milieu droite) (0%, 100%) // Point bas gauche ) ) } ) h(0.4em) corps }
et dans le qmd:
blabla devant #appel-fleche[figure 3]```
Pour conserver le .typ généré avant le .pdf, mettre ceci comme format dans le yml du fichier qmd:
format:
insee-flash-typst:
keep-typ: true
## Pour faire un exemple de tableau à 1 colonne et n lignes:
mfig(
pos: bottom + right, largeur: 50%, dx: 0mm, dy: 0mm, width-image: 100%,
pad-bottom: 0mm, pad-top: 4mm, pad-left: 2mm, pad-right: 0mm,
titre: "1. Un titre sur une seule ligne",
lecture: "Une note de lecture sur une seule ligne.",
source: "Insee, 2026.",
"insee_1col.png"
)
Et un exemple de tableau à 2 colonnes:
mfig(
pos: bottom, largeur: 100%, dx: 0mm, dy: 0mm, width-image: 100%,
pad-bottom: 0mm, pad-top: 4mm, pad-left: 2mm, pad-right: 0mm,
titre: "1. Un titre sur une seule ligne",
lecture: "Une note de lecture sur une seule ligne.",
source: "Insee, 2026.",
"insee_2cols.png"
)
L'image du tableau est fabriquée avec cette fonction:
etudes.pdf::generer_tableau_insee(n_lignes = 20, format_colonnes = 1, nom_fichier = "insee_1col.png")