Markdownで2つの空白行を作成する


219

MarkdownサポートをCMSエディターに追加しています。

Markdownコンテンツを書くとき、2つの空の行をどのように作成しますか?

私は試しましたが、常に1行しか表示されません。



30
MarkdownをWebアプリケーションの外で使用しているので、反対票を投じます。

回答:


225

MarkdownコンパイラがHTMLをサポートしている場合<br/><br/>は、Markdownソースを追加できます。


13
ええ、そうですが、それがマークダウン構文でのみ可能かどうか疑問に思いました。
Miguel Moura

1
Markdownは複数の空白行を1つの空白行として扱いますpre。空白行を含むようにタグ付けできます。preブロック内のマークダウンは解析されないため。私はこれをしたくないので、代わりに<br>必要なだけを追加します。
vmx

12
生のテキストとしても見栄えを良くしたい場合、これらのタグはドキュメントを台無しにするようです。
カイルデラニー

133

多くのMarkdown実装でテストします。改行しないスペースのASCII文字&nbsp;(その後に空白行が続く)は空白行になります。このペアを繰り返すとうまくいきます。これまでのところ、私は失敗していません。

 

 

 

例えば:  

 

 

こんにちは

 

 

 

 

 

 

世界!

 

 


8
bitbucket wikiのMarkdownは、残念ながらこれをサポートしていません
Antony Hatchkins '13 / 12/15

これは、「&nbsp;」などのコードブロックの問題である可能性があります。「&nbsp;」としてレンダリングされます
david

@david <code>ブロックを使用して、Daring Fireballの「Dingus」ページでこれを試しましたが、backticksでは、&nbsp;としてレンダリングされます。HTMLで、それはどこに&amp;nbsp;
user3290525

TFS / VSTSのマークダウンファイルの2つのテーブルの間にスペースを追加する必要があり、これでうまくいきました。ありがとう!
AspiringDevOpsGuru

これは、Djangoテンプレートのmarkdown-deuxで機能しました。ありがとうございました!
Encompass 2017

27

以下のオプションしか知りません。それらすべてのリストを取り、それらに違いをコメントするのは素晴らしいことです

# RAW
## Creates 2 Lines that CAN be selected as text
## -------------------------------------------------
### The non-breaking space ASCII character
&nbsp;
&nbsp;

### HTML <(br)/> tag
<br />
<br />

## Creates 2 Lines that CANNOT be selected as text
## -------------------------------------------------
### HTML Entity &NewLine;
&NewLine;
&NewLine;

### Backticks with a space inside followed by two spaces
`(space)`(space)(space)
`(space)`(space)(space)
#### sample:
` `  
` `

# End

14

方程式の出力をサポートするMarkdownフレーバーでは、次の行はそれ自体で機能し、前後に空の行があります(さらに行を繰り返す):

$〜$

これは基本的に、単一の方程式の空白のみを含む方程式です。PDFとHTMLの両方の出力オプション(Rmarkdownを含む)を含むMarkdownフレーバーでは、両方の出力タイプで同じように理解できるはずですが、PDF出力が<br>または&nbsp;をどのように解釈するかはわかりません。


このソリューションは、Reveal.jsで私にとっては機能しました(より優れたグレードのソリューションは機能しませんでした)。
エイドリアンパシフィコ

10

基本的に、使用しているライブラリがCommonMarkに準拠している場合は、複数の改行(<br />)を簡単に追加できます。CommonMarkの最新の仕様(0.28)からの引用はのとおりです。

2つ以上のスペースが前にあり、ブロックの最後にない改行(コードスパンまたはHTMLタグではない)は、改行として解析されます(HTMLで
タグとしてレンダリングされます)。

その後...

より目立つ代替手段として、2つのスペースの代わりに、行末の前にバックスラッシュを使用できます。

仕様はかなり明確です。ただし、私がMarkDigを使用しているライブラリは、2つのスペース手法(バグである必要があります)では完全には機能しませんが、バックラッシュがあれば問題なく動作します。

つまり、この入力は...

Line one\
\
\
\
Line two

「Line one」の後に4つのハード改行を生成します。ここで確認できます(バックラッシュを使用)...

https://babelmark.github.io/?text=Line+one%5C%0A%5C%0A%5C%0A%5C%0ALine+two%0A

CommonMark準拠のすべての実装がどのように正しく機能するかに注目してください。


5

内部にスペースが1つあり、その後に2つのスペースがあるバッククォート引用符。必要に応じて、さらに行を繰り返します。

text1 text1
`(space)`(space)(space)
`(space)`(space)(space)
text2 text2

Markdownのソースでそれはまともに見えます:

text1 text1
` `  
` `  
text2 text2

3

あなたはこれを使ってそれを完璧に行うことができます:

texttextexttexttext
&nbsp;
&nbsp;
texttexttexttexttext

Markdownの一部のフレーバーでは多くの提案が機能しますが、Github Markdownでは機能しません。しかし、この提案はGithub Markdownでも機能します。
user697473

3

改行なしのスペース(U+00a0)の後に2つのスペース(U+0020×2)が続き、その後に改行(U+000aこれを実現するために)が。ユースケースによっては2回以上必要です。

ここで解釈されるマークダウンではありません)ではなく)実際の空白文字を使用する(理論的にはコピーアンドペーストが可能):

先行
   
   
   
以下。

2

Markdownの空の行については、スペースをエスケープします(\)を、新しい行を追加します。

例:

「\

覚えておいてください:スペースをエスケープし、改行をエスケープします。この方法はMarkdownに準拠しており、どのコンパイラでも正しくコンパイルできます。例のテキストを選択して、設定方法を確認する必要がある場合があります。


これはGithub markdownフレーバーでは機能しません。そこでは、htmlタグを追加する必要があります<br> <br>または希望する効果を得るために必要な多くのタグ。
dfelix

2

GitHub Wikiのマークダウンでは、改行を大きくするためにハッシュマーク(#)に続けて2つのスペースを使用しました。実際には複数の改行が行われるわけではありませんが、1つの大きな改行が作成され、私のニーズにうまく応えてくれました。

の代わりに:

text
(space)(space)
more text

やった:

text
(hash mark)(space)(space)
more text

0

LaTexエンジンとしてTexLiveでPandocマークダウンを使用しているとき、私はすべてを試しましたが、これはうまくいきました。空白行を追加するには、空白行を追加して、 ""を削除してみます

## \newline

上記を繰り返すだけで、それぞれが新しい空白行を追加します


0

他のエディターで動作するかどうかはわかりませんが、VSCodeでは、単純な#の直後に改行が続くのが私の目的のためのトリックであり、無限に繰り返すことができます。(そこにゼロ出力を持つバックティック引用とは異なります)

ただし、実際には空のタイトル行です。そのため、ドキュメントのアウトラインや自動フォーマットはファンキーに見える場合があります。



-1
&nbsp;

「改行しないスペース」を意味するこのHTMLエンティティは、改行ごとに役立ちます


4
それがアイメンジャロウイの答えが言うことであり、ngungoの答えは言うと悪魔の両方です。
スクラッチ

-3

複数のスペースを追加してみてください(2つのスペース= 1つ<br>):

mycode(space)(space)(space)(space)

4
OPは、2つの空の行を生成するマークダウン手法を求めました。私が知っているすべてのマークダウンインタープリターは、行末の2+スペースを2つのスペースごとに1つのブレークではなく、1つのブレークに変換します。
bazeblackwood
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.