輕鬆上手寫做利器 Markdown:今後文章排版無煩惱

寫做是每一個人平常生活和工做中必不可少的內容,不管是寫博客、寫郵件,仍是寫報告、寫項目方案,都沒法避免寫做。python

在使用 Word 或相似編輯工具寫做時,想必你必定糾結過字體、字號、間距等等的排版問題吧!程序員

Word 這類富文本編輯工具,爲用戶提供了大量的排版樣式。它功能強大,選擇也足夠自由,但有利就會有弊,換個角度,若是你缺少足夠的經驗,那也只能望洋興嘆:編程

  • 一級標題用什麼字號什麼字體?
  • 二級辯題用什麼字號什麼字體?
  • 正文用什麼字號什麼字體?
  • 正文與先後標題的邊距怎麼設定?
  • 行間距,字間距,段落間距?
  • ......

想要排版一篇看起來有模有樣的文章,確實不是一件容易的事,不只須要掌握一些排版知識,還須要培養排版審美。要是有強迫症那就更慘了,不停地去調整,去比對,卻老是不盡人意!markdown

那有沒有這樣一個模版,直接推薦一個美觀的樣式,讓我不用關心各種字體、字號、間距等等的問題,而是能夠直接拿來套用?而且它的使用足夠簡單。網絡

試試 Markdown 吧。編輯器

Markdown 是什麼

Markdown 是一種標記語言(不要被這個名詞嚇到,其實就是一些書寫格式)。在寫做時,你的全部文章內容都是沒有樣式的純文本,在其中插入若干 Markdown 標記後,被標記的內容便有了樣式。這些樣式是通過精心設計的,會在最終渲染時呈現。工具

例如,在你所寫的文字中,你但願某一行文字呈現一級標題的樣式,那就給這行文字加個一級標題的標記。某幾個詞語須要加粗,那就給這幾個詞語加個粗體標記。樣式被渲染後便會獲得你想要的效果。學習

除了上面例舉的兩個標記外,Markdown 還支持多種標記,包括且不限於:字體

  • 一至六級標題
  • 粗體
  • 斜體
  • 引用
  • 列表
  • 圖片
  • 表格
  • 連接
  • 代碼塊

Markdown 效果如何

本文便是用 Markdown 所寫,用的也是其最經典的樣式。阿里雲

固然,也有更美觀的選擇。下圖是我用 Typora(一款免費 Markdown 編輯器,後文會介紹)所書寫的一段文字,渲染後的排版效果以下:

Markdown 渲染後

看起來很不錯。而它所對應的 Markdown 原始內容其實很是簡潔樸素,以下:

Markdown 渲染前

是否是以爲有意思?那就學起來吧!

在開始學習 Markdown 以前咱們先來挑一件趁手的編輯器,這樣才能在學習的同時動手練習。

能渲染 Markdown 的編輯器

Markdown 是基於純文本的,因此你能夠直接使用記事本這樣的編輯器來寫做,可是記事本無法渲染 Markdown 內容,也就無法呈現出最終的排版效果。因此你須要一款能渲染 Markdown 內容的編輯器。

