Markdownで1つまたは複数のタブスペースを使用したい。 「&nbsp」を使用しましたが、これは機能しています。しかし、複数のタブスペースを使用したい場合、MarkDownドキュメントは適切に表示されません。
以下のように使いたかったのですが、
Main Topic
*Tabspace* Subtopic1
*Tabspace**Tabspace* Some Points for subtopic1
*Tabspace* Subtopic2
*Tabspace**Tabspace* Some Points for subtopic2
実際の見た目は
Main Topic
Subtopic1
Some Points for subtopic1
Subtopic2
Some Points for subtopic2
&nbspのその他の代替
Markdownでは、他のマークアップ言語と同様に、タブスペースが1つのスペースに縮小されます。また、連続するいくつかの水平方向の空白(スペース、タブなど)が1つのスペースに折りたたまれているか、段落の先頭から削除されています。
タブスペースの代わりに、いくつかの改行しないスペースを使用する必要があります:
"連続する空白文字が単一のスペースに折りたたまれることを防ぎ、その位置での自動改行も防ぐスペース文字" 。
この行では、多くの場所で改行しないスペースが使用されています。それらは折りたたまれていません。
この行は、多くの場所で多くの連続したスペースを使用しています。それらはすべて折りたたまれています。
このソリューションの優れた点は、Markdownドキュメントでコードを使用する必要がないことです(HTMLでは
)。
メイントピック
サブトピック1
サブトピック1のポイント
サブトピック1のポイント
サブトピック1のポイント
サブトピック2
サブトピック
サブトピック3のポイント
サブトピック3のポイント
サブトピック3のポイント
警告
前の例をコピーして貼り付けることができませんでした。コピー/貼り付け操作で、システムが改行しないスペースを通常のスペースに変更することがあるからです:‑(。
要するに、リストにネストされていない限り、いいえ。
Markdownでは、コードブロックはインデントで指定されます。 Markdownはその機能を有効/無効にする方法を提供しません。したがって、仕様上、(非コードブロック)コンテンツをインデントすることはできません。
もちろん、例外が1つあります。ネストされたリストアイテムはインデントする必要があります。したがって、コンテンツがリストにあり、少なくとも最初のレベルがインデントされていない場合、そうです、これは可能です:
* Main Topic
* Subtopic1
Some Points for subtopic1
* Subtopic2
Some Points for subtopic2
まず、最初の行がリスト項目(* Main Topic
)。次に、すべてのネストされたアイテムが少なくとも1レベルインデントされます。リストアイテムには段落を含めることができるため、最終レベルはリストアイテムではありません(そうである場合もあります)。ただし、他のすべてのレベルmustはリストアイテムである必要があるのは、リストアイテムだけが他のネストされたレベルを含むことができるためです。
上記は次のようにレンダリングされます:
主な話題
サブトピック1
サブトピック1のポイント
サブトピック2
サブトピック2のポイント