1. 程式人生 > >Markdown介紹與入門

Markdown介紹與入門

介紹

Markdown是一種輕量級的標記語言,使用普通的文字編輯器,通過簡單的標記語法,就可以實現漂亮的排版,被越來越多的寫作愛好者、程式設計師所使用。Markdown自成格式,不依賴任何編輯器,且易於傳播,其語法十分簡單,通過幾分鐘的簡單學習,就可以實現基本的排版,然後專注於碼字。

Markdown現在十分流行,經常訪問github的朋友一定會發現,幾乎所有的開原始碼裡,都有一個README.md檔案,這個md檔案,就是使用Markdown標記語言編寫的。

常用語法

1.標題

  標題是每篇文章都需要也是最常用的格式,在 Markdown 中,如果一段文字被定義為標題,只要在這段文字前加 # 號即可。Markdown總共支援六級標題,一級標題1個#,二級標題2個#,依此類推。
如下圖,左邊是編輯區介面,右邊是預覽介面

,僅需在文字前加上幾個#號(注意:markdown語法,一般要在標記符號後加一個空格)。

2.列表

列表分為有序列表和無序列表。列表可通過縮排實現巢狀的列表。

  • 有序列表:在文字前加上 1. 2. 3.即可變為有序列表。
  • 無序列表:在文字前加上一個- 或者*或者+
    如下圖:

注意:

  1. 無序列表或有序列表標記和後面的文字之間要有一個空格隔開。
  2. 有序列表標記不是按照你寫的數字進行顯示的,而是根據當前有序列表標記所在位置顯示的。
  3. 無序列表的專案符號是按照實心圓、空心圓、實心方格的層級關係遞進的。

3.引用

如果你需要引用一小處別處的句子,就需要用上引用的格式。引用的標記符號是>


如下圖:

引用也可以巢狀多級,兩個>可以實現二級引用,三個>可以實現三級引用。
如下圖:

4.插入圖片和連結

連結與圖片的語法很像。

  • 插入圖片: ![](),在[]中寫替代文字(假如因為某些原因圖片載入不成功,就顯示這些文字,可以為空),()中寫圖片地址,可以是本地地址,也可以是網路地址,通常使用網路地址。
  • 插入連結:[](),同上。

如下圖:

5.粗體與斜體

使用`**或者_表示粗體,*或者`表示斜體。
如下圖:

注意:前後的 * 或 _ 與要 加粗或傾斜 的字型之間不能有空格。

6.分割線

使用---**** * *

可以實現分割線。
如下圖:

7.行內程式碼和程式碼塊

  • 行內程式碼:將小段文字或程式碼,放在一個`符號對中,就是行內程式碼的標記規則。
  • 程式碼塊, 使用“`表示程式碼塊。
    如下圖:

