Écrire des notes de bas de page plus complexes avec des retours à la ligne et d’autres éléments
Nous pouvons avoir besoin d’écrire des notes de bas de page plus riches.
Markdown et mdBook limitent beaucoup les possibilités de part leur conception.
Utiliser du code HTML
Nous pouvons enrichir une note de bas de page en utilisant du code HTML directement dans la note.
C’est le cas par exemple de : 1 dont le code source est :
[^navigateur]: La commande utilise l'application associée à l'ouverture des fichiers `html` dans notre système. Il peut s'agir du navigateur web comme d'un éditeur, auquel cas nous avons intérêt :<br>– soit à changer l'application d'ouverture par défaut dans nos paramètres système,<br>– soit à ouvrir le fichier concerné manuellement avec l'application de notre choix via un gestionnaire de fichiers graphique ou un Terminal.
La note est affichée en bas de cette page.
Rester sur « une ligne »
Pour que cela fonctionne avec cette méthode simple et rapide, il faut tout mettre sur « une ligne » ou « en ligne », c’est-à-dire sans saut de ligne dans notre code source.
Ce n’est pas très lisible dans le code source, mais c’est suffisant et, ma foi, plutôt efficient.
Gymnastique débilissime
Si vous demandez à un artefact d’humain·e·s (j’ai nommé une IA conversationnelle), il·elle vous proposera peut-être une méthode scabreuse comme par exemple ce code (c’est du vécu, lol) :
[^navigateur2]: La commande utilise l'application associée à l'ouverture des fichiers `html` dans notre système. Il peut s'agir du navigateur web comme d'un éditeur, auquel cas nous avons intérêt – soit à changer l'application d'ouverture par défaut dans nos paramètres système, – soit à ouvrir le fichier concerné manuellement avec l'application de notre choix via un gestionnaire de fichiers graphique ou un Terminal.
Il·elle vous expliquera que l’espace insécable explicite HTML ( ) après le tiret quadratin, chose très inhabituelle, sert à éviter que le texte aille à la ligne entre celui-ci et le texte qui suit.
Certes.
Mais c’est débilissime puisqu’on peut faire plus direct, simple, pertinent et efficace… et beaucoup plus lisible !
Ce d’autant plus :
- qu’il n’est pas nécessaire d’utiliser
dans un code source Markdown : l’espace insécable UTF-8 (AltGr + Espacedans Linux) fait très bien l’affaire et - que l’espace insécable avant le tiret quadratin, si tant est que nous choisissions cette présentation, n’est pas pertinent du tout.
Ce code est donc bien plus pertinent si nous choisissions (mais ce serait débile), de ne pas profiter de savoir aller à la ligne :
// [^navigateur2]: La commande utilise l'application associée à l'ouverture des fichiers `html` dans notre système. Il peut s'agir du navigateur web comme d'un éditeur, auquel cas nous avons intérêt : – soit à changer l'application d'ouverture par défaut dans nos paramètres système, – soit à ouvrir le fichier concerné manuellement avec l'application de notre choix via un gestionnaire de fichiers graphique ou un Terminal.
J’ai volontairement écrit ce bloc code en indiquant du code rust
editableet mis le format commentaire pour que vous puissiez visualiser les espaces insécables (généralement impossibles à distinguer des espaces de base).