Buat dua baris kosong di Markdown

219

Saya menambahkan dukungan Penurunan harga ke editor CMS saya .

Saat menulis konten Markdown, bagaimana cara membuat dua baris kosong?

Saya sudah berusaha, tetapi saya selalu mendapatkan hanya satu baris.

Miguel Moura
sumber
Saya memberikan suara untuk menutup pertanyaan ini sebagai di luar topik karena harus di webapps.stackexchange.com
Factor Mystic
30
Saya menggunakan Markdown di luar aplikasi web sehingga saya akan menentang.
batu

Jawaban:

225

Jika kompiler Markdown Anda mendukung HTML, Anda dapat menambahkan <br/><br/>dalam sumber Markdown.

vmx
sumber
13
Ya, tapi saya bertanya-tanya apakah itu mungkin hanya dalam sintaks penurunan harga.
Miguel Moura
1
Penurunan harga memperlakukan beberapa baris kosong sebagai satu baris kosong, Anda dapat premenandai untuk berisi baris kosong. Karena markdown di dalam preblok tidak diuraikan. Saya lebih suka tidak melakukan ini, sebagai gantinya tambahkan sebanyak yang <br>diperlukan.
vmx
12
Tampaknya bagi saya tag-tag ini merusak dokumen saya jika saya ingin juga terlihat bagus sebagai teks mentah.
Kyle Delaney
133

Saya menguji banyak implementasi penurunan harga. Karakter ASCII ruang tanpa putus &nbsp;(diikuti oleh baris kosong) akan memberikan baris kosong. Mengulangi pasangan ini akan melakukan pekerjaan. Sejauh ini saya belum gagal.

 

 

 

Sebagai contoh:  

 

 

Halo

 

 

 

 

 

 

dunia!

 

 

ngungo
sumber
8
Penurunan harga dalam bitbucket wiki tidak mendukung ini sayangnya
Antony Hatchkins
Ini bisa menjadi masalah dalam blok kode, karena "& nbsp;" akan diterjemahkan sebagai "& nbsp;"
david
@david Saya mencoba ini di halaman Daring Fireball 'Dingus', dengan blok <code>, tetapi dengan backticks, ia diterjemahkan sebagai & nbsp; di mana dalam HTML, itu&amp;nbsp;
user3290525
Saya perlu menambahkan spasi antara dua tabel dalam file penurunan harga di TFS / VSTS dan ini berhasil. Terima kasih!
AspiringDevOpsGuru
Ini bekerja dengan penurunan-harga untuk templat Django. Terima kasih!
Mencakup
27

Saya hanya tahu opsi di bawah ini. Akan sangat bagus untuk mengambil daftar mereka semua dan berkomentar perbedaan mereka

# 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
Héctor León
sumber
14

Dalam rasa penurunan harga yang mendukung output persamaan, berikut ini harus bekerja pada baris dengan sendirinya, dengan baris kosong sebelum dan sesudah (ulangi untuk lebih banyak baris):

$ ~ $

Ini pada dasarnya adalah persamaan yang tidak mengandung apa pun kecuali satu persamaan-ruang-putih. Manfaatnya adalah bahwa dalam rasa Markdown yang mencakup opsi output PDF dan HTML (termasuk Rmarkdown), itu harus dipahami dengan cara yang sama untuk kedua tipe output, sedangkan saya tidak yakin bagaimana output PDF akan menafsirkan <br> atau & nbsp;

Magnus
sumber
Solusi ini bekerja untuk saya di Reveal.js (solusi bergradasi lebih baik tidak berfungsi).
Adrien Pacifico
10

Pada dasarnya, jika perpustakaan yang Anda gunakan adalah CommonMark-compliant, Anda dapat menambahkan beberapa jeda garis keras ( <br />) dengan mudah. Berikut ini kutipan dari spesifikasi terbaru CommonMark (0.28):

Jeda baris (bukan dalam rentang kode atau tag HTML) yang didahului oleh dua spasi atau lebih dan tidak terjadi pada akhir blok diuraikan sebagai garis putus keras (diterjemahkan dalam HTML sebagai
tag)

lalu...

Untuk alternatif yang lebih terlihat, garis miring terbalik sebelum akhir baris dapat digunakan sebagai ganti dua spasi

Spesifikasinya cukup jelas. Namun, perpustakaan saya telah menggunakan MarkDig , tidak cukup bekerja dengan teknik dua spasi (harus bug), tetapi ia bekerja dengan sempurna dengan backlash.

