為什麼Markdown排版中沒有縮進的概念?
Markdown 從來都不提供「排版」這一功能,它做的事情只有「標記」——將*、# 等標記符號轉換成相應的 HTML 標籤。
比如,# Heading
## Sub-Heading
This is a *paragraph*.
&>Quote.
這一段 Markdown, 解釋器所做的事情,在本質上不過是將其轉換成
& & This is a ¶graph&.& & Quote.&&
Heading&
Sub-Heading&
&
這一段 HTML 而已。
而 HTML 標籤的外觀表現,由 CSS 決定——甚至,打開並未附帶 CSS 的「裸 HTML」文檔所看到的不同標籤的樣式(比如,&
和 & 的字型大小差異,等等)都是由瀏覽器默認指定的 CSS 樣式賦予的。如果將這些默認樣式也去除,那麼各個標籤並不會有外觀上的差異。所以,無論是段落行首縮進還是其他樣式,都無法直接在 Markdown 中實現。只有更改用於配合輸出 HTML 的 CSS 才能夠實現「排版」。
英文書寫有兩種最常見的格式:齊頭式和縮進式。
齊頭式每段沒有縮進,頂格書寫,但是段與段之間需要空一行。
縮進式要求每段的首字母縮進3到5個字母,段與段之間不做要求。
文章只可用一種方式通篇書寫。
齊頭式常常在商貿、官方、正式的信件和學術論文中使用,以顯示信件內容的嚴肅性,真實性, 可靠性。
所以齊頭式的書寫以其優美的格式和可靠的印象更多被使用。
Markdown作為一種輕量級的文本編輯標記語言一開始只是為英文設計的,所以省去了縮進式的寫法使書寫更為簡潔。
留個足跡。不給縮進,自己用
&
實現
原來是不支持手動縮進。。。
你把輸入法切換到全形(一般是shift+空格) 然後再按空格就能夠顯示了
重要發現:一些實體書籍的排版也不縮進了,例如我看的《窮查理寶典》。2017.7.20。
----
我也出現了和題主一樣的疑惑。如果你接受了不縮進這一傳統習慣,你可以使用中文輸入法下的空格來實現,或者是通過設置渲染來實現;但是如果你試著接受,你會發現頂格也可以很漂亮。
而Markdown的初衷就是讓你沉浸在寫作里,不希望排版影響你的寫作,這種方法的好處就在於,少輸入一些,靈感也丟失的少一些。接受不縮進,可以完全地沉浸在你的寫作里。
推薦閱讀:
※有哪些適合人文社科專業學術寫作的文本編輯軟體?
※使用 Markdown 時,如何為文字加下劃線?
※有哪些 Markdown 編輯器支持保存到印象筆記 Evernote?
※Markdown + R 可以替代 LaTeX 完成論文寫作嗎?
※為什麼所見即所得的編輯框已經成為標配之後,Markdown 這種輕型標記語言還能流行?