標籤:學習 中文版 英文 perl 模式 關注 comment 轉換 ati
Markdown入門學習小結字數2501 閱讀42497 評論29 喜歡171
在遇到簡書之前,我從來不知道Markdown是什麼。簡書所轉載的陽志平所作「Markdown寫作淺談」一文中提到:
Markdown讓我們專註寫作,而不是關注排版。
這讓我對Markdown產生了極大的興趣,於是下決心學習它。
我首先研讀了簡書的「獻給寫作者的 Markdown 新手指南」,對Markdown有了初步的認識。接著,又學習了Markdown專題以及其它網路資源當中數篇Markdown相關文章,總結了一些Markdown的常用文法。
一、通過以下文章學習Markdown
- 簡書:獻給寫作者的 Markdown 新手指南
- Lawrence Li:為什麼作家應該用 Markdown 儲存自己的文稿
- 陽志平:「Markdown寫作淺談」
- Casa Nova:為什麼文科生也該用markdown寫作?
- Gnat:Markdown 簡明教程
- Gnat:Markdown 寫作規範參考
- Te_Lee:Markdown——入門指南
- 懷瑾握瑜:Markdown文法紀要
- 唐衣可俊:MarkDown使用小技巧
- 溫謙:怎樣使用Markdown
- Leo Chin :Markdown 11種基本文法
- Equation 85:Markdown文法樣本
- 維基百科:Markdown詞條
- Markdown語法說明(繁體中文版)
- Markdown 文法說明(簡體中文版)
謹對以上文章作者表示感謝。
二、Markdown常用文法總結1. 標題
Markdown文法:
# 一級標題## 二級標題### 三級標題#### 四級標題##### 五級標題###### 六級標題大標題=小標題-
預覽效果:
一級標題二級標題三級標題四級標題五級標題六級標題大標題小標題2. 粗體、斜體
Markdown文法:
**粗體**__粗體__*斜體*_斜體_
預覽效果:
粗體
粗體
斜體
斜體
3. 分割線
Markdown文法:
---***~~文字刪除線~~
預覽效果:
文字刪除線
4. 列表
Markdown文法:
- 無序清單項目- 無序清單項目- 無序清單項目* 無序清單項目* 無序清單項目* 無序清單項目1. 有序清單項目2. 有序清單項目3. 有序清單項目- 外層清單項目 + 內層清單項目 + 內層清單項目 + 內層清單項目- 外層清單項目
預覽效果:
- 這是有序清單項目
- 這是有序清單項目
- 這是有序清單項目
5. 添加超連結、圖片
Markdown文法:
[簡書](連結地址)
[簡書][1]![簡書slogan][2][1]:連結地址[2]:連結地址
[無連結的連結][null-link][null-link]: chrome://not-a-link
效果預覽:
簡書
簡書slogan
簡書
簡書slogan
無連結的連結
6. 添加表格
Markdown文法:
| ABCD | EFGH | IJKL || -----|:----:| ----:|| a | b | c || d | e | f || g | h | i |
ABCD | EFGH | IGKL-----|------|----a | b | cd | e | fg | h | i
預覽效果:
| ABCD |
EFGH |
IJKL |
| a |
b |
c |
| d |
e |
f |
| g |
h |
i |
| ABCD |
EFGH |
IGKL |
| a |
b |
c |
| d |
e |
f |
| g |
h |
i |
7. 添加代碼
Markdown文法:
`字元`(簡短文字添加代碼框)
`Tab`或四個空格(大段文字添加代碼框,每行前添加)
預覽效果:
字元
`Tab`或四個空格(大段文字添加代碼框,每行前添加)`Tab`或四個空格(大段文字添加代碼框,每行前添加)`Tab`或四個空格(大段文字添加代碼框,每行前添加)`Tab`或四個空格
8.引用
Markdown文法:
> 引用的文字> 引用的文字> 引用的文字
> 引用的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用的文字
> 引用的文字引用的文字引用的文字引用的文字引用的文字 >> 引言內的引言引言內的引言引言內的引言> 引用的文字引用的文字引用的文字引用的文字引用的文字
預覽效果:
引用的文字
引用的文字
引用的文字
引用的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用
的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用的文
字引用的文字引用的文字
引用的文字引用的文字引用的文字引用的文字引用的文字
引言內的引言引言內的引言引言內的引言
引用的文字引用的文字引用的文字引用的文字引用的文字
9. 單行長文字
Markdown文法:
在需要以單行長文字顯示的文字兩段各加三個`~`,即`~~~`
在需要以單行長文字顯示的文欄位落前加四個空格
預覽顯示:
單行長文字單行長文字單行長文字單行長文字單行長文字單行長文字單行長文字單行長文字單行長文字單行長文字單行長文字單行長文字單行長文字單行長文字
10. 首行縮排
Markdown文法:
?縮排一個字元縮排一個字元縮排一個字元縮排一個字元縮排一個字元縮排一個字元?縮排兩個字元縮排兩個字元縮排兩個字元縮排兩個字元縮排兩個字元縮排兩個字元??縮排四個字元縮排四個字元縮排四個字元縮排四個字元縮排四個字元縮排四個字元
預覽效果:
?縮排一個字元縮排一個字元縮排一個字元縮排一個字元縮排一個字元縮排一個字元縮排一個字元
?縮排兩個字元縮排兩個字元縮排兩個字元縮排兩個字元縮排兩個字元縮排兩個字元縮排兩個字元
??縮排四個字元縮排四個字元縮排四個字元縮排四個字元縮排四個字元縮排四個字元
11. 添加腳註
Markdown文法:
添加腳註
預覽效果:
A [1]
12. 建立連結
為輸入的URL或郵箱自動建立連結,如[email protected]。
Markdown文法:
<[email protected]>
預覽效果:
[email protected]
13. 逸出字元
在特殊字元,如*、[、>等前面加\可使特殊格式字元轉換為正常字元打出(有序列表符號如1.,須在. 前加\)。
Markdown文法:
\\`\*\_\{\}\[\]\(\)\#\+\-\.\!
預覽效果:
\
`
*
_
{}
[]
()
#
+
-
.
!
14. 小型文本
Markdown文法:
<small>常值內容</small>
預覽效果:
常值內容
或:
常值內容
註:小型文本的使用,需感謝簡叔在其文章「千字練習的正確方式」中提供的範例。
三、Markdown文法使用中的IME問題1. 中英文模式轉換
Markdown文法中所使用的標記字元,基本為英文輸入狀態下所能輸入的字元,在使用Markdown進行中文寫作時,往往需要頻繁轉換中英文狀態,這一點在使用體驗上確實是一點小瑕疵。
我在學習Markdown的過程中,發現簡書作者user2982的文章「測試Markdown文法」也提到了相同的問題。
2. 可能的解決方案方案一:
一般IME的設定中,都會有自訂標點設定,在設定中可以修改在中文輸入狀態下某些符號的輸入形式,如:
自訂標點
通過這種方式,可以把常用的Markdown標記字元設定成為中文輸入狀態下可以輸入的形式。
方案二:
在簡書作者繼續海闊天空的文章「如何輸入直角引號(「『』」 )?----我用的方法」當中,提到了快速輸入直角引號的方法。於是我聯想到,Markdown文法中常用的一些標記字元,也許同樣可以使用這種方法快速輸入,即在IME的屬性設定中,設定自訂短語,如:
自訂短語
例如:要設定大於符號>的快速輸入方式,可以在自訂短語一欄輸入>,並在縮寫一欄輸入你希望的字母,例如你可以輸入dy。這樣,在下一次使用>這一字元時,便可以直接用IME打出dy,在候選詞列表的第一位就是>。
結語
對於Markdown的認識,我仍在入門階段,許多內容還只是照著葫蘆畫瓢。以上所總結的內容,是我在此階段關於Markdown的學習筆記,也相當於對Markdown學習成果的一次練習。希望運用這種寫作方式,保持自己的寫作熱情。
Markdown文本編輯