Yang mengatakan, input ini ...

Line one\
\
\
\
Line two

akan menghasilkan empat istirahat garis keras setelah "Jalur satu". Anda dapat melihatnya di sini (menggunakan serangan balik) ...

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

Perhatikan bagaimana semua implementasi CommonMark-compliant akan memperbaikinya.

Leo
sumber
5

Backtick mengutip dengan spasi di dalam dan dua spasi untuk diikuti. Ulangi sesuai kebutuhan untuk lebih banyak baris:

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

Itu terlihat layak di sumber penurunan harga:

text1 text1
` `  
` `  
text2 text2
greenhyena
sumber
3

Anda dapat melakukannya dengan sempurna menggunakan ini:

texttextexttexttext
&nbsp;
&nbsp;
texttexttexttexttext
Aymen Jarouih
sumber
Banyak saran bekerja untuk beberapa rasa penurunan harga tetapi tidak untuk penurunan harga Github. Tetapi saran ini bekerja bahkan di Github Markdown.
user697473
3

Anda dapat menggunakan urutan spasi tanpa istirahat ( U+00a0) diikuti oleh dua spasi ( U+0020× 2) diikuti oleh baris baru ( U+000a) berulang kali untuk mencapai ini. Diperlukan dua kali atau lebih tergantung pada kasus penggunaan Anda.

Menggunakan (bukan markdown diinterpretasikan di sini , tetapi) karakter spasi putih aktual (secara teoritis dapat disalin):

Mendahului
   
   
   
Berikut.
Jan Kyu Peblik
sumber
2

Untuk baris kosong di Markdown, keluar dari spasi ( \), lalu tambahkan baris baru.

Contoh:

"\

"

Ingat: keluar dari ruang dan keluar dari jalur baru. Cara itu sesuai dengan Markdown dan harus dikompilasi dengan benar di kompiler mana pun. Anda mungkin harus memilih teks contoh untuk melihat bagaimana pengaturannya.

dfelix
sumber
Ini tidak bekerja pada rasa penurunan harga Github. Di sana, Anda harus menambahkan tag html <br> <br> atau sebanyak apa pun yang Anda perlukan untuk mendapatkan efek yang diinginkan.
dfelix
2

Dalam GitHub Wiki penurunan harga saya menggunakan tanda pagar (#) diikuti oleh dua spasi untuk membuat garis istirahat lebih besar. Itu tidak benar-benar memberi Anda beberapa jeda baris tetapi membuat satu jeda baris besar dan melayani saya dengan baik untuk kebutuhan saya.

Dari pada:

text
(space)(space)
more text

Aku melakukannya:

text
(hash mark)(space)(space)
more text
Steven Bower
sumber
0

Saya mencoba semuanya tetapi ini berhasil bagi saya saat menggunakan Pandoc markdown dengan TexLive sebagai mesin LaTex. Untuk menambahkan baris kosong, Anda dapat mencoba menambahkan baris kosong tetapi menghapus ""

## \newline

Cukup ulangi di atas, masing-masing akan menambahkan baris kosong baru

vishal singh
sumber
0

Saya tidak tahu apakah itu bekerja dengan editor lain, tetapi dalam VSCode # sederhana diikuti segera oleh baris baru melakukan trik untuk tujuan saya dan dapat diulang tanpa batas. (Berbeda dengan kutipan backtick yang memiliki output nol di sana)

Ini sebenarnya adalah baris judul kosong, jadi - sehingga setiap outline dokumen atau pemformatan otomatis mungkin terlihat funky.

Rautermann
sumber
0

Anda dapat menggunakan <br/><br/>atau &nbsp;&nbsp;atau \ \.

Aymen Jarouih
sumber
-1
&nbsp;

Entitas HTML ini yang berarti "ruang tanpa putus" akan membantu Anda untuk setiap jeda baris

benjaminFranklin
sumber
4
Itulah yang dikatakan oleh jawaban Aymen Jarouih dan jawaban ngungo sama-sama katakan dan tunjukkan.
Scratte
-3

Coba tambahkan beberapa spasi (dua spasi = satu <br>):

mycode(space)(space)(space)(space)
Sergio Mironescu Iancu
sumber
4
OP meminta teknik penurunan harga yang akan menghasilkan dua garis kosong. Setiap penerjemah markdown yang saya tahu akan mengkonversi 2+ spasi pada akhir baris menjadi satu istirahat, bukan satu istirahat untuk setiap 2 spasi.
bazeblackwood