On passe en revue rapidement les éléments d’un document Quarto, puis on revient sur chaque élément en détail par la suite
---title: "Litany against fear"author: "Bene Gesserit"---I must not fear. *Fear is the mind-killer*. Fear is the little-death thatbrings total obliteration. ```{python}import numpy as npnp.exp(np.pi * complex(0, 1)) + 1```**I will face my fear.** I will permit it to pass over me and through me.```{r}somme <- sum(1:10)```
Un exemple pour montrer rapidement les différents éléments qu’on décrira ci-après
Facultatif mais a minima : title:, author:, date:, format:
Options nombreuses et variables selon les formats => voir ici
Rendu
Avec la console R :
quarto_render("mon_document.qmd")
Avec le terminal :
quarto render mon_document.qmd
Ctrl⇧k ou (ou )
Le tricotage/rendu se fait dans une nouvelle session à chaque fois et n’impacte pas votre environnement courant ; de même les objets de votre environnement courant ne sont pas disponibles, par défaut, lors du rendu
Préfixer le titre avec #, ## ou ### pour avoir les titres de niveau 1, 2 ou 3, etc..
#### Titre de niveau 4
Titre de niveau 4
Listes
- Atréides - Leto - Jessica - Paul- Harkonnen - Vladimir - Rabban - Feyd-Rautha
ou
- Atréides * Leto * Jessica * Paul- Harkonnen + Vladimir + Rabban + Feyd-Rautha
Atréides
Leto
Jessica
Paul
Harkonnen
Vladimir
Rabban
Feyd-Rautha
1. Atréides - Leto - Jessica\ **2 espaces (ou `\`) + nouvelle ligne + aligner pour ajouter du texte dans les items** - Paul2. Harkonnen - Vladimir - Rabban - Feyd-Rautha
Atréides
Leto
Jessica 2 espaces (ou \) + nouvelle ligne + aligner pour ajouter du texte dans les items
Paul
Harkonnen
Vladimir
Rabban
Feyd-Rautha
Renumérotation automatique incrémentée à partir du premier numéro trouvé.
{#fig-dune fig-alt="A sand worm on Arrakis"}
Utiliser le préfixe fig- pour l’identifiant afin de pouvoir bénéficier des renvois automatiques et de la numérotation automatique
Renvois
(cross-references)
Un lien automatique est créé si on indique @fig-dune : Quarto nous écrit le lien (type et numéro) qui renvoie à figure 2.
Les noms des types affichés peuvent être modifiés dans l’en-tête :
---crossref:fig-prefix: figure # par défaut : Figurefig-title: Figuretbl-prefix: tableau # par défaut : Tableautbl-title: Tableautitle-delim:" – "---
Notes de pied de page
Les notes se construisent en ajoutant un [^1] dans le texte, avec le 1 pouvant être une numérotation (pas obligatoirement dans l’ordre) ou tout autre mot clé. La note est ensuite introduite avec le même symbole dans un nouveau paragraphe :
[^1]: texte de la note
C’est normalement facile1 à faire si on se rappelle de la syntaxe.
De nombreuses options sont disponibles pour personnaliser les blocs de code.
Exécution :
#| eval: exécuter le code
#| echo: afficher le code
Nommage :
#| label: identifiant du chunk (pas obligatoire mais si vous décidez d’en mettre, pas de doublons)
#| fig-cap: sert uniquement à légender une figure (image ou graphique par exemple)
Outils
Si on a #| echo: true l’utilisateur voit le code
On peut aussi ajouter des outils pour l’utilisateur pour qu’il affiche ou cache les chunks avec, dans l’en-tête YAML :
format:html:code-fold:truecode-tools:true
code-fold: true permet à l’utilisateur de plier / déplier le code sous les résultats.
code-tools: true permet d’ajouter une barre d’outils en haut du quarto pour les blocs de code.
Le bloc de code setup
Pour charger les packages et gérer la configuration de votre quarto, il est recommandé d’inclure un premier bloc de code juste après l’en-tête de votre document.
Voici un exemple :
| année | titre ||------:|:------------------------|| 1965 | Dune || 1969 | Le Messie de Dune || 1976 | Les Enfants de Dune || 1981 | L'Empereur-Dieu de Dune || 1984 | Les Hérétiques de Dune || 1985 | La Maison des mères |: Cycle de Dune {#tbl-cycle}
Contrôler l’impression de data.frame avec df-print: kable ou df-print: paged, df-print: tibble Interactivité javascript df-print: paged à voir en exercice
Service d’information du gouvernement. Charte graphique de l’État. [s.l.] : République française, 2020. Disponible sur : < https://www.gouvernement.fr/marque-Etat >