Obtenez du texte souligné avec Markdown


Réponses:


138

Markdown n'a pas de syntaxe définie pour souligner le texte.

Je suppose que c'est parce que le texte souligné est difficile à lire et qu'il est généralement utilisé pour les hyperliens.


90

Dans GitHub, le <ins>texte de démarquage </ins>fonctionne très bien.


6
Fonctionne aussi dans Gitlab! Je vous remercie.
aymens

Et dans BitBucket aussi ... (ainsi que <u> texte </u>)
рüффп

45

Une autre raison est que les <u>balises sont obsolètes en XHTML et HTML5, il faudrait donc produire quelque chose comme <span style="text-decoration:underline">this</span>. (À mon humble avis, si <u>est obsolète, devrait l'être <b>et <i>.) Notez que Markdown produit <strong>et <em>au lieu de <b>et <i>, respectivement, qui explique le but du texte au lieu de sa mise en forme. Le formatage doit être géré par des feuilles de style.

Mise à jour: l' <u>élément n'est plus obsolète en HTML5.


L'analogue sémantique de <u>est <ins>; cela n'a jamais été obsolète.
Toby Bartels

3
@TobyBartels Je ne suis pas sûr de ce que vous voulez dire. "L'élément <u> représente une étendue de texte avec une annotation non textuelle non articulée, bien que rendue explicitement", alors que "l'élément <ins> représente un ajout au document." Ce sont deux choses sémantiquement très différentes.
jordanbtucker

4
Je veux dire que ce <u>n'est pas du tout une balise sémantique, alors que <ins>c'est le cas. Pourtant, ils sont traditionnellement rendus de la même manière. Il en <ins>va de même pour l'analogue sémantique de <u>, tandis que <u>l'analogue syntaxique de <ins>. Eh bien, même si vous ne le faites pas comme la façon dont je décris, le point est que nous avons cette analogie: <u>: <ins>:: <i>: <em>:: <b>: <strong>. (Aussi <s>: <del>.)
Toby Bartels

2
@TobyBartels Ah, je vous ai mal interprété. Je pensais que vous disiez que <u> et <ins> étaient sémantiquement équivalents. La spécification HTML5 a en fait donné des significations sémantiques à <u>, <i>, <b> et <s> qui sont différentes de leurs équivalents stylistiquement similaires, mais je vois votre point.
jordanbtucker

40

Le simple <u>some text</u>devrait fonctionner pour vous.


6
Wow, on peut vraiment avoir <b> et <i> mais pas <u>? Pourquoi ça? :(
Peter

3
Je suis d'accord: pourquoi ça? Markdown (ou toute autre langue du même genre) devrait permettre de faire plus facilement des choses courantes que les gens veulent faire (comme des mots de soulignement), pas plus difficiles ou impossibles.
Tyler Rick le

2
C'est probablement parce que <u> ne devrait plus être utilisé pour le soulignement simple en HTML5 ...
s.krueger

2
@ s.krueger Veuillez lire html.spec.whatwg.org/multipage/semantics.html#the-u-element . <u>peut être utilisé pour souligner, mais est déconseillé «là où il pourrait être confondu avec un hyperlien».
jordanbtucker

1
@ s.krueger Je pense que les termes «non articulé» et «rendu explicitement» sont exactement les cas discutés ici. Lorsque vous ne pouvez pas compter sur CSS, ce qui peut être le cas avec Markdown, <u>c'est votre meilleure option pour le soulignement rendu explicitement. Bien sûr, plus d'éléments sémantiques devraient être utilisés lorsque cela est possible.
jordanbtucker

11

Vous pouvez l'écrire **_bold and italic_**et le remodeler en texte souligné, comme ceci:

strong>em,
em>strong,
b>i,
i>b {
    font-style:normal;
    font-weight:normal;
    text-decoration:underline;
}

7
-1 Cela me semble être un hack, je préfère en comprendre la motivation, souligne que l'exclusion ne sera pas un accident.
Phil Hauser

2
beau hack. pour les situations où vous ne pouvez pas utiliser de balises html, c'est génial.
Shih-Min Lee

1
On dirait une exagération.
Paw in Data

9

Dans Jupyter Notebooks, vous pouvez utiliser Markdown de la manière suivante pour le texte souligné. Ceci est similaire à HTML5: ( <u>et </u>).

<u> Bolded Words Here </u>


0

Les deux <ins> text </ins>et <span style="text-decoration:underline"> text </span>fonctionnent parfaitement à Joplin, même si je suis d' accord avec @nfm qui ressemble texte comme un lien soulignés et peuvent induire en erreur en Markdown.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.