Używam BlueCloth jako biblioteki Markdown dla Rubiego i nie mogę znaleźć żadnej składni do podkreślenia tekstu. Co to jest?
Odpowiedzi:
W GitHub <ins>
tekst przeceny </ins>
działa dobrze.
Innym powodem jest to, że <u>
znaczniki są przestarzałe w XHTML i HTML5, więc musiałby wygenerować coś podobnego <span style="text-decoration:underline">this</span>
. (IMHO, jeśli <u>
jest przestarzałe, tak powinno być <b>
i <i>
.) Zauważ, że Markdown produkuje <strong>
i <em>
zamiast <b>
i <i>
, odpowiednio, co wyjaśnia cel tekstu w nim zamiast jego formatowania. Formatowanie powinno być obsługiwane przez arkusze stylów.
Aktualizacja: <u>
elementem nie jest już przestarzałe w HTML5.
<u>
jest <ins>
; które nigdy nie zostały wycofane.
<u>
nie jest to w ogóle znacznik semantyczny, podczas gdy <ins>
jest. Jednak tradycyjnie są one renderowane w ten sam sposób. Podobnie <ins>
jest z semantycznym odpowiednikiem <u>
, podczas gdy <u>
jest syntaktycznym odpowiednikiem <ins>
. Cóż, nawet jeśli nie podoba ci się, jak opisać to, chodzi o to, że mamy tę analogię: <u>
: <ins>
:: <i>
: <em>
:: <b>
: <strong>
. (Również <s>
: <del>
.)
Prostota <u>some text</u>
powinna działać dla Ciebie.
<u>
może być używany do podkreślania, ale jest odradzany, „gdy mógłby zostać pomylony z hiperłączem”.
<u>
jest najlepszą opcją dla jawnie renderowanego podkreślenia. Oczywiście w miarę możliwości należy używać więcej elementów semantycznych.
Możesz napisać **_bold and italic_**
i zmienić styl na podkreślony tekst, na przykład:
strong>em,
em>strong,
b>i,
i>b {
font-style:normal;
font-weight:normal;
text-decoration:underline;
}
W notatnikach Jupyter możesz użyć Markdown w następujący sposób do podkreślenia tekstu. Jest to podobne do HTML5: ( <u>
i </u>
).
<u> Bolded Words Here </u>
Oba <ins> text </ins>
i <span style="text-decoration:underline"> text </span>
działają doskonale w Joplin, chociaż zgadzam się z @nfm, że podkreślony tekst wygląda jak link i może wprowadzać w błąd w Markdown.