```{mermaid}
flowchart LR
A[Hard edge] --> B(Round edge)
B --> C{Decision}
C --> D[Result one]
C --> E[Result two]
```
Les Bases de Markdown
Introduction
Ce guide propose une introduction complète aux bases de Markdown dans Quarto, incluant une gamme d’options de formatage et de fonctionnalités avancées pour améliorer vos projets de documentation.
Voici ce que vous apprendrez:
- Formatage du texte : Apprenez à appliquer des styles de texte essentiels comme le gras, l’italique et les en-têtes pour structurer efficacement votre document.
- Créer des listes : Comprendre comment organiser clairement les informations à l’aide de listes ordonnées et non ordonnées.
- Construire des tableaux : Acquérir le savoir-faire nécessaire pour assembler des tableaux lisibles qui améliorent la présentation des données.
- Incorporer des médias : Découvrez comment intégrer des images, des diagrammes et des vidéos pour rendre votre contenu plus attrayant.
- Améliorer la navigation : Utilisez des références croisées pour relier les différentes parties de vos documents de manière transparente, améliorant ainsi l’expérience de navigation du lecteur.
Ce guide vous permet de disposer de tous les outils nécessaires pour améliorer votre documentation, la rendre accessible et la mettre en forme de manière professionnelle. Que vous compiliez un rapport technique, du matériel pédagogique ou toute autre documentation importante, la maîtrise de ces bases de Markdown améliorera significativement votre capacité à présenter des informations de manière claire et interactive.
Titres
Markdown supporte six niveaux de titres, #
représentant le niveau le plus élevé (Titre 1) et ######
le niveau le plus bas (Titre 6).
Syntaxe:
# En-tête 1
## En-tête 2
### En-tête 3
#### En-tête 4
##### En-tête 5
###### En-tête 6
Sortie:
En-tête 1
En-tête 2
En-tête 3
En-tête 4
En-tête 5
En-tête 6
Formatage du texte
Syntaxe:
- *italics*, **bold**, ***bold italics***
- superscript^2^ / subscript~2~
- ~~strikethrough~~
- `verbatim code`
Sortie:
- italics, bold, bold italics
- superscript2 / subscript2
strikethroughverbatim code
Listes
Syntaxe:
* liste non ordonnée
+ sous-élément 1
+ sous-élément 2
- sous-sous-élément 1
Sortie:
- liste non ordonnée
- sous-élément 1
- sous-élément 2
- sous-sous-élément 1
Syntaxe:
* élément 2
Suite (retrait de 4 espaces)
Sortie:
élément 2
Suite (retrait de 4 espaces)
Syntaxe:
1. liste ordonnée
2. élément 2
i) sous-élément 1 A. sous-sous-élément 1
Sortie:
- liste ordonnée
- élément 2
- sous-élément 1
- sous-sous-élément 1
- sous-élément 1
Syntaxe:
(@) Une liste dont la numérotation
continue après
(@) une interruption
Sortie:
- Une liste dont la numérotation
continue après
- une interruption
Syntaxe:
::: {}1. Liste A
:::
::: {}1. Suivi d'une autre liste
:::
Sortie:
- Liste A
- Suivi d’une autre liste
Syntaxe:
terme : définition
Sortie:
- terme
- définition
Notez que contrairement à d’autres moteurs de rendu Markdown (notamment Jupyter et GitHub), les listes dans Quarto nécessitent une ligne blanche entière au-dessus de la liste. Dans le cas contraire, la liste ne sera pas affichée sous forme de liste, mais apparaîtra comme du texte normal sur une seule ligne.
Tableaux
Code Markdown
| droite | Gauche | Défaut | Centre |
|------:|:-----|---------|:------:|
| 12 | 12 | 12 | 12 |
| 123 | 123 | 123 | 123 | | 1 | 1 | 1 | 1 |
Sortie
droite | Gauche | Défaut | Centre |
---|---|---|---|
12 | 12 | 12 | 12 |
123 | 123 | 123 | 123 |
1 | 1 | 1 | 1 |
Diagrammes
Dans Quarto, les diagrammes Mermaid et Graphviz sont pris en charge en mode natif.
Éditeurs en direct pour améliorer votre productivité lors de la création de diagrammes:
- Le [Mermaid Live Editor] (https://mermaid.live/) est un outil en ligne qui permet d’éditer et de prévisualiser les diagrammes Mermaid en temps réel.
- [Graphviz Online] (https://dreampuf.github.io/GraphvizOnline/) fournit un outil similaire pour éditer les diagrammes Graphviz.
Créer un organigramme avec Mermaid:
Un simple graphe non orienté créé à l’aide de graphviz:
```{dot}
graph G {
layout=neato
run -- intr;
intr -- runbl;
runbl -- run;
run -- kernel;
kernel -- zombie;
kernel -- sleep;
kernel -- runmem;
sleep -- swap;
swap -- runswap;
runswap -- new;
runswap -- runmem;
new -- runmem;
sleep -- runmem;
}
```
En savoir plus sur diagrammes dans Quarto.
Vidéos
Inclure une vidéo de YouTube:
{{< video https://www.youtube.com/embed/wo9vZccmqwc >}}
Exemples supplémentaires démontrant l’utilisation de diverses sources et options vidéo:
{{< video local-video.mp4 >}}
{{< video https://www.youtube.com/embed/wo9vZccmqwc >}}
{{< video https://youtu.be/wo9vZccmqwc width="400" height="300" >}}
{{< video https://www.youtube.com/embed/wo9vZccmqwc
title="What is the CERN?"
start="116"
aspect-ratio="21x9" >}}
En savoir plus sur videos dans Quarto.
Sauts de page
Insérer un saut de page avec le shortcode pagebreak
:
page 1
{{< pagebreak >}}
page 2
Les sauts de page natifs sont pris en charge pour HTML, LaTeX, Context, MS Word, Open Document et ePub.
Blocs de notices
Code Markdown
:::{.callout-note}
Notez qu'il existe cinq types de notices, incluant: `note`, `tip`, `warning`, `caution`, and `important`.
:::
Sortie
Notez qu’il existe cinq types de notices, incluant note
, tip
, warning
, caution
, and important
.
Ceci est un conseil.
Ceci est un avertissement.
Ceci est une mise en garde.
Ceci est important.
Annotations du code
Les annotations des cellules de code impliquent:
- Terminer chaque ligne annotée par un commentaire et un numéro d’annotation entre crochets (comme
# <2>
). Utiliser le même nombre pour étendre une annotation sur plusieurs lignes. - Ajout d’une liste ordonnée juste après la cellule de code, où chaque élément correspond à un numéro d’annotation dans le code.
Les positions d’annotation possibles pour la sortie HTML sont les suivantes:
below
(par défaut) : Les annotations apparaissent par défaut sous la cellule de code.hover
: Les annotations s’affichent au passage de la souris sur un marqueur de ligne.select
: Les annotations apparaissent lorsqu’on clique sur un marqueur et peuvent être supprimées en cliquant à nouveau.
Pour changer la position par défaut des annotations, utilisez le champ de métadonnées code-annotations
dans l’en-tête du document:
---
code-annotations: hover
---