จะเพิ่มบรรทัดใหม่ในงานนำเสนอ Markdown ได้อย่างไร?


คำตอบ:


162

ดูข้อกำหนดเดิมของ markdown (ตัวหนาของฉัน):

ความหมายของกฎ“ บรรทัดข้อความต่อเนื่องกันหนึ่งบรรทัดขึ้นไป” คือ Markdown รองรับย่อหน้าข้อความที่“ ห่อหุ้มยาก” สิ่งนี้แตกต่างอย่างมากจากรูปแบบข้อความเป็น HTML อื่น ๆ ส่วนใหญ่ (รวมถึงตัวเลือก "Convert Line Breaks" ของ Movable Type) ซึ่งจะแปลอักขระตัวแบ่งบรรทัดทุกตัวในย่อหน้าเป็น<br />แท็ก

เมื่อคุณไม่ต้องการแทรก<br />แท็กตัวแบ่งโดยใช้ Markdown คุณจะต้องจบบรรทัดด้วยช่องว่างตั้งแต่สองช่องขึ้นไปจากนั้นพิมพ์ return


น่าเสียดายที่มันใช้ไม่ได้กับส่วนหัว ... ฉันต้องการเพิ่มเส้นแบ่ง (หรือแค่กำหนดช่องว่างให้ใหญ่ขึ้น) ระหว่างส่วนหัวและส่วนที่เหลือของสไลด์
max04

2
@Mariusz ฉันไม่รู้ว่าคุณใช้เครื่องมือการนำเสนออะไร แต่สมมติว่าเป็น HTML ฉันขอให้คุณปรับระยะห่างด้วย CSS Markdown ไม่ได้เกี่ยวข้องกับการออกแบบเลย ทุกอย่างเกี่ยวกับเนื้อหาและการเพิ่มบรรทัดว่างสำหรับการเว้นวรรคไม่ใช่ความหมายที่ดี
คริส

จะเป็นอย่างไรหากฉันต้องการแบ่งบรรทัดภายในเซลล์ตาราง ฉันไม่คิดว่าจะได้ผล
Eduardo Reis

@EduardoReis ตารางไม่ได้เป็นส่วนหนึ่งของสเปค Markdown เดิมหรือใช้กันอย่างแพร่หลายCommonmark สเปค การนำไปใช้งานที่สนับสนุนทั้งหมดมีกฎที่แตกต่างกันและมีไวยากรณ์ตารางที่ใช้กันอย่างแพร่หลายอย่างน้อยสามรูปแบบ คุณสามารถลองใช้<br>ในตารางได้ แต่ผลลัพธ์จะขึ้นอยู่กับเครื่องมือเฉพาะที่คุณใช้
คริส

@ คริสขอบคุณสำหรับคำชี้แจง ฉันใช้ Pandoc มันทำให้ฉันสับสนว่า pandoc "ใช้ได้" กับ<br>ถ้าฉันแปลงเป็น HTML ฉันเดาว่ามันคงอยู่<br>ตรงนั้นและเบราว์เซอร์ก็ทำงานได้ แต่ด้วยรูปแบบ PDF มันไม่ทำงาน ฉันลองใช้ตัวเลือกอื่น แต่ไม่มีอะไรที่ใช้ได้กับ pandoc ฉันอาจจะไม่มีธงหรืออะไรบางอย่าง
Eduardo Reis

86

จะเพิ่มบรรทัดใหม่ในงานนำเสนอ Markdown ได้อย่างไร?

ตรวจสอบทรัพยากรต่อไปนี้ Line Return

ในการบังคับกลับบรรทัดให้วางช่องว่างสองช่องที่ท้ายบรรทัด


ปัญหานี้คือฉันล้างช่องว่างต่อท้ายออกจากไฟล์ทั้งหมดซึ่งจะทำลายไฟล์ที่มาร์กดาวน์โดยใช้วิธีนี้
Matt Fletcher

49

เพียงเพิ่ม\ที่ท้ายบรรทัด ตัวอย่างเช่น

one\
two

จะกลายเป็น

one
two

ยังดีกว่าเว้นวรรค 2 ช่องเพราะมองเห็นได้


8
ฉันชอบวิธีแก้ปัญหานี้มากกว่าวิธีอื่น ๆ เพราะฉันตั้งค่า IDE ให้ตัดช่องว่างพิเศษที่ท้ายบรรทัดโดยอัตโนมัติ ฉันไม่ต้องการปิดการตั้งค่านั้นเพียงเพื่อจุดประสงค์นี้เนื่องจากช่วยรักษารหัสของฉันให้สะอาด
Calaway

