Surlignage
Le surlignage est une syntaxe d'extension dans Markdown utilisée pour mettre en valeur un texte important dans les documents. Cela aide les lecteurs à repérer rapidement les informations clés, rendant les documents plus vivants et efficaces.
Syntaxe de Base
Marquer un Surlignage
Dans la plupart des extensions Markdown qui prennent en charge le surlignage, le texte à surligner est entouré de deux signes égal (==
) :
Ceci est un paragraphe d'exemple contenant du ==texte surligné==.
Effet de Rendu :
Ceci est un paragraphe d'exemple contenant du ==texte surligné==.
Surlignage de Mots et Phrases
Le surlignage peut s'appliquer à des mots ou des phrases entières :
En programmation, les ==variables== sont des espaces nommés pour stocker des données.
Veuillez lire attentivement les ==notes et avertissements importants== dans la documentation.
Effet de Rendu :
En programmation, les ==variables== sont des espaces nommés pour stocker des données.
Veuillez lire attentivement les ==notes et avertissements importants== dans la documentation.
Utilisation Avancée
Combinaison avec d'autres formats
Le surlignage peut être combiné avec d'autres formats Markdown :
==**Surlignage Gras**==
==*Surlignage Italique*==
==***Surlignage Gras Italique***==
==`Surlignage Code`==
==[Surlignage Lien](https://www.markdownlang.com)==
Effet de Rendu :
==Surlignage Gras==
==Surlignage Italique==
==Surlignage Gras Italique==
==Surlignage Code
==
==Surlignage Lien==
Surlignage de Bloc
Certaines implémentations Markdown permettent d'appliquer le surlignage à tout un bloc, généralement via une syntaxe de conteneur personnalisée :
::: highlight
Ceci est un bloc de paragraphe surligné.
Il peut contenir plusieurs lignes de contenu, et même inclure des listes :
- Élément 1
- Élément 2
- Élément 3
:::
Remarque : Le support du surlignage de bloc dépend du processeur Markdown. L'exemple ci-dessus fonctionne sur des plateformes comme VitePress qui prennent en charge les conteneurs personnalisés.
Compatibilité et Différences d'Implémentation
Prise en Charge selon les Plateformes
Plateforme/Outil | Surlignage supporté | Syntaxe |
---|---|---|
GitHub Markdown | ❌ | Non supporté |
GitLab Markdown | ✅ | ==surlignage== |
Hugo | ✅ | Balise mark ou ==surlignage== |
VitePress | ✅ | ==surlignage== |
Pandoc | ✅ | ==surlignage== ou [surlignage]{.mark} |
Jekyll | ✅ | Dépend du thème et des plugins |
CommonMark | ❌ | Non supporté |
Format de Sortie HTML
La plupart des processeurs Markdown qui prennent en charge le surlignage convertissent le texte surligné en HTML avec des balises <mark>
ou des classes CSS spécifiques :
<!-- Avec balise mark -->
<p>Ceci est un paragraphe d'exemple contenant <mark>texte surligné</mark>.</p>
<!-- Avec classe personnalisée -->
<p>Ceci est un paragraphe d'exemple contenant <span class="highlighted">texte surligné</span>.</p>
Syntaxe Alternative
Sur les plateformes qui ne prennent pas en charge la syntaxe de surlignage, vous pouvez utiliser des balises HTML :
Ceci est un paragraphe d'exemple contenant <mark>texte surligné</mark>.
<!-- Ou avec style personnalisé -->
Ceci est un paragraphe d'exemple contenant <span style="background-color: yellow;">texte surligné</span>.
Scénarios d'Utilisation
Mise en Évidence dans les Documents
Le surlignage est adapté pour mettre en valeur du contenu important :
# Guide d'Installation
Veuillez ==sauvegarder complètement vos données== avant l'installation. Le processus d'installation du système formatera la partition cible.
Étapes d'installation :
1. Télécharger l'installateur
2. Lancer l'assistant d'installation
3. ==Sélectionner l'option "Installation personnalisée"==
4. Suivre les instructions à l'écran pour terminer l'installation
Effet de Rendu :
Guide d'Installation
Veuillez ==sauvegarder complètement vos données== avant l'installation. Le processus d'installation du système formatera la partition cible.
Étapes d'installation :
- Télécharger l'installateur
- Lancer l'assistant d'installation
- ==Sélectionner l'option "Installation personnalisée"==
- Suivre les instructions à l'écran pour terminer l'installation
Supports Pédagogiques
Le surlignage est particulièrement utile dans les supports de formation :
## Variables Python
En Python, l'affectation de variable utilise le symbole `=` :
```python
x = 10 # Attribue la valeur 10 à la variable x
==Python est un langage à typage dynamique, où le type de variable est déterminé automatiquement lors de l'affectation.==
Types de variables courants :
- Entier (int)
- Flottant (float)
- Chaîne (str)
- Booléen (bool)
### Comparaison et Révision de Texte
Le surlignage peut servir à mettre en évidence des modifications ou différences dans les documents :
```markdown
## Comparaison de Versions de Document
### Version Originale
Le serveur sera en maintenance chaque dimanche à 2h00.
### Version Mise à Jour
Le serveur sera en maintenance chaque dimanche à 2h00. ==La maintenance devrait durer 2 heures.==
Effet de Rendu :
Comparaison de Versions de Document
Version Originale
Le serveur sera en maintenance chaque dimanche à 2h00.
Version Mise à Jour
Le serveur sera en maintenance chaque dimanche à 2h00. ==La maintenance devrait durer 2 heures.==
Citations et Annotations
Le surlignage peut servir à marquer les points clés dans un texte cité :
> "Ceci est un texte cité, ==où cette partie est particulièrement importante==, nécessitant une attention particulière des lecteurs."
>
> — Un Auteur Célèbre
Effet de Rendu :
"Ceci est un texte cité, ==où cette partie est particulièrement importante==, nécessitant une attention particulière des lecteurs."
— Un Auteur Célèbre
Personnalisation du Style
Dans les environnements qui prennent en charge la personnalisation CSS, vous pouvez modifier le style du texte surligné :
/* Styles personnalisés de surlignage */
mark, .highlighted {
background-color: #ffeb3b; /* Fond jaune */
color: #000; /* Texte noir */
padding: 0 3px; /* Espacement */
border-radius: 3px; /* Bords arrondis */
}
/* Différents types de surlignage */
.highlight-warning {
background-color: #ffcdd2; /* Surlignage rouge d'avertissement */
}
.highlight-success {
background-color: #c8e6c9; /* Surlignage vert de succès */
}
Utilisation de styles personnalisés :
Ceci est <mark class="highlight-warning">une information d'avertissement</mark>, ceci est <mark class="highlight-success">une information de succès</mark>.
Bonnes Pratiques
Recommandations d'Utilisation
✅ Pratiques recommandées :
1. **Utiliser le surlignage avec modération** :
- Surligner uniquement le contenu vraiment important
- Trop de surlignage diminue l'effet d'accentuation
2. **Garder la cohérence** :
- Utiliser un style de surlignage cohérent dans tout le document
- Utiliser différents styles pour différents types de contenu important
3. **Combiner avec le contexte** :
- S'assurer que le contenu surligné a un lien logique avec le texte environnant
- Vous pouvez ajouter une brève explication du pourquoi du surlignage
❌ À éviter :
1. Surligner des paragraphes ou chapitres entiers
2. Surutiliser le surlignage sur une seule page
3. Surligner du contenu non important
4. Utiliser trop de couleurs ou styles différents
Accessibilité
Le surlignage peut rendre la lecture difficile pour certains utilisateurs. Considérez les points suivants :
- Assurez un contraste suffisant entre la couleur de surlignage et le fond
- Ne vous fiez pas uniquement à la couleur pour transmettre l'information
- Ajoutez éventuellement des marqueurs supplémentaires (icônes, titres) pour le contenu surligné
- Testez la lisibilité du document dans différents modes (ex : mode sombre)
Solutions aux Problèmes Courants
Surlignage Non Affiché
Si votre surlignage ne s'affiche pas correctement :
- Vérifiez si la plateforme prend en charge la syntaxe
==
pour le surlignage - Essayez d'utiliser les balises HTML
<mark>
comme alternative - Vérifiez qu'il n'y a pas d'espaces entre
==
et le texte surligné - Vérifiez que le document référence les bons styles CSS
Conflits avec d'autres formats
Le surlignage peut parfois entrer en conflit avec d'autres formats :
<!-- Écriture potentiellement problématique -->
==**Contenu [formaté](https://www.markdownlang.com) complexe**==
<!-- Écriture plus sûre -->
<mark>**Contenu [formaté](https://www.markdownlang.com) complexe**</mark>
Problèmes de Surlignage de Bloc
Pour surligner des blocs entiers, il est recommandé d'utiliser du HTML ou des conteneurs personnalisés :
<!-- Avec HTML -->
<div class="highlighted-block">
# Chapitre Important
Ceci est un bloc de contenu à surligner dans son ensemble.
</div>
<!-- Ou avec des conteneurs personnalisés (si supporté) -->
::: highlight
# Chapitre Important
Ceci est un bloc de contenu à surligner dans son ensemble.
:::
Syntaxe Connexe
- Emphase - Syntaxe d'emphase (gras, italique)
- Citations - Syntaxe de citation
- HTML - Utiliser du HTML dans Markdown
Outils et Plugins
- markdown-it-mark : Ajoute le support du surlignage à markdown-it
- remark-highlight.js : Ajoute la coloration syntaxique pour le code
- gatsby-remark-highlight-code : Plugin de surlignage de code pour Gatsby
Résumé
Le surlignage est une syntaxe d'extension efficace qui améliore la lisibilité et la visibilité des informations clés dans un document. Bien que tous les processeurs Markdown ne prennent pas en charge cette syntaxe, grâce aux balises HTML et au CSS personnalisé, on peut obtenir des effets similaires dans presque tous les environnements. Un usage raisonné du surlignage aide les lecteurs à repérer rapidement le contenu important et améliore l'expérience de lecture globale.