Подчеркнутый текст с помощью Markdown

117

Я использую BlueCloth в качестве библиотеки Markdown для Ruby, и я не могу найти синтаксиса для подчеркивания текста. Что это?

Питер
источник

Ответы:

139

Markdown не имеет определенного синтаксиса для подчеркивания текста.

Я предполагаю, что это связано с тем, что подчеркнутый текст трудно читать, и он обычно используется для гиперссылок.

нфм
источник
95

В GitHub <ins>текст разметки </ins>работает нормально.

Черная магия
источник
6
Работает и в Gitlab! Спасибо.
aymens
И в BitBucket тоже ... (а также <u> text </u>)
рюффп
46

Другая причина заключается в том, что <u>теги не рекомендуются в XHTML и HTML5, поэтому потребуется создать что-то вроде <span style="text-decoration:underline">this</span>. (ИМХО, if <u>устарел, поэтому должно быть <b>и <i>.) Обратите внимание, что Markdown производит <strong>и <em>вместо <b>и <i>, соответственно, что объясняет назначение текста в нем вместо его форматирования. Форматирование должно выполняться с помощью таблиц стилей.

Обновление: <u>элемент больше не осуждается в HTML5.

Джорданбтакер
источник
Семантический аналог <u>is <ins>; это никогда не считалось устаревшим.
Toby Bartels
3
@TobyBartels Я не понимаю, что вы имеете в виду. «Элемент <u> представляет собой отрезок текста с неартикулированной, хотя и явно визуализированной нетекстовой аннотацией», тогда как «элемент <ins> представляет собой дополнение к документу». Это две семантически очень разные вещи.
jordanbtucker
4
Я про то, что <u>это не особо смысловой тег вообще, пока <ins>есть. Тем не менее, они традиционно воспроизводятся одинаково. Так <ins>является семантическим аналогом <u>, а <u>является синтаксическим аналогом <ins>. Ну, даже если вам не нравится , как я описать это, дело в том , что мы имеем такую аналогию: <u>: <ins>:: <i>: <em>:: <b>: <strong>. (Также <s>:. <del>)
Тоби Бартелс
2
@TobyBartels Ах, я вас неправильно истолковал. Я думал, вы говорили, что <u> и <ins> семантически эквивалентны. Спецификация HTML5 фактически придала семантические значения тегам <u>, <i>, <b> и <s>, которые отличаются от их стилистически схожих аналогов, но я понимаю вашу точку зрения.
jordanbtucker
42

Простое <u>some text</u>должно работать на вас.

zed_0xff
источник
6
Вау, действительно можно иметь <b> и <i>, но не <u>? Почему так? :(
Питер
3
Я согласен: почему? Markdown (или любой другой подобный ему язык) должен упростить выполнение обычных вещей, которые люди хотят делать (например, подчеркивание слов), а не сложнее или невозможным.
Тайлер Рик
2
Вероятно, потому, что <u> больше не следует использовать для простого подчеркивания в HTML5 ...
s.krueger
2
@ s.krueger Прочтите html.spec.whatwg.org/multipage/semantics.html#the-u-element . <u>может использоваться для подчеркивания, но не рекомендуется «там, где его можно спутать с гиперссылкой».
jordanbtucker
1
@ s.krueger Я думаю, что термины «неартикулированный» и «явно обработанный» - это как раз те случаи, которые здесь обсуждаются. Когда вы не можете полагаться на CSS, что может быть в случае с Markdown, <u>это лучший вариант для явного подчеркивания. Конечно, по возможности следует использовать больше семантических элементов.
jordanbtucker
11

Вы можете написать **_bold and italic_**и изменить его стиль на подчеркнутый текст, например:

strong>em,
em>strong,
b>i,
i>b {
    font-style:normal;
    font-weight:normal;
    text-decoration:underline;
}
Даниил Пронин
источник
7
-1 Мне это кажется хакерским, я бы предпочел понять его мотивацию, подчеркиваю, что исключение не будет случайностью.
Фил Хаузер
2
хороший хак. для ситуаций, когда вы не можете использовать HTML-теги, это прекрасно.
Ши-Мин Ли
1
Похоже на перебор.
Paw in Data
10

В Jupyter Notebooks вы можете использовать Markdown для подчеркнутого текста следующим образом. Это похоже на HTML5: ( <u>и </u>).

<u> Bolded Words Here </u>

Colonel_Old
источник
0

Как <ins> text </ins>и <span style="text-decoration:underline"> text </span>работа отлично в Джоплин, хотя я согласен с @nfm , что подчеркнутый текст выглядит как ссылка и может ввести в заблуждение в Markdown.

Лапа в данных
источник