52 votes

Comment faire un long "-" en Markdown, c'est-à-dire le caractère "–"?

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?

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.

49voto

Waylan Points 10240

Vous avez trois options :

  1. Insérer le caractère Unicode

  2. Utiliser l'entité HTML pour le caractère.

  3. Utiliser un outil comme Smartypants pour convertir le texte brut en entités HTML.

Utiliser des caractères Unicode

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

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    −    −

Utiliser Smartypants

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.

15voto

Tom Blodget Points 6626

Les caractères sont des caractères - ni balisage ni mise en forme.

Tiret cadratin —, sur Windows, avec le pavé numérique : Alt(maintenir)+0151

0 votes

Si vous préférez, vous pouvez configurer votre clavier dans Windows pour accepter des numéros de point de code Unicode, au lieu de "traditionnels". Bien sûr, certains préfèrent la méthode de balisage HTML, où ils peuvent l'utiliser. (Si c'est votre cas, votez pour cette réponse.)

10voto

oliver Points 116

Vous pourriez essayer l'entité HTML si elle vous permet ou .

https://daringfireball.net/projects/markdown/syntax

5voto

inferno Points 173

Comme je le sais, Option(alt) + - est pour Mac.

0 votes

Et, option+_ (souligné, donc appuyez sur Maj) pour un tiret cadratin (), bien que cela semble ne pas fonctionner sur certains agencements de clavier.

2voto

Chris Points 10353

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.com

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.

Powered by:

X