Markdown sunumuna yeni satır nasıl eklenir?


Yanıtlar:


160

Orijinal markdown spesifikasyonuna bakın (kalın maden):

“Bir veya daha fazla ardışık metin satırı” kuralının anlamı, Markdown'un “sert sarılmış” metin paragraflarını desteklemesidir. Bu, bir paragraftaki her satır sonu karakterini bir <br />etikete çeviren diğer birçok metinden HTML biçimlendiricisinden (Taşınabilir Tip'in "Satır Sonlarını Dönüştür" seçeneği dahil) önemli ölçüde farklıdır .

<br />Markdown kullanarak bir kesme etiketi eklemek istediğinizde , bir satırı iki veya daha fazla boşlukla bitirirsiniz ve ardından return yazarsınız.


Ne yazık ki, başlıklarla çalışmıyor ... Başlık ile slaydın geri kalanı arasına kesme satırı eklemek (veya sadece daha büyük bir boşluk ayarlamak) istiyorum.
max04

2
@Mariusz, hangi sunum aracını kullandığınızı bilmiyorum, ancak HTML tabanlı olduğunu varsayarsak, CSS ile aralığı ayarlamanızı tavsiye ederim. Markdown tasarımla hiç ilgilenmez; her şey içerikle ilgili ve boşluk için boş bir satır eklemek anlamsal bir uyum sağlamaz.
Chris

Ya bir tablo hücresinin içinde bir kesme satırı istersem. Bunun işe yarayacağını sanmıyorum.
Eduardo Reis

@EduardoReis, tablolar orijinal Markdown spesifikasyonunun veya yaygın olarak kullanılan Commonmark spesifikasyonunun bir parçası değildir . Hepsini destekleyen uygulamaların farklı kuralları vardır ve yaygın olarak kullanılan en az üç tablo sözdizimi vardır. <br>Bir tabloda kullanmayı deneyebilirsiniz , ancak sonuç tamamen kullandığınız belirli araca bağlı olacaktır.
Chris

@Chris, açıklama için teşekkürler. Pandoc kullanıyorum. Pandoc'un HTML'ye <br>dönüştürüyorsam "işe yaraması" kafamı karıştırıyor . Sanırım sadece <br>orada kalıyor ve tarayıcı işi yapıyor. Ancak PDF formatında çalışmıyor. Diğer seçeneği denedim, ancak hiçbiri pandoc ile çalışmadı, bir bayrak veya başka bir şey eksik olabilir.
Eduardo Reis

87

Markdown sunumuna yeni satır nasıl eklenir?

Aşağıdaki kaynağı kontrol edin Line Return

Satır dönüşünü zorlamak için satırın sonuna iki boşluk yerleştirin.


Bununla ilgili sorun, tüm dosyalardan sondaki beyaz boşlukları temizlememdir, bu da bu yöntemi kullanarak markdown dosyalarını bozar.
Matt Fletcher

46

Sadece \satırın sonuna ekleyin . Örneğin

one\
two

Olacak

one
two

Aynı zamanda iki boşluktan daha iyidir çünkü görünür.


7
Bu çözümü diğerlerine tercih ediyorum çünkü IDE'mi bir satırın sonundaki fazladan boşlukları otomatik olarak kırpacak şekilde ayarladım. Kodumu temiz tutmaya yardımcı olduğu için bu ayarı sadece bu amaçla kapatmak istemiyorum.
Calaway

2
Bu soru için kolayca en iyi çözüm!
Sourabh Sriom

3
Jep, semantik anlam olarak arka arkaya gelen boşluk, kod veya belgelerdeki en büyük antipatterndir :)
işaretleyin

1
Bu aslında markdown'da işe yaramıyor, ah. Bazı oluşturucularda çalıştığını gördüm, ancak hangisinin olduğunu bilmiyorum. Yaptığım şey <boşluk> \ <boşluk> yazmak. \ İkinci boşluk tırnak ve bunun görsel bir işaret olarak hizmet vermektedir niyetinde sonunda iki boşluk olması için. Sorun şu ki, \ işaretinden sonra bir boşluk olmayabilir, bu durumda başarısız olur. Ama iki görünmez alandan daha iyi. Sık sık <br /> ile giderim. @ Mark'a katılıyorum - şimdiye kadarki en büyük anti-model. Tam orada, eski makefiles içindeki anlamsal sekmelerle.
Bob Kerns


36

&nbsp;Yeni bir boş satır oluşturmak için R markdown'da kullanabilirsiniz .

Örneğin, .Rmd dosyanızda:

I want 3 new lines: 

&nbsp;
&nbsp;
&nbsp;

End of file. 

Neden yanlış olduğunu düşündüğünüzü açıklayabilir misiniz? @ user3441843
Yaz Jinyu Xia

1
Doğru olduğunu düşünüyorum. Diğer cevaplar yanlış (kabul edilen cevap dahil)
user3441843

mardown render olarak işaretli kullanıyorsanız, kesintiler eklemelisiniz: seçenek olarak true github.com/markedjs/marked/issues/835
John Balvin Arias

@ user3441843, kabul edilen cevapta yanlış olan ne?
Chris

1
Kesmesiz boşluk&nbsp; eklemek için HTML kodu iken neden R Markdown'da yeni satır oluşturuyor ?
HelloGoodbye

11

MarkDown dosyası, Satır Kesmenin üç yolu

<br /> Kullanarak Etiketleme

paragraph First Line <br /> Second Line

\ kullanma

First Line sentence \
Second Line sentence 

space keypress two times kullanma

First Line sentence␠␠
Second Line sentence

Kullanımdaki paragraflar <br />etiketi.

Çoklu kullanarak cümleler \veya iki kez basın space keysonra Enterve yeni bir cümle yazın.


4

Ne tür bir markdown ayrıştırıcısı kullandığınıza bağlıdır. Örneğin, showdownjs'de{simpleLineBreaks: true} aşağıdaki md girdisi için karşılık gelen html'yi veren bir seçenek vardır:

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

0

Markwon'u Android'de markdown ayrıştırması için kullanıyordum . Aşağıdakiler harika çalıştı:

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

... \nher satırın sonunda iki boşluk .


-3

Yeni satır karakteri (\ n), programlı olarak bir markdown dosyasına yeni satır eklemek için kullanılabilir. Örneğin, python'da şöyle yapmak mümkündür:

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

Bu, \ n \ r'nin çalışmadığı ipucu verdiği için iyi bir cevaptır (özellikle C # UWP Markdown bileşeninde). Sadece \ n işi yapar.
ES
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.