Obtenga texto subrayado con Markdown


Respuestas:


138

Markdown no tiene una sintaxis definida para subrayar el texto.

Supongo que esto se debe a que el texto subrayado es difícil de leer y que generalmente se usa para hipervínculos.


90

En GitHub, el <ins>texto de rebajas </ins>funciona bien.


6
¡También funciona en Gitlab! Gracias.
aymens

Y en BitBucket también ... (así como <u> texto </u>)
рüффп

45

Otra razón es que las <u>etiquetas están obsoletas en XHTML y HTML5, por lo que sería necesario producir algo como <span style="text-decoration:underline">this</span>. (En mi humilde opinión, si <u>está en desuso, también debería ser <b>y <i>.) Tenga en cuenta que Markdown produce <strong>y en <em>lugar de <b>y <i>, respectivamente, lo que explica el propósito del texto en lugar de su formato. El formato debe ser manejado por hojas de estilo.

Actualización: el <u>elemento ya no está obsoleto en HTML5.


El análogo semántico de <u>es <ins>; eso nunca ha sido desaprobado.
Toby Bartels

3
@TobyBartels No estoy seguro de lo que quieres decir. "El elemento <u> representa un espacio de texto con una anotación no textual no articulada, aunque expresada explícitamente", mientras que "el elemento <ins> representa una adición al documento". Son dos cosas muy diferentes semánticamente.
jordanbtucker

4
Quiero decir que <u>no es una etiqueta semántica en absoluto, mientras que lo <ins>es. Sin embargo, tradicionalmente se representan de la misma manera. Así <ins>es el análogo semántico de <u>, while <u>es el análogo sintáctico de <ins>. Bueno, incluso si no te gusta como lo describo, el punto es que tenemos esta analogía: <u>: <ins>:: <i>: <em>:: <b>: <strong>. (También <s>:. <del>)
Toby Bartels

2
@TobyBartels Ah, te malinterpreté. Pensé que estabas diciendo que <u> e <ins> eran semánticamente equivalentes. La especificación HTML5 realmente ha dado significados semánticos a <u>, <i>, <b> y <s> que son diferentes de sus contrapartes estilísticamente similares, pero veo su punto.
jordanbtucker

39

Lo simple <u>some text</u>debería funcionar para ti.


6
Vaya, ¿uno realmente puede tener <b> y <i> pero no <u>? ¿Por qué eso? :(
Peter

3
Estoy de acuerdo: ¿Por qué es eso? Markdown (o cualquier idioma similar) debería facilitar las tareas comunes que la gente quiere hacer (como subrayar palabras), no más difíciles o imposibles.
Tyler Rick

2
Es probablemente porque <u> no debe utilizarse para el subrayado sencillo en HTML5 por más tiempo ...
s.krueger

1
@ s.krueger Lea html.spec.whatwg.org/multipage/semantics.html#the-u-element . <u>se puede utilizar para subrayar, pero se desaconseja "donde podría confundirse con un hipervínculo".
jordanbtucker

1
@ s.krueger Creo que los términos "no articulado" y "expresado explícitamente" son exactamente los casos discutidos aquí. Cuando no puede confiar en CSS, que puede ser el caso de Markdown, <u>es su mejor opción para subrayar explícitamente renderizado. Por supuesto, se deben usar más elementos semánticos cuando sea posible.
jordanbtucker

11

Puede escribirlo **_bold and italic_**y cambiarle el estilo a texto subrayado, como este:

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

7
-1 Esto me parece un truco, preferiría entender la motivación detrás de esto, subraya que la exclusión no será un accidente.
Phil Hauser

2
buen truco. para situaciones en las que no puede usar etiquetas html, esto es genial.
Shih-Min Lee

1
Parece una exageración.
Paw in Data

8

En Jupyter Notebooks puede usar Markdown de la siguiente manera para texto subrayado. Esto es similar a HTML5: ( <u>y </u>).

<u> Bolded Words Here </u>


0

Tanto <ins> text </ins>y <span style="text-decoration:underline"> text </span>funcionan a la perfección en Joplin, aunque estoy de acuerdo con @nfm que subrayadas se ve como un enlace de texto y puede ser engañoso en Markdown.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.