สร้างสองบรรทัดว่างใน Markdown


219

ฉันกำลังเพิ่มการสนับสนุน Markdown ในโปรแกรมแก้ไขCMSของฉัน

เมื่อเขียนเนื้อหา Markdown ฉันจะสร้างสองบรรทัดว่างได้อย่างไร

ฉันพยายามแล้ว แต่ฉันจะได้แค่บรรทัดเดียวเสมอ


ฉันลงคะแนนให้ปิดคำถามนี้เป็นหัวข้อนอกเพราะควรไปที่webapps.stackexchange.com
Factor Mystic เมื่อ

30
ฉันใช้ Markdown นอก webapp ดังนั้นฉันจะลงคะแนน
ศิลาที่

คำตอบ:


225

หากคอมไพเลอร์ Markdown ของคุณรองรับ HTML คุณสามารถเพิ่ม<br/><br/>ในซอร์ส Markdown


13
ใช่ แต่ฉันสงสัยว่ามันเป็นไปได้เฉพาะในไวยากรณ์ดาวน์
Miguel Moura

1
Markdown ปฏิบัติต่อบรรทัดว่างหลายบรรทัดเป็นหนึ่งบรรทัดว่างเปล่าคุณสามารถpreติดแท็กเพื่อให้มีบรรทัดว่างได้ เนื่องจากมาร์คดาวน์ภายในpreบล็อกไม่ได้ถูกวิเคราะห์คำ ฉันไม่ต้องการทำเช่นนี้แทนที่จะเพิ่มมาก<br>เท่าที่ต้องการ
vmx

12
ดูเหมือนว่าฉันจะทำลายเอกสารของฉันถ้าฉันต้องการให้มันดูดีเหมือนข้อความดิบ
Kyle Delaney

134

ฉันทดสอบการใช้งาน Markdown เป็นจำนวนมาก อักขระ ASCII แบบไม่เว้นวรรค&nbsp;(ตามด้วยบรรทัดว่าง) จะให้บรรทัดว่าง ทำซ้ำคู่นี้จะทำงาน จนถึงตอนนี้ฉันยังไม่ล้มเหลว

 

 

 

ตัวอย่างเช่น:  

 

 

สวัสดี

 

 

 

 

 

 

โลก!

 

 


8
Markdown ใน bitbucket wiki ไม่รองรับสิ่งนี้โชคไม่ดี
Antony Hatchkins

นี่อาจเป็นปัญหาในการบล็อกโค้ดเนื่องจาก "& nbsp;" จะแสดงผลเป็น "& nbsp;"
david

@david ฉันลองใช้สิ่งนี้ในหน้า Daring Fireball 'Dingus' ที่มีบล็อก <code> แต่ด้วยbackticksจะแสดงเป็น & nbsp; อยู่ที่ไหนในรูปแบบ HTML มันคือ&amp;nbsp;
user3290525

ฉันต้องการเพิ่มช่องว่างระหว่างสองตารางในไฟล์ markdown ใน TFS / VSTS และนี่ก็เป็นการหลอกลวง ขอบคุณ!
AspiringDevOpsGuru

สิ่งนี้ทำงานร่วมกับ markdown-deux สำหรับเทมเพลต Django ขอบคุณ!
ล้อม

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) ควรเข้าใจในลักษณะเดียวกันสำหรับทั้งสองประเภทเอาต์พุตในขณะที่ฉันไม่แน่ใจว่าเอาต์พุต PDF จะตีความอย่างไร <br> & nbsp;


โซลูชันนี้ใช้งานได้กับฉันใน Reveal.js (โซลูชันการให้เกรดที่ดีกว่าใช้งานไม่ได้)
Adrien Pacifico

10

โดยทั่วไปหากไลบรารีที่คุณใช้นั้นเป็นไปตามข้อกำหนดของ CommonMark คุณสามารถเพิ่มตัวแบ่งบรรทัดใหม่ ( <br />) ได้อย่างง่ายดาย นี่คือใบเสนอราคาจากข้อกำหนดล่าสุดของCommonMark (0.28):

ตัวแบ่งบรรทัด (ไม่อยู่ในช่วงรหัสหรือแท็ก HTML) ที่นำหน้าด้วยช่องว่างสองรายการขึ้นไปและไม่เกิดขึ้นที่ส่วนท้ายของบล็อกจะถูกแยกวิเคราะห์เป็นตัวแบ่งบรรทัดแบบแข็ง (แสดงใน HTML เป็น
แท็ก)

แล้ว ...

สำหรับทางเลือกที่มองเห็นได้มากขึ้นแบ็กสแลชก่อนที่จะสิ้นสุดบรรทัดอาจใช้แทนช่องว่างสองช่อง

สเปคค่อนข้างชัดเจน อย่างไรก็ตามห้องสมุดที่ฉันใช้MarkDigงานไม่ได้กับเทคนิคการเว้นวรรคสองอัน (ต้องเป็นข้อผิดพลาด) แต่มันทำงานได้อย่างไม่มีที่ติด้วยแบ็คแลช