2
ทางออกที่ดีที่สุดสำหรับ quetsion นี้ได้อย่างง่ายดาย!
Sourabh Sriom

3
Jep ช่องว่างต่อท้ายเนื่องจากความหมายเชิงความหมายเป็นเพียงรูปแบบปฏิปักษ์ที่ใหญ่ที่สุดในโค้ดหรือเอกสาร :)
ทำเครื่องหมาย

1
สิ่งนี้ใช้ไม่ได้จริงในการลดราคาถอนหายใจ ฉันเคยเห็นมันใช้งานได้ในตัวแสดงผลบางตัว แต่ฉันไม่รู้ว่ามันเป็นแบบไหน สิ่งที่ฉันทำคือเขียน <space> \ <space> เครื่องหมายคำพูดของช่องว่างที่สองและทำหน้าที่เป็นคิวภาพที่ฉันตั้งใจให้มีสองช่องว่างในตอนท้าย ปัญหาคืออาจไม่มีช่องว่างหลัง \ ซึ่งในกรณีนี้จะล้มเหลว แต่ดีกว่าช่องว่างที่มองไม่เห็นสองช่อง บ่อยครั้งที่ฉันไปกับ <br /> ฉันเห็นด้วยกับ @ mark - รูปแบบการต่อต้านที่ใหญ่ที่สุดที่เคยมีมา ตรงนั้นด้วยแท็บความหมายใน makefiles เก่า
Bob Kerns

เยี่ยมมาก!. อยู่ในข้อกำหนดCommonMark
Madacol

36

คุณสามารถใช้&nbsp;ใน R markdown เพื่อสร้างบรรทัดว่างใหม่

ตัวอย่างเช่นในไฟล์. rmd ของคุณ:

I want 3 new lines: 

&nbsp;
&nbsp;
&nbsp;

End of file. 

คุณอธิบายได้ไหมว่าทำไมคุณถึงคิดว่ามันผิด? @ user3441843
Summer Jinyu Xia

1
คิดถูกแล้วค่ะ คำตอบอื่น ๆ ผิด (รวมถึงคำตอบที่ยอมรับ)
user3441843

หากคุณกำลังใช้ทำเครื่องหมายว่าเป็น mardown render คุณควรเพิ่มตัวแบ่ง: true as option github.com/markedjs/marked/issues/835
John Balvin Arias

@ user3441843 มีอะไรผิดปกติกับคำตอบที่ยอมรับ?
คริส

1
เหตุใดจึง&nbsp;สร้างบรรทัดใหม่ใน R Markdown เมื่อเป็นโค้ด HTML สำหรับการแทรกช่องว่างที่ไม่ทำลาย
HelloGoodbye

11

MarkDown ในสามวิธีในการทำลายเส้น

<br /> การใช้แท็ก

paragraph First Line <br /> Second Line

\ การใช้

First Line sentence \
Second Line sentence 

space keypress two times การใช้

First Line sentence␠␠
Second Line sentence

ย่อหน้าที่ใช้<br />แท็ก

หลายประโยคในการใช้\หรือสองครั้งกดspace keyแล้วEnterเขียนประโยคใหม่


4

ขึ้นอยู่กับประเภทของตัวแยกวิเคราะห์มาร์กดาวน์ที่คุณใช้ ตัวอย่างเช่นในshowdownjsมีตัวเลือก{simpleLineBreaks: true}ที่ให้ html ที่สอดคล้องกันสำหรับอินพุต md ต่อไปนี้:

a line
wrapped in two
<p>a line<br>
wrapped in two</p>

1

ฉันใช้Markwonเพื่อแยกวิเคราะห์มาร์กดาวน์ใน Android สิ่งต่อไปนี้ใช้งานได้ดี:

"My first line  \nMy second line  \nMy third line  \nMy last line"

... เว้นวรรคสองช่องตามด้วย\nท้ายแต่ละบรรทัด


-3

สามารถใช้อักขระขึ้นบรรทัดใหม่ (\ n) เพื่อเพิ่มบรรทัดใหม่ลงในไฟล์ markdown โดยทางโปรแกรม ตัวอย่างเช่นเป็นไปได้ที่จะทำเช่นนี้ใน python:

with open("file_name.md", "w") as file:
   file.write("Some text")
   file.write("\n")
   file.write("Some other text")

นี่เป็นคำตอบที่ดีเนื่องจากให้คำใบ้ว่า \ n \ r ใช้งานไม่ได้ (โดยเฉพาะใน C # UWP Markdown component) \ n ทำงานเท่านั้น
ES
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.