PDF sans frictions : Typst dans vos projets Quarto
Posit / rOpenSci
16 juin 2026
My turn
Quelques slides pour poser les concepts clés.
Our turn
Démo live — vous suivez dans votre éditeur.
Your turn
Exercice en autonomie avec chronomètre.
brand.yml côté R (déjà dans les starters / corrections), doc à l’appuiUn bloc-notes collaboratif ouvert à toutes et tous — on y écrit ensemble, en direct.
Gardez-le ouvert pendant les 2 h.

Pendant les exercices, posez un post-it sur le dos votre écran — on vous repère d’un coup d’œil, pas besoin de lever la main.
👉 En clôture, on les recycle en feedback : un point qui vous a plu sur un vert/jaune, un point à améliorer sur un rose/orange.
Cet atelier s’inscrit dans le code de conduite des Rencontres R 2026 — on s’engage à le faire respecter ici comme ailleurs.
L’esprit, en deux mots :
Typst joue le même rôle que LaTeX : produire un PDF. Avec Quarto, vous restez côté Markdown — il traduit vers Typst tout seul.
Ce que vous écrivez (Markdown) :
.qmd au PDFformat: typst — un PDF sans LaTeXVous avez un document Quarto et vous voulez un PDF ?
D’autres options existent (mainfont, number-sections, linestretch…) — on les verra en démo.
keep-typ: true — comprendre les coulissesSouvenez-vous du pipeline : le .typ intermédiaire, entre votre .qmd et le PDF. keep-typ: true le conserve sur le disque pour que vous puissiez l’ouvrir.
Le fichier .typ intermédiaire vous permet de :
_brand.yml — un doc stylé en un fichierUn seul fichier YAML pour définir l’identité visuelle de vos documents :
_brand.yml — un doc stylé en un fichier
primary, foreground, background)_brand.yml — vous allez faire pareilFaisons ensemble !
On passe le doc en PDF Typst, puis on lui applique une couleur via _brand.yml.
rapport-starwars.qmd (dossier 01-document-typst/starter/), passez format: html → format: typst, rendez → PDF brut_brand.yml dans le même dossier (à côté du .qmd) avec une seule couleur + rôle primary, re-rendez → le lien de l’intro passe en rouge (primary colore les liens)→ À vous ensuite pour la charte complète (palette + rôles + polices).
À vous !
🎯 Transformer un .qmd HTML en PDF Typst stylé via _brand.yml.
📄 Charte fournie : charte-starwars.pdf dans le starter (palette + polices + logo + rôles).
⏱ 12 minutes — chrono + étapes projetés à l’écran.
🧭 Boussole — objectif, étapes & chrono, à garder sous les yeux
📖 Page de l’exercice — consigne détaillée, doc utile par étape, correction
Saviez-vous que…
_brand.yml habille automatiquement la mise en page (titres, liens, fond, polices). Vos tableaux gt et graphes ggplot sont du R : ils ne suivent que si vous les branchez avec le paquet brand.yml — un petit geste en plus, détaillé au Bonus B4 du Bloc 2```{=typst} pour injecter du code Typst directement dans votre .qmdgt (R) et Great Tables (Python) est traduite automatiquement en Typst par Quarto (les couleurs de la charte, elles, viennent du point ci-dessus)pdf-standard: ua-1 dans le YAML pour un PDF conforme au standard d’accessibilité PDF/UA-1Plus de détails sur la page Ressources
On se retrouve dans 10 minutes pour le Bloc 2 — passer du document au livre.
Gardez votre dossier de l’Exercice 1 sous la main : on réutilise votre _brand.yml juste après la pause.