標籤:

使用 Markdown 真的可以提升排版效率嗎?

Word 等工具已經提供了不少的排版快捷鍵,如選中後按contrl+B ,即可將某段文本加粗, 且比markdown的排版功能強大很多。相比之下,使用markdown等標記語言真的可以提升排版效率嗎?


格式化和排版不是一個體量的事情。

Markdown 誕生的目的,是創造一種在寫文檔時能夠快速進行簡單的格式化、同時對於人類來說尚算易讀的標記格式。格式化對於排版而言只是非常小的一個部分。如果要通過 Markdown 實現相對「完整」一點的排版工作流程,必須 CSS 介入。

而 Word 這樣的軟體雖然也不能算是排版軟體,只能說是文字處理軟體,但好歹能夠相對完整地完成排版這個流程——雖然遠比不上專業排版環境。Markdown 的體量和定位都與之不同,實質上沒有太大比較的意義。

------

不過,說「Markdown 能夠提高排版效率」也不能算錯——將 Markdown 進行格式化的文檔輸出成 XML (HTML),然後導入 InDesign, 再將段落 / 字元樣式按標籤名映射,的確可以提高不少效率。


快捷鍵和用不用markdown有什麼關係?用markdown一樣可以設置快捷鍵呀。

另外,markdown根本不是排版用的。markdown是給純文本記錄用的。純文本裡面沒有樣式,不可能像word那樣設置格式。而傳統的html語言對於沒有編程基礎的用戶來說太難,所以才衍生出markdown標記語言。

markdown簡單易懂,所以就算是沒有編程基礎的用戶都可以快速地掌握,所以受到青睞。

那為什麼不用doc文件這樣的富文本呢?因為富文本兼容性差,你必須使用富文本軟體才能看到效果,而markdown即使單純使用純文本都能看到格式,而且markdown一開始就是作為html的簡化語言開發的,和html可以無縫轉換,因此在博客寫作上有很好的應用空間。


顯然不能。

最簡單的,Markdown 不能添加 class 和 ID,離了 CSS 談何排版。

排版不僅僅是加粗、斜體這樣的行內樣式,雖然 Markdown 的語法處理這種細節非常好用;但是需要插入圖片、編輯複雜的列表、表格等元素時,為了調試最終輸出的 HTML,你反而要回來關注 Markdown 的語法細節,包括縮進、空行這些莫名其妙的地方。

想要提升排版效率,用 Emmet(原 ZenCoding) 生成 HTML 才是正道。

Markdown 關注的是寫作效率。


##本來就是用作簡單的工具,幹嘛非要搞複雜呢?那不如直接用word之類的##


當然可以,首先我們需要一個轉換工具,叫做MarkDownHere。

安裝MarkDownHere

MarkDownHere.png

你可以使用Google Chrome瀏覽器,點擊它們的應用商店,然後搜索MarkDownHere,點擊安裝後,它就會出現在你瀏覽器的右上角。

在這裡推薦大家使用Chrome瀏覽器,它是目前市場上佔有率最多的瀏覽器,不僅僅因為它的易用性,它還有非常強大的擴展功能,可以安裝各種各樣的插件。chrome瀏覽器也是對谷歌服務支持最好的瀏覽器,作為極客,作為程序員,就不要再使用國內的垃圾流氓瀏覽器了。

安裝完成後,你可以打開瀏覽器上任意的一個文本編輯框,接著就可以使用MarkDown語法來撰寫文章,

MarkDown原理

MarkDown原理.png

MarkDown是什麼呢?如果你不知道,這期節目對你來說可能有難度,你可以百度搜索MarkDown來了解它究竟是什麼?其實MarkDown的原理很簡單,它就是自動的渲染HTML/CSS樣式,來達到一種自動排版的效果。

MarkDownHere使用技巧

當你在一個不支持MarkDown的文本編輯器中,使用MarkDown語法,編寫完成一篇文章後,那麼我們怎麼樣才能把這些按MarkDown語言寫的文章自動渲染成具有MarkDown樣式的這種排版呢,這個時候,非常簡單,你只要點擊瀏覽器右上角上,你剛剛安裝的MarkDownHere插件圖標,你只要點擊一下,這時,在你的瀏覽器中的文本編輯器下的所有文字,就都會自動排版。

因為文章的結構都是一樣的,標題1,標題2,你會在文章頭部,有一些摘要,也總會有一些文字需要加粗,有一些有序列表,無序列表,所以你的文章只要按照MarkDown的語言來寫,點擊瀏覽器右上角MarkDownHere的按鈕,就可以實現一鍵排版。

更改排版樣式

更改排版樣式.jpg

有時候,它默認的排版樣式你不是很喜歡,比如說,你想讓標題1默認是居中對齊,而不是左對齊,那有沒有辦法實現呢?

我們只需要右鍵MarkDownHere這個插件,點擊選項,它會彈出一個基本渲染CSS的編輯框,在裡面,你就可以更改文本渲染的樣式了。

比如說,我要改標題1,它對應的HTML標籤是h1,所以在這裡我們只需要更改h1的CSS樣式就可以了,在這裡就需要你有一些CSS基礎了,比如說,我想讓標題1默認是居中對齊,而不是左對齊,這時,我只需要把text-align屬性改為Center就可以了。

當我們更改完成後,再次點擊瀏覽器右上角MarkDownHere的按鈕,排版的樣式就變成我們修改後的結果了。

同樣的,如果你需要對無序列表或者加粗的樣式進行修改,只需要找到對應的CSS樣式代碼修改即可。

這裡我們就不再延展了,因為它需要CSS方面的知識。所以如果不知道HTML和CSS的同學,趕緊學習由我製作的免費視頻教程吧。


Word這類東西,你寫東西的時候會不由自主地去排版,分散注意力。而markdown的本質就是讓寫作者關注內容,文章寫完後你再考慮樣式的問題,即排版。用Markdown寫完文章以後,你可以轉換成各種格式,然後再去排版就行了。


推薦閱讀:

RStudio的markdown功能怎麼用起來,和其他markdown軟體的異同?
如何用markdown生成多級有序列表?
使用 Markdown 怎樣可以做到下圖裡面的文字效果?
LaTeX 有 Typora 這樣所見即所得的編輯器嗎?
作業部落出品的Cmd Markdown 編輯閱讀器怎麼樣?有沒有同類型的更好的呢?

TAG:排版 | Markdown |