注意:`這個符號,在鍵盤上ESC鍵下面,切換到英文輸入法即可打出。

8.表格

相比前面幾項標記,表格真是太複雜了T_T。

  • ------: 為右對齊。
  • :------ 為左對齊。
  • :------: 為居中對齊。
  • ------- 為使用預設居中對齊。

如下圖:

但是如果你使用一些Markdown編輯器,通常可以用過滑鼠操作插入表格,很簡單。

次常用語法

1. 目錄

使用 [TOC] 可以自動生成目錄,前提是你是按照標準Markdown語法寫的。
注意:[TOC] 標記可能只能放在一級標題的前面,視不同的編譯器而定。

2. 反斜槓

使用 \ 表示反斜槓。在你不想顯示Markdown標記時可以使用反斜槓。
如:當你輸入*電子科技大學*的時候,預設會以斜體的形式呈現,你若本就想顯示出*,就在*前面加上反斜槓\吧。

3. 空格

Markdown語法會忽略首行開頭的空格,如果要體現出首行開頭空兩個的效果,可以使用 全形符號下的空格 ,windows下使用 shift+空格 切換。

4.刪除線

使用~~表示刪除線

這是一條刪除線

這是一條刪除線

注:有的編譯器可能不支援(比如我正在使用的Markdown Pad2)。

5.其他不常用的語法

小編用到的語法也很少,平時使用的就幾個常用標記。其他語法如標籤分類(Tags)、註腳、頁內跳轉等等,很少用到,各位同學需要的時候再自己百度吧。

高階語法

1.Latex公式

Markdown語法支援插入大名鼎鼎的Latex,這簡直就是神器啊。在Markdown中插入Latex公式需要編譯器支援,用法也有很多,這裡就不能介紹了,用到的朋友自行百度吧。

2.流程圖

Markdown還支援插入流程圖,用法較為複雜。這裡也不能做詳細介紹了。

編輯器推薦

  1. 線上Markdown編輯器
    • dillinger :漂亮強大,支援md, html, pdf 檔案匯出。支援dropbox, onedrive,google drive, github. 來自國外,可能不夠穩定。
    • MaHua :小眾軟體推薦,介面有些簡陋。
    • 簡書 :一個很不錯的部落格平臺,每幾秒鐘便會自動存入一個備份。可以直接從本地拖入照片生成連結,一直在不斷優化。作為一個部落格平臺,需要註冊賬號後方能進行寫作。
    • 還有很多….
  2. 桌面Markdown編輯器
    • Typora :美觀、強大。推薦使用。支援Win、Linux、MAC。
    • MarkdownPad:功能強大、介面醜陋。Windows平臺,使用人數較多。
    • HarooPad: 簡潔、跨平臺。

Markdown簡單、強大,牆裂推薦給大家!

相關推薦

Markdown介紹入門

介紹 Markdown是一種輕量級的標記語言,使用普通的文字編輯器,通過簡單的標記語法,就可以實現漂亮的排版,被越來越多的寫作愛好者、程式設計師所使用。Markdown自成格式,不依賴任何編輯器,且易於傳播,其語法十分簡單,通過幾分鐘的簡單學習,就可以實

WebService的簡單介紹入門使用

編程 子集 amp 分布 使用 互操作 開發 配置 ebs WebService是一個平臺獨立的,低耦合的,自包含的、基於可編程的web的應用程序,可使用開放的XML(標準通用標記語言下的一個子集)標準來描述、發布、發現、協調和配置這些應用程序,用於開發分布式的互操作的應用

Hibernate 介紹入門

目錄 1.hibernate介紹 2.Hibernate3.6入門程式 ​ 1.hibernate介紹 問題:hibernate是什麼,它能做什麼? hibernate冬眠Hibernate是一個開放原始碼的物件關係對映框架..它對JDBC進行了非常輕量

vue介紹入門

總結所學習的知識,能讓我進步的更快。 一.什麼是vue.js vue.js是javascript的一個輕量開源庫。它的作者是尤雨溪,於2014年2月編寫的開源庫,到目前為止,它在  github 上已經超過了10w多顆star。Vue.js是用於構建互動式的Web介面的

SpringMVC學習(一)——SpringMVC介紹入門

SpringMVC介紹 SpringMVC是什麼? SpringMVC和Struts2都屬於表現層的框架,它是Spring框架的一部分,我們可以從Spring的整體結構中看得出來: SpringMVC處理流程 SpringMVC處理流程如下圖

.NET平臺開源專案速覽(6)FluentValidation驗證元件介紹入門(一)

    在文章:這些.NET開源專案你知道嗎?讓.NET開源來得更加猛烈些吧!(第二輯)中,給大家初步介紹了一下FluentValidation驗證元件。那裡只是概述了一下,並沒有對其使用和強大功能做深入研究,所以今天以及接下去的幾篇文章就專門介紹這個元件。不僅僅是它小,輕量級,優雅,而且一直在持續更新中

Markdown初識入門

Markdown 是一種輕量級的「標記語言」,它的優點很多,目前也被越來越多的寫作愛好者,撰稿者廣泛使用。Markdown 的語法十分簡單。常用的標記符號也不超過十個,這種相對於更為複雜的HTML 標記語言來說,Markdown 可謂是十分輕量的,學習成本也不需

機器學習入門 - 1. 介紹決策樹(decision tree)

recursion machine learning programmming 機器學習(Machine Learning) 介紹與決策樹(Decision Tree)機器學習入門系列 是 個人學習過程中的一些記錄與心得。其主要以要點形式呈現,簡潔明了。1.什麽是機器學習?一個比較概括的理解是:

認識入門:Markdown

url地址 得到 鏈接 可謂 fab 創建 之間 軟件 down 原文:http://www.jianshu.com/p/22ba695a7ce3 Markdown 是一種輕量級的「標記語言」,它的優點很多,目前也被越來越多的寫作愛好者,撰稿者廣泛使用。看到這裏請不要被

Nordic nRF52832 學習筆記(1) 介紹入門準備工作

例程 盜版 path pdf 規範 準備 但是 依然 可能   近來,物聯網已成為大勢所趨,VR與AR正方興未艾,各種手環、遙控、智能家居也在粉墨登場。技術前沿的領航者們已經快馬加鞭,各種意誌與暗示也在上傳下達。物聯網,無線通訊,移動互聯,將成為新的目標與寵兒。最近開的電賽

WPF入門教程系列六——布局介紹Canvas(一)

mouse 建議 geo 自動調整 範圍 添加 ges ans colors 從這篇文章開始是對WPF中的界面如何布局做一個較簡單的介紹,大家都知道:UI是做好一個軟件很重要的因素,如果沒有一個漂亮的UI,功能做的再好也無法吸引很多用戶使用,而且沒有漂亮的界面,那麽普通用

Zabbix 3.0入門到企業實戰二(zabbix介紹安裝)

分布 1.2 網絡狀態 需要 服務端 mysql 軟件 組織 lar Zabbix的簡介 1.1 什麽是zabbix? Zabbix是一個基於Web界面的分布式系統監控的企業級開源軟件。可以監視各種系統與設備的參數,保障服務器及設備的安全運營。Zabbix是一個

認識入門 Markdown

mage 一個 有序 表格 http 分割線 鏈接 引用 包含 # 認識與入門 Markdown## 標題總共六級標題,建議在#號後加一個空格 ## 無序列表(- 或 *)- 1- 2- 3或者* 1* 2* 3 ## 有序列表(1.2.3.)1. 1232. 1233.

ASP.NET Core快速入門(Jessetalk)(第1章:介紹引入)(持續更新)

課程連結:http://video.jessetalk.cn/course/explore 良心課程,大家一起來學習哈! 任務1:課程介紹 任務2:環境安裝 下載地址:https://dotnet.microsoft.com/download 或者在 VS2017 安裝時勾選 .NET CORE

Nodejs學習筆記(十四)— Mongoose介紹入門 && Nodejs學習筆記(十)--- MongoDB的互動(mongodb/node-mongodb-native)、MongoDB入門

目錄 簡介   MongoDB    開源,高效能的NoSQL資料庫;支援索引、叢集、複製和故障轉移、各種語言的驅動程式;高伸縮性;   node-mongodb-native   mongodb的nodejs驅動; MongoDB安裝(windows)   按照官方說明在win7 64位

(一)log4j框架入門介紹使用

一.日誌框架的作用       使用日誌框架的好處顯而易見,方便、自在、功能強大能夠滿足各種需求,不好的地方也是有的,比如:如果你也進行了試驗你會發現,程式變慢了,需要一定的時間和精力作為學習的成本。       能夠控制日誌資訊想

Linux入門之ext\ext2\ext3\ext4的介紹區別

Linux之ext\ext2\ext3\ext4的介紹與區別 檔案系統名稱 介紹 特點 優勢 ext 第一代擴充套件檔案系統,一種檔案系統,於1992年4月發表,是

【轉載】Markdown的使用入門

寫在前面 老師說要想寫好文章,排版很重要,一個好的排版才能吸引別人閱讀你的文章。我覺得很有道理,於是我開始了Markdown的學習。 一,認識 Markdown   Markdown 是一種用來寫作的輕量級「標記語言」,它用簡潔的語法代替排版,而不像一

Caffe入門:LeNet模型介紹網路訓練測試例子

學習卷積神經網路,首先需要理解卷積的概念,二維離散卷積的概念,以及卷積核在影象中進行卷積操作得出結果圖的實際直觀含義。 卷積的實際計算方式:二維卷積更正式的名字是塊迴圈矩陣(double block circulant matrix),矩陣論,Toeplitz矩陣 caf

Airtest介紹指令碼入門

前言 通過閱讀本小節教程,你將瞭解以下內容: 一個Airtest指令碼例子的詳細解析 如何在Python指令碼中呼叫Airtest介面 圖片語句的引數介紹 Airtest介紹 Airtest是一款基於Python的、跨平臺的UI自動化測試框架,基於影象識別原理,適用於遊戲和App。 訪問Github上的