這裏爲你們推薦兩款免費編輯器:

  • Typora,適合全部人,美觀,易用。(其官網的演示視頻 www.typora.io/img/beta.mp…
  • VS code + markdownlint 插件,適合程序員

另外印象筆記、有道雲筆記之類的筆記產品和簡書之類的博客平臺也支持 Markdown 寫做和預覽。若是你使用這些產品,不妨找找 Markdown 的入口在哪,從此也可使用起來。

Markdown 的使用方法

前面介紹了,使用 Markdown 其實就是給文章內容做標記,把某處內容標記成什麼那它最終就呈現什麼樣式。這些標記其實只是一些簡單的符號。

Markdown 標記都有哪些,樣式效果是怎麼的呢?來一一看看。

這裏羅列了十多個標記的用法,黑色框中是每一個標記的寫法,黑色框下面是其對應的效果。第一次接觸時你可能會以爲枯燥,可是請相信它們會爲你帶來生產力的提高。

經常使用的標記

  1. 二級標題

    ## 這是二級標題
    複製代碼

    這是二級標題

  2. 三級標題

    ### 這是三級標題
    複製代碼

    這是三級標題

  3. 四級標題

    #### 這是四級標題
    複製代碼

    這是四級標題

  4. 粗體

    這是**粗體**
    複製代碼

    這是粗體

  5. 引用

    > 這是引用
    複製代碼

    這是引用

  6. 有序列表

    Markdown 中列表有兩種:
    
    1. 有序列表,像這樣帶序號的。序號以數字、點、空格組成
    2. 無序列表,不帶序號的,也就是後面那種
    複製代碼

    Markdown 中列表有兩種:

    1. 有序列表,像這樣帶序號的。序號以數字、點、空格組成
    2. 無序列表,不帶序號的,也就是後面那種
  7. 無序列表

    無序列表有兩種相同效果的寫法:
    
    * 用 * 和一個空格開頭
    - 用 - 和一個空格開頭
    複製代碼

    無序列表有兩種相同效果的寫法:

    • 用 * 和一個空格開頭
    • 用 - 和一個空格開頭

    一個列表中咱們應該始終用同一種寫法,不用混用 * 和 -

  8. 連接

    [這是連接文本](https://xx.xx/xx)
    複製代碼

    這是連接文本

  9. 插入圖片

    ![任意圖片名稱](https://xx.xx/xx)
    複製代碼

    加載成功時:

    任意圖片名稱

  10. 插入表格

    | 表頭1 | 表頭2 |
    | --- | --- |
    | 單元格1 | 單元格2 |
    | 單元格3 | 單元格4 |
    複製代碼
    表頭1 表頭2
    單元格1 單元格2
    單元格3 單元格4

不經常使用但可能會用到的標記

  1. 代碼塊

    ```python print('代碼塊表示多行代碼,使用```來開頭和結尾代碼塊') print('語言標識可選,如有則可自動高亮代碼元素') ``` ` 複製代碼
    print('代碼塊表示多行代碼,使用```來開頭和結尾代碼塊')
    print('語言標識可選,如有則可自動高亮代碼元素')
    複製代碼
  2. 行內代碼

    這是行內代碼 `echo 行內代碼嵌入在某一行文本中
    複製代碼

    這是行內代碼 echo 行內代碼嵌入在某一行文本中

  3. 一級標題

    # 這是一級標題
    複製代碼

    這是一級標題

  4. 五級標題

    ##### 這是五級標題
    複製代碼
    這是五級標題
  5. 六級標題

    ###### 這是六級標題
    複製代碼
    這是六級標題
  6. 分割線

    ---
    複製代碼

  7. 斜體

    這是*斜體*
    複製代碼

    這是斜體

  8. 刪除線

    這是~~刪除線~~
    複製代碼

    這是刪除線

圖牀

這小節能夠暫時跳過,等有插入圖片需求的時候再來看這裏

前面介紹了 Markdown 插入圖片的方式:

![任意圖片名稱](https://xx.xx/xx)
複製代碼

這裏使用的連接是網絡連接,其實也可使用本地圖片的的文件路徑:

![任意圖片名稱](C:\Documents\sample.png)
複製代碼

若是你的文章只會在本地瀏覽,那麼連接使用本地圖片路徑沒有任何問題,可是若是文章須要發佈到網上,或者須要在其它電腦上瀏覽,那麼使用本地圖片路徑的方式就不可行了,由於圖片沒法被加載。

因此,一般狀況下建議使用網絡連接的方式來插入圖片。由於這種方式能夠跨設備,通用性更好。可是這會帶來一個問題:本身的圖片該如何上傳到網上,而且獲得其網絡連接地址?這就要用到圖牀了。

咱們把網絡上用來上傳和保存圖片的存儲服務叫做圖牀。可使用雲存儲服務做爲圖牀,好比阿里雲的 OSS、AWS 的 S3。雲存儲做爲圖牀有幾個好處:

  • 穩定可靠
  • 費用低廉甚至免費
  • 學會以後可順便用做本身的文件備份系統

這裏以阿里雲 OSS (雲存儲服務)做爲示例,簡單介紹下如何上傳圖片並獲得該圖片的網絡連接:

  1. (僅第一次使用時) 首先在阿里雲官網 dwz.cn/ii3XD5OJ 註冊阿里雲帳號(可能須要實名認證),並登錄
  2. 進入 OSS 控制檯 dwz.cn/6uVYBUGo(若提示須要開通服務則選擇開通)
  3. (僅第一次使用時) 找到並點擊右側的「新建 Bucket」按鈕,輸入一個未被佔用的名稱,「讀寫權限」選擇「公共讀」,其餘不變,而後「肯定」
  4. 頁面左側列表中即可以看到你剛纔所設置的存儲空間名稱,點擊進入
  5. 「文件管理」 -> 「上傳文件」 -> 「上傳文件」
  6. 文件上傳後列表中會出現剛纔上傳的文件條目,點擊條目右側的「更多」 -> 「複製文件 URL」
  7. 至此圖片已經上傳,而且它的網絡連接已經獲得,能夠在 Markdown 中使用了。須要注意的是,步驟 1. 和 3. 僅在第一次使用時才須要操做

寫在最後

前面總共介紹了 18 種 Markdown 標記,其實經常使用的也就 10 種左右,這些標記符號都很簡單,不出十分鐘便能所有記住。

從此寫做時,不妨多使用 Markdown,由於它會大大方便你的寫做,減小排版帶來的負擔。另外,反覆的練習會加固你的記憶,無須多日便能作到信手拈來。

細心的讀者可能發現了,在介紹 Markdown 標記時,「一級標題」和「斜體」這些樣式被列在了「不經常使用但可能會用到的標記」小節,這是爲何?其實這兩種樣式雖然常見,可是按照 Markdown 的中文排版規範,它們是不多被用到的。排版規範是什麼?它定義了諸如何時用粗體,何時用二級標題,何時加空格等等的排版要求,是個指導性的說明。《會用 Markdown 還不夠,還得知道排版規範》將會爲你們介紹 Markdown 排版規範。

做者相關閱讀:

相關文章
相關標籤/搜索