MarkDown常用語法

640?wx_fmt=gif&wxfrom=5&wx_lazy=1

使用MarkDown優雅地做筆記


前言

Markdown 是一種用來文本處理的輕量級 「標記語言」,它用簡潔的語法代替排版,而無需像Microsoft的Word一樣需要花費大量的時間進行排版、字體設置。它使我們專心於碼字,用「標記」語法,來代替常見的排版格式。Markdown不止可以處理文本,使得文字更美觀,還支持圖像、表格等的插入,大大方便了我們的寫作。例如此文從內容到格式,甚至插圖,一個鍵盤可以搞定了,無需鼠標!

目前來看,支持 Markdown 語法的編輯器有很多,包括很多網站(例如簡書)也支持了 Markdown 的文字錄入。Markdown 從寫作到完成,導出格式隨心所欲,你可以導出 HTML 格式的文件用來網站發佈,也可以十分方便的導出 PDF 格式,甚至可以利用 CloudApp 這種雲服務工具直接上傳至網頁用來分享你的文章,全球最大的輕博客平臺 Tumblr,也支持 Mou 這類 Markdown 工具的直接上傳。


標題

標題通過 # 的個數來進行區分,Mardown總共支持6級標題。

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

段落&換行

1首行縮進/空格


  •  : 英文空格(半角)

  •  : 中文空格(全角)

  • 輸入法切換至全角,雙擊 空格 「推薦」

  • 半方大的空白   或 &#8194

  • 全方大的空白  或 &#8195

  • 不斷行的空白格   或 &#160


2強制換行

連續的字符串,如果你想要換行,往往打“Enter”是不管用的,正確的換行方法爲在 「在需要換行的地方插入 >=2 個 空格」


3空行

兩種方式:


  • 在markdown中加入 >=2 個空行.

  • 使用<br> 【推薦】


640?wx_fmt=png


列表

在Markdown下,有四種列表:有序和無序


  • 有序列表:採用 1. 2. 3.的形式

  • 無序列表:採用前面加 * - + 的方式,支持多級嵌套

  • 未完成列表:- [ ],每個符號間均有空格

  • 已完成列表:- [x],注意空格使用
    PS: 符號與文字之間必須有 空格


640?wx_fmt=png


640?wx_fmt=png


引用

若需要引入有出處的一段話等,可以採用引用的方式實現,實現方式爲在行開始處加入>,如下所示:

640?wx_fmt=png


字體設置


  • 粗體
    字符串前後均加上 
    **

  • 斜體
    字符串前後均加上 
    *

  • 刪除線
    字符串前後各加 
    ~~

  • ++下劃線++
    字符串前後各加 
    ++

  • == 字體背景色 ==
    字符串前後各加 
    ==

  • 標記
    字體前後加上 ` (Esc下方的那個鍵)


640?wx_fmt=png


分割帶
  • 連續多個-(>=3)

  • 連續多個*(>=3)

  • 連續多個下劃線 _ (>=3)

  • PS:以上,分隔符中間可以有空格,但分割行不可有其它字符存在


640?wx_fmt=png


圖片和鏈接


  • 圖片
    ![]() : [圖片名稱] (圖片網絡地址)

  • 鏈接
    []() : [鏈接名稱(可自定義)] (鏈接地址)


640?wx_fmt=jpeg

代碼塊


和程序相關的寫作或是標籤語言原始碼通常會有已經排版好的代碼區塊,通常這些區塊我們並不希望它以一般段落文件的方式去排版,而是照原來的樣子顯示,Markdown 會用製表符來將代碼包起來。
代碼塊一直持續到沒有縮進的那一行(或是文件的結尾)

 #include <iostrem>      

using namespace std;      

int main(int argc, char **argv){        

     cout << “hello,world!”;   

 }


640?wx_fmt=png


網址自動轉換

Markdown 支持以比較簡短的自動鏈接形式來處理網址和電子郵件信箱,只要是<>包起來, Markdown 就會自動把它轉成鏈接。一般網址的鏈接文字就和鏈接地址一樣,例如:

這個是我的博客地址:

https://home.cnblogs.com/u/Jimmy1988/
我的郵箱地址是:

[email protected]


640?wx_fmt=png


轉義

Markdown 可以利用反斜槓來插入一些在語法中有其它意義的符號,例如:如果你想要用星號加在文字旁邊的方式來做出強調效果,你可以在星號的前面加上反斜槓

*literal asterisks*

Markdown 支持以下這些符號前面加上反斜槓來幫助插入普通的符號:

\ 反斜線

` 反引號
* 星號
_ 下劃線
{} 花括號
[] 方括號
() 括弧
# 井字號
+ 加號
- 減號
. 英文句點
! 感嘆號



生成目錄

前提條件:

標題的建立是採用MD格式實現的,目錄的生成建議放在文本最開始部分(當然也可以嵌入在文中)。

語法

[TOC],中間不要有空格

注意事項

目錄的生成並不是每個編輯器都支持的,至今我用過的編輯器 有道雲筆記是支持的。


640?wx_fmt=png


表格

表格的做法通常爲:

header 1 | header 2

— |—
row 1 col 1 | row 1 col 2
row 2 col 1 | row 2 col 2

可用`<br>進行單元格內換行; 但是暫時不支持合併單元格


640?wx_fmt=png


ML & AI 一個有用的公衆號

640?wx_fmt=jpeg

640?wx_fmt=png長按,識別二維碼,加關注
              </div>
                </div>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章