Markdownで下線付きのテキストを取得する


回答:


138

Markdownには、テキストに下線を引くための構文が定義されていません。

これは、下線が引かれたテキストは読みにくく、通常はハイパーリンクに使用されるためだと思います。


89

GitHubでは、マークダウン<ins>テキスト</ins>は問題なく機能します。


6
Gitlabでも動作します!ありがとうございました。
2017年

そして、のBitbucketであまりにも...(だけでなく、<U>テキスト</ U>)
рüффп

45

もう1つの理由は<u>、XHTMLとHTML5ではタグが廃止されているため、などのタグを作成する必要があるためです<span style="text-decoration:underline">this</span>。(IMHO、<u>非推奨の場合は、とである必要が<b>あり<i>ます。)Markdown は、フォーマットの代わりに、テキストの目的を説明する<strong>との<em>代わりに<b><i>をそれぞれ生成することに注意してください。書式設定はスタイルシートで処理する必要があります。

更新: この<u>要素はHTML5では廃止されなくなりました。


のセマンティックアナログは<u>です<ins>。それは決して非推奨ではありません。
Toby Bartels

3
@TobyBartelsどういう意味かわかりません。「<u>要素は、明確にレンダリングされているものの、非テキストの注釈を持つ、明確に表現されていない注釈付きのテキストのスパンを表します。一方、「<ins>要素はドキュメントへの追加を表します。」これらは2つの意味的に非常に異なるものです。
jordanbtucker 2013年

4
それ<u>は特に意味的なタグではありませんが、そう<ins>です。しかし、それらは伝統的に同じ方法でレンダリングされます。だから、<ins>の意味類似体である<u>一方で、<u>の構文アナログです<ins>。さて、あなたは、私はそれを記述する方法が好きではない場合でも、ポイントは、我々は、このアナロジーを持っていることです:<u><ins>:: <i><em>:: <b><strong>。(また<s><del>
Toby Bartels 2013年

2
@TobyBartelsああ、私はあなたを誤解しました。<u>と<ins>は意味的に同等であると言っていたと思いました。HTML5仕様では、実際には<u>、<i>、<b>、<s>に意味論的な意味が与えられていますが、それらは文体的に類似しているものとは異なりますが、あなたの意見はわかります。
jordanbtucker 2013年

39

シンプルなもの<u>some text</u>がうまくいくはずです。


6
うわー、<b>と<i>は本当にあるが、<u>はできないのですか?どうして?:(
Peter

3
同意する:なぜですか?Markdown(またはそのような任意の言語)は、人々がやりたい一般的なこと(下線の単語など)を難しくも不可能でもなく、簡単にする必要があります。
タイラーリック

2
これはおそらく、HTML5で単純な下線を引くために<u>を使用してはならないためです...
s.krueger

1
@ s.kruegerお読みくださいhtml.spec.whatwg.org/multipage/semantics.html#the-u-elementを<u>下線に使用できますが、「ハイパーリンクと混同される可能性がある場合」はお勧めできません。
jordanbtucker 2014年

1
@ s.krueger「明確に表現された」および「明示的にレンダリングされた」という用語は、まさにここで説明されているケースだと思います。Markdownの場合のように、CSSに依存できない場合<u>は、明示的に下線を描画するための最良のオプションです。もちろん、可能な場合はより多くのセマンティック要素を使用する必要があります。
jordanbtucker 2014年

11

次の**_bold and italic_**ように、下線付きのテキストに書き込んでスタイルを変更できます。

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

7
-1これは私にとってハックのようです。その背後にある動機を理解したいのですが、除外は偶然ではないことを強調しています。
Phil Hauser、2016

2
いいハック。HTMLタグを使用できない状況では、これは素晴らしいことです。
Shih-Min Lee

1
やり過ぎのようです。
データ

8

Jupyter Notebooksでは、下線付きのテキストに対してMarkdownを次のように使用できます。これはHTML5に似ています:(<u>および</u>)。

<u> Bolded Words Here </u>


0

どちら<ins> text </ins><span style="text-decoration:underline"> text </span>ジョプリンで完璧に動作し、私は下線付きのテキストは、リンクのように見え、値下げで誤解を招くことができることを@nfmに同意するが。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.