Markdown介紹與入門
介紹
Markdown是一種輕量級的標記語言,使用普通的文字編輯器,通過簡單的標記語法,就可以實現漂亮的排版,被越來越多的寫作愛好者、程式設計師所使用。Markdown自成格式,不依賴任何編輯器,且易於傳播,其語法十分簡單,通過幾分鐘的簡單學習,就可以實現基本的排版,然後專注於碼字。
Markdown現在十分流行,經常訪問github的朋友一定會發現,幾乎所有的開原始碼裡,都有一個README.md檔案,這個md檔案,就是使用Markdown標記語言編寫的。
常用語法
1.標題
標題是每篇文章都需要也是最常用的格式,在 Markdown 中,如果一段文字被定義為標題,只要在這段文字前加 # 號即可。Markdown總共支援六級標題,一級標題1個#,二級標題2個#,依此類推。
如下圖,左邊是編輯區介面,右邊是預覽介面
2.列表
列表分為有序列表和無序列表。列表可通過縮排實現巢狀的列表。
- 有序列表:在文字前加上
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還支援插入流程圖,用法較為複雜。這裡也不能做詳細介紹了。
編輯器推薦
- 線上Markdown編輯器
- dillinger :漂亮強大,支援md, html, pdf 檔案匯出。支援dropbox, onedrive,google drive, github. 來自國外,可能不夠穩定。
- MaHua :小眾軟體推薦,介面有些簡陋。
- 簡書 :一個很不錯的部落格平臺,每幾秒鐘便會自動存入一個備份。可以直接從本地拖入照片生成連結,一直在不斷優化。作為一個部落格平臺,需要註冊賬號後方能進行寫作。
- 還有很多….
- 桌面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上的