ที่กล่าวมาอินพุตนี้ ...

Line one\
\
\
\
Line two

จะสร้างตัวแบ่งเส้นแบ่งสี่บรรทัดหลังจาก "บรรทัดหนึ่ง" คุณสามารถดูได้ที่นี่ (ใช้แบคแลช) ...

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

สังเกตว่าการใช้งานที่สอดคล้องกับ CommonMarkทั้งหมดจะทำให้ถูกต้องได้อย่างไร


5

Backtick เครื่องหมายคำพูดพร้อมช่องว่างด้านในและเว้นวรรคสองช่องเพื่อติดตาม ทำซ้ำตามต้องการสำหรับบรรทัดเพิ่มเติม:

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) ตามด้วยช่องว่างสองช่อง ( U+0020× 2) ตามด้วยบรรทัดใหม่ ( U+000a) ซ้ำ ๆ เพื่อให้บรรลุสิ่งนี้ ต้องใช้สองครั้งหรือมากกว่านั้นขึ้นอยู่กับกรณีการใช้งานของคุณ

การใช้ (ไม่ตีความหมายที่นี่แต่) อักขระช่องว่างจริง (ในทางทฤษฎีคัดลอกและวางได้):

มาก่อน
   
   
   
ดังต่อไปนี้

2

สำหรับบรรทัดว่างใน Markdown ให้ยกเว้นช่องว่าง (\ ) แล้วเพิ่มบรรทัดใหม่

ตัวอย่าง:

"\

"

ข้อควรจำ: หลีกเลี่ยงช่องว่างและหลบเลี่ยงการขึ้นบรรทัดใหม่ วิธีนั้นสอดคล้องกับ Markdown และควรรวบรวมอย่างถูกต้องในคอมไพเลอร์ใด ๆ คุณอาจต้องเลือกข้อความตัวอย่างเพื่อดูวิธีการตั้งค่า


สิ่งนี้ใช้ไม่ได้กับ Github markdown flavor ที่นั่นคุณต้องเพิ่มแท็ก html ที่ <br> หรืออีกหลายรายการที่คุณต้องการเพื่อให้ได้ผลตามที่ต้องการ
dfelix

2

ใน GitHub Wiki markdown ฉันใช้เครื่องหมายแฮช (#) ตามด้วยช่องว่างสองช่องเพื่อทำให้ตัวแบ่งบรรทัดใหญ่ขึ้น จริงๆแล้วมันไม่ได้ให้การแบ่งหลายบรรทัด แต่มันทำให้การแบ่งบรรทัดใหญ่ครั้งหนึ่งและตอบสนองความต้องการของฉันได้ดี

แทน:

text
(space)(space)
more text

ฉันทำ:

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

0

ฉันลองทุกอย่าง แต่สิ่งนี้ใช้ได้กับฉันในขณะที่ใช้ Pandoc markdown กับ TexLive เป็นเครื่องมือ LaTex ในการเพิ่มบรรทัดว่างคุณสามารถลองเพิ่มบรรทัดว่าง แต่ลบ ""

## \newline

เพียงทำซ้ำข้างต้นแต่ละอันจะเพิ่มบรรทัดว่างใหม่


0

ฉันไม่ทราบว่ามันทำงานร่วมกับบรรณาธิการอื่น ๆ หรือไม่ แต่ใน VSCode มี # ตัวอักษรที่ตามมาทันทีโดยการขึ้นบรรทัดใหม่จะเป็นการหลอกลวงเพื่อวัตถุประสงค์ของฉันและสามารถทำซ้ำได้อย่างไม่สิ้นสุด (ซึ่งแตกต่างจากคำพูด backtick ซึ่งมีศูนย์ผลลัพธ์ที่นั่น)

อันที่จริงแล้วมันเป็นบรรทัดหัวเรื่องที่ว่างเปล่าดังนั้น - ดังนั้นเค้าร่างเอกสารหรือการจัดรูปแบบอัตโนมัติอาจดูขี้ขลาด



-1
&nbsp;

เอนทิตี HTML นี้ซึ่งหมายถึง"ช่องว่างไม่แตก"จะช่วยคุณในการขึ้นบรรทัดใหม่แต่ละครั้ง


4
นั่นคือสิ่งที่คำตอบของ Aymen Jarouih พูดและคำตอบของ ngungo ทั้งพูดและปีศาจ
Scratte

-3

ลองเพิ่มช่องว่างหลายช่อง (สองช่องว่าง = หนึ่งช่อง<br>):

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

4
OP ขอเทคนิคมาร์คดาวน์ที่จะสร้างสองบรรทัดว่าง ตัวแปล markdown ทุกตัวที่ฉันรู้จะแปลง 2+ ช่องว่างที่จุดสิ้นสุดของบรรทัดเป็นตัวแบ่งเดียวไม่ใช่ตัวแบ่งหนึ่งสำหรับทุก 2 ช่องว่าง
bazeblackwood
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.