Les blocs Callout de Quarto
Découvrez la syntaxe des blocs Callout de Quarto pour créer des encadrés qui attirent l'attention (Tips, Warnings, Cautions) dans vos rapports. Inclut un snippet VSCode bien pratique.
Traduction automatique
Cet article a plus d'un an, mais il a été relu le 30 juillet 2026 — son contenu est toujours exact.
Cet article fait partie de la série Découvrir Quarto :
- Exécuter Quarto Markdown dans Docker
- Affichage conditionnel avec Quarto
- Utiliser Quarto pour créer un diaporama PowerPoint
- Utiliser des variables depuis un fichier externe dans votre projet Quarto
- Quelques astuces pour Quarto lors du rendu en diaporama reveal.js
- Les blocs Callout de Quarto
- Le short code includes de Quarto
- Style inline avec Quarto
- Mes extensions Quarto préférées
- Utiliser le templating Mustache avec Quarto
- Rendez votre projet Quarto prêt pour les Devcontainers — fini les galères de configuration
- Quarto - Comment j'ai construit un écosystème auto-documenté pour plus de 50 projets

Cet article présente la syntaxe des blocs callout de Quarto (:::{.callout-caution}, :::{.callout-tip}, etc.) pour créer des encadrés mis en évidence dans les sorties PDF, HTML et revealJS — l'équivalent Quarto de l'<AlertBox> de Docusaurus — et fournit un snippet VSCode qui vous demande de façon interactive le type de callout, le titre et le contenu, pour ne plus jamais avoir à retenir la syntaxe exacte.
Un callout (appelé admonition par Docusaurus) est une syntaxe spéciale utilisée pour mettre un paragraphe en évidence, par exemple un encadré Faites attention à... ou Astuce : saviez-vous que.... Du côté de Docusaurus, j'ai abordé cette syntaxe dans Quelques trucs et astuces pour écrire des articles Docusaurus.
Sur ce blog propulsé par Docusaurus, la syntaxe d'une admonition est
<AlertBox variant="caution" title="Pay attention to...">
Never give your bank card code to a stranger.
</AlertBox>
et le rendu est le suivant
Faites attention à...
Ne donnez jamais le code de votre carte bancaire à un inconnu.
Et maintenant une petite astuce :
Saviez-vous que...
En vous couchant plus tôt, vous aurez un sommeil de meilleure qualité.
Quarto implémente cela un peu différemment, voyons donc comment...
Image Docker avec Quarto
Si vous n'avez pas encore d'image Docker avec Quarto, lisez cet article : Exécuter Quarto Markdown dans Docker.
Syntaxe
Malheureusement, cette syntaxe ne fait pas partie du langage Markdown standard : chaque outil a donc la sienne.
Pour Quarto, la syntaxe est :
:::{.callout-caution}
## Pay attention to...
Never give your bank card code to a stranger.
:::
Et ce paragraphe est converti comme ceci en PDF :
La syntaxe Quarto pour une astuce est :
:::{.callout-tip}
## Did you know that...
By going to bed earlier, you'll get better quality sleep.
:::
Les callouts sont supportés en PDF, HTML, revealJS et d'autres formats.
Retrouvez la syntaxe en détail dans la documentation officielle.
Snippet VSCode
Si vous utilisez VSCode, ne faites pas l'effort de retenir la syntaxe exacte : utilisez la fonctionnalité Snippet de VSCode.
Appuyez sur CTRL-SHIFT-P pour accéder à la Command Palette.
Commencez à taper Configure User Snippets, validez et sélectionnez markdown.json puisque nos snippets ne doivent être disponibles que lors de l'écriture de contenu Markdown.
S'il s'agit de votre premier snippet, le fichier JSON sera vide. Copiez/collez le texte ci-dessous. Sinon, copiez simplement le nœud callout et collez-le au bon endroit dans votre fichier.
{ "callout": { "prefix": "quarto-callout", "body": [ ":::{.callout-${1|note,tip,warning,caution,important|}}", "## ${2:title}", "${3:body}", ":::" ], "description": "Add a callout paragraph to your markdown file" }}Ce fichier JSON définit un snippet VSCode pour insérer rapidement une boîte d'appel (callout) Quarto dans un fichier markdown. Le snippet propose six types de callouts (note, tip, warning, caution, important) et demande à l'utilisateur de remplir le titre et le contenu.
Enregistrez et fermez le fichier markdown.json, puis retournez dans n'importe quel fichier Markdown (ou créez-en un nouveau).
Maintenant, en tapant quarto puis en appuyant sur CTRL-space, VSCode affichera la liste des possibilités pour ce mot et vous y retrouverez votre snippet. Sélectionnez-le et appuyez sur Enter pour valider.
Et, comme vous pouvez le voir sur l'image ci-dessous, VSCode va vous demander trois choses :
- D'abord le type de callout, avec une liste de valeurs possibles ; facile, non ?
- Ensuite, après avoir appuyé sur la touche tab, il vous sera demandé de saisir un titre et, enfin,
- Le contenu de votre paragraphe.
VSCode vous montre le snippet de façon interactive et vous pouvez ainsi le créer facilement, sans avoir à retenir la syntaxe exacte.
:::{.callout-caution}
## Pay attention to...
Never give your bank card code to a stranger.
:::
Cet article fait partie de la série Découvrir Quarto :
- Exécuter Quarto Markdown dans Docker
- Affichage conditionnel avec Quarto
- Utiliser Quarto pour créer un diaporama PowerPoint
- Utiliser des variables depuis un fichier externe dans votre projet Quarto
- Quelques astuces pour Quarto lors du rendu en diaporama reveal.js
- Les blocs Callout de Quarto
- Le short code includes de Quarto
- Style inline avec Quarto
- Mes extensions Quarto préférées
- Utiliser le templating Mustache avec Quarto
- Rendez votre projet Quarto prêt pour les Devcontainers — fini les galères de configuration
- Quarto - Comment j'ai construit un écosystème auto-documenté pour plus de 50 projets





