Code

Gloria FACCANONI
22 mars 2024
Dans un notebook la touche M
transforme la cellule sélectionnée en type Markdown. Vous pouvez alors rédiger du texte enrichi (titres, sous-titres, gras, italique, alinéas, tableaux, liens hypertexte, etc).
Le texte de la cellule doit être rédigé en langage Markdown qui est un langage de balisage léger. La syntaxe markdown est facile à apprendre (le plus simple est d’ailleurs de regarder des exemples de documents). Voici quelque liens :
Il est également possible d’insérer des morceaux de texte en langage \(\LaTeX\) pour composer des expressions mathématiques.
Markdown est un système d’édition et de formatage de texte. La philosophie du système veut que le texte écrit soit lisible sans interpréteur particulier en mode texte. Il est léger et épuré de l’essentiel de la verbosité d’un language balisé.
Les éléments de syntaxe sont des caractères de ponctuation qui font sens visuellement même non convertis. Une fois converti, le navigateur web (qui joue alors le rôle d’interpréteur) en rendra la lecture plus claire.
Vous pouvez tout à fait introduire directement des balises HTML dans votre texte. Attention, le formatage markdown ne sera pas appliqué à l’intérieur de ces balises.
Il est possible de titrer en ajoutant des dièses (#
) au début de la ligne. Il n’y a pas de limite au nombre de niveaux de titres qu’il est possible d’utiliser (mais n’allez pas au delà de 4).
# Title 1
## Title 2
### Title 3
#### Title 4
##### Title 5
Pour afficher un paragraphe, laisser une ligne vide.
Effectuer un saut de ligne simple dans votre texte markdown n’aura aucun effet. Sauf si vous terminez votre ligne par un double espace (ou plus que ça)…
comme ici.
Pour formater une partie de votre texte comme emphase, entourez le par des astérisques *
ou des underscores _
. Entourer par un signe unique passe en italique et par un double signe en gras.
Un double tildes ~~
vous permettent de barrer le texte.
Pour afficher un bloc de citation, commencez le paragraphe par un chevron fermant
>
. Si votre bloc contient plusieurs lignes, vous pouvez faire des sauts de lignes à la main et toutes les ouvrir par un chevron fermant, mais ce n’est pas nécessaire. Ces bloc peuvent contenir d’autres éléments markdown comme des titres ou des listes.
On peut utiliser des boîtes colorées fournies par bootstrap, mais pour cela il faut utiliser des balises html.
NB: Des lignes vides sont nécessaires avant/après une section de démarquage qui se trouve dans une balise html, sinon la syntaxe markdown ne fonctionnera pas.
<div class="alert alert-success">
**Success!** Indicates a successful or positive action.
</div>
Success! Indicates a successful or positive action.
<div class="alert alert-warning">
**Warning!** Indicates a warning that might need attention.
</div>
Warning! Indicates a warning that might need attention.
<div class="alert alert-danger">
**Danger!** Indicates a dangerous or potentially negative action.
</div>
Danger! Indicates a dangerous or potentially negative action.
<div class="alert alert-info">
**Info:** indicates a neutral informative change or action.
</div>
Info: indicates a neutral informative change or action.
<details>
**Shopping list**
- Vegetables
- Fruits
- Fish
</details>
Shopping list
Pour afficher une liste, commencez la ligne par une astérisque *
, un moins -
ou un plus +
. Là encore, le choix n’a pas d’importance, mais il faut rester cohérent dans votre document.
+ item
+ item
+ item
donne
Pour afficher une liste ordonnée, commencez la ligne par un nombre suivit d’un point.
1. item
123. item
17. item
donne
Pour afficher un bloc de code, sautez deux lignes comme pour un paragraphe, puis indentez avec 4 espaces ou une tabulation.
Pour afficher du code dans une ligne, il faut l’entourer par des guillemets simples (`).
Pour afficher un filet de séparation, entrez dans votre texte au moins 3 astérisques *
ou 3 moins -
sur une ligne entourée de sauts de lignes. Il est possible de les séparer par des espaces.
Il y a deux façons d’afficher un lien.
<http://www.google.com>
donne http://www.google.com. Il est alors cliquable et affiche l’url indiquée entre chevrons.[google](http://www.google.com "link to google")
donne google. Dans les parenthèses, à la suite du lien, on peut indiquer un titre entre guillemets. Ce titre sera affiché lors du survol du lien dans le navigateur. Il sera également lu par les navigateurs textuels pour les déficients visuels.Pour afficher une image en markdown,
commencez par un point d’exclamation,
puis indiquez le texte alternatif entre crochets. Ce dernier sera affiché si l’image n’est pas chargé et lue par les moteurs de recherche.
Terminez par l’URL de l’image entre parenthèses:
https://upload.wikimedia.org/wikipedia/commons/3/38/Jupyter_logo.svg
/dossier_images/nom_de_mon_image.jpg
.Après le lien vers l’image, il est possible d’ajouter un titre lu par les navigateurs textuels et affiché au survol de l’image par les autres.
Exemple:

donne
Si l’image doit être redimensionnée, utiliser directement du code \(\texttt{html}\).
Comparer les codes suivants

donne<img src = "https://www.google.fr/images/srpr/logo11w.png" title = "google logo" alt = "Google logo" width="200">
donneSi on veut qu’une image locale soit directement sauvegardée dans le notebook (par exemple pour partager le notebook sur le web), on peut utiliser une cellule Python et plusieurs méthodes sont possibles:
L’idée globale est de “dessiner” des colonnes en les entourant avec des pipes |
. Le nombre de colonnes est défini dans la première ligne du tableau et vous devez pour chaque ligne avoir le même nombre de colonnes, même si certaines sont vides.
La première ligne sera votre en-tête. La seconde ligne sépare cet en-tête du corps du tableau, elle ne contient que des tiret -
Il n’est plus possible de définir l’alignement des colonnes dans markdown.
| Header 1 | header 2 | header 3 |
| --- |--- |--- |
| 1 Online | 1 | value |
| Line 2 | 2 | value |
| 3 Online | 3 | value |
Header 1 | header 2 | header 3 |
---|---|---|
1 Online | 1 | value |
Line 2 | 2 | value |
3 Online | 3 | value |
Assistant en ligne : Markdown Tables Generator
Les caractères spéciaux ayant un sens en markdown doivent être échappés. Si vous souhaitez utiliser dans votre texte des astérisques, accolades, dièses… à une position indiquant à markdown que vous désirer un formatage particulier, vous devez les échapper en les faisant précéder d’un antislash \
. Sinon markdown les masquera et appliquera le formatage correspondant. Les caractères suivants sont à échapper :
\ * ` - _ [] () {} # + . !
Les équations peuvent être directement données au format \(\LaTeX\), on peut donc par exemple écrire \(x_i\) au milieu d’une ligne ou bien écrire des équations dans une nouvelle ligne et centrées:
\(\sum_{n=1}^{\infty}\frac{1}{n^2}=\frac{\pi^2}{6}. \)
Quelques commandes \(\LaTeX\) de base sont expliquées sur cette page, et pour plus de détails, vous pourrez consulter mon polycopié d’Initiation à \(\LaTeX2e\), disponible ici, en particulier le chapitre 3.
Pour taper des formules mathématiques avec \(\LaTeX\) , il y a besoin d’entrer en mode mathématiques.
Il existe deux modes mathématiques : les formules dans le texte (appelée inline) et les formules en évidence (dites en displaystyle).
$y=f(x)$
.\( y=f(x) \)
Pour un cours sur la syntaxe \(\LaTeX\) pour écrire des formules mathématiques, vous pouvez consulter le chapitre 4 de ce cours (à partir de la section 4.3) :