Je veux créer un long "-", normalement utilisé entre des (sous-)phrases adjacentes, en Markdown.
Ici, j'ai copié le caractère particulier d'un autre site : –.
Comment puis-je créer ce "–" en Markdown?
Je veux créer un long "-", normalement utilisé entre des (sous-)phrases adjacentes, en Markdown.
Ici, j'ai copié le caractère particulier d'un autre site : –.
Comment puis-je créer ce "–" en Markdown?
Vous avez trois options :
Insérer le caractère Unicode
Utiliser l'entité HTML pour le caractère.
Utiliser un outil comme Smartypants pour convertir le texte brut en entités HTML.
Vous pouvez copier le caractère depuis un autre endroit et le coller directement dans votre document. Bien sûr, c'est fastidieux et peu pratique. Cependant, comme indiqué dans d'autres réponses, vous pourriez apprendre les raccourcis clavier pour insérer les caractères désirés selon le système que vous utilisez.
Utiliser des entités HTML est la méthode officiellement supportée par Markdown. Comme le règlement le stipule :
Pour tout balisage qui n'est pas couvert par la syntaxe de Markdown, vous utilisez simplement le HTML lui-même. Il n'est pas nécessaire de le préfixer ou de le délimiter pour indiquer que vous passez de Markdown à HTML ; vous utilisez simplement les balises.
Par conséquent, insérez simplement l'entité HTML directement dans votre document. Vous pouvez trouver les différents codes répertoriés sur de nombreux sites sur internet (comme ici ou ici). Quelques-uns liés aux tirets sont :
Tiret Demi-cadratin – –
Tiret Cadratin — —
Symbole Moins − −
Biensûr, vous ne voudrez peut-être pas mémoriser ou rechercher les codes d'entités HTML chaque fois que vous en avez besoin. Il est plus facile d'utiliser les caractères de base sur le clavier. Pour cette raison, le créateur de Markdown a également créé Smartypants, qui est un postprocesseur Markdown. Il accepte la sortie de Markdown et convertit les raccourcis de caractères simples en entités HTML appropriées pour vous.
Comme l'explique la documentation :
SmartyPants peut effectuer les transformations suivantes :
- Guillemets droits ( " et ' ) en entités HTML de guillemets « courbes »
- Guillemets de style apostrophe (``comme ceci'') en entités HTML de guillemets « courbes »
- Tirets («--» et «---») en entités de tiret court et long
- Trois points consécutifs («...») en une entité d'ellipse
Cela signifie que vous pouvez écrire, éditer et enregistrer vos publications en utilisant de simples guillemets droits ASCII, des tirets simples et des points simples, mais vos publications publiées (et la sortie HTML finale) apparaîtront avec des guillemets intelligents, des tirets longs et des ellipses correctes.
Évidemment, pour utiliser Smartypants, vous devez soit utiliser l'un des programmes qui prend en charge un plugin Smartypants, soit exécuter votre sortie Markdown à travers le programme en ligne de commande. Par conséquent, cela ne fonctionne pas partout. Mais cela fonctionne très bien lorsque vous êtes dans un environnement qui le supporte.
Vous pouvez également être en mesure de saisir ceci en tant que caractère Unicode en utilisant votre clavier. La plupart des processeurs Markdown que j'ai utilisés gèrent cela très bien.
Par exemple, j'ai une touche de composition configurée. Avec ma configuration assez standard, Compose--- donne un tiret cadratin et Compose--. donne un tiret demi-cadratin.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
Je ne sais pas. Mais Google pourrait.... daringfireball.net/projects/markdown
1 votes
@mrunion : Je ne suis pas sûr que Google trouverait cette page pour savoir comment faire un tiret cadratin ou un tiret demi-cadratin en Markdown quand il n'a aucune mention de l'un ou l'autre signe de ponctuation. Au mieux, il dit que vous pouvez utiliser des entités HTML, mais cela signifie simplement que "Markdown n'a pas de syntaxe spéciale pour cela", et encore, cela suppose que la personne posant la question sait même que vous pouvez encoder l'un en utilisant une référence caractère.
1 votes
Il semble que vous utilisez en fait le mauvais tiret ici. C'est un tiret en, utilisé pour les plages (par exemple "1–2 pincées de sel"), pas un tiret em—utilisé très similairement aux parenthèses.