權當筆記使用:
1、標題的幾種寫法:
第一種:
前面帶#號,後面帶文字,分別表示h1-h6,上圖可以看出,只到h6,而且h1下面會有一條橫線,注意,#號後面有空格
第二種:
這種方式好像只能表示一級和二級標題,而且=和-的數量沒有限制,只要大於一個就行
第三種:
這裏的標題支持h1-h6,爲了減少篇幅,我就偷個懶,只寫前面二個,這個比較好理解,相當於標籤閉合,注意,標題與#號要有空格
那既然3種都可以使用,可不可以混合使用呢?我試了一下,是可以的,但是爲了讓頁面標籤的統一性,不建議混合使用,推薦使用第一種,比較簡潔,全面
爲了搞清楚原理,我特意在網上搜一下在線編寫markdown的工具,發現實際上是把這些標籤最後轉化爲html標籤,如圖:
在線地址請看這裏: markdown在線編輯 (只是想看看背後的轉換原理,沒有廣告之嫌)
2、列表
我們都知道,列表分爲有序列表和無序列表,下面直接展示2種列表的寫法:
可以看到,無序列表可以用* , + , — 來創建,用在線編輯器看,實際上是轉換成了ul>li ,所以使用哪個都可以,推薦使用*吧
有序列表就相對簡單一點,只有這一種方式,注意,數字後面的點只能是英文的點,特別注意,有序列表的序號是根據第一行列表的數字順序來的,比如說:
第一組本來是3 2 1 倒序,但是現實3 4 5 ,後面一組 序號是亂的, 但是還是顯示 3 4 5 ,這點必須注意了
3、區塊引用
比如說,你想對某個部分做的內容做一些說明或者引用某某的話等,可以用這個語句
無序列表下方的便是引用,可以有多種用途,看你的需求了,用法就是在語句前面加一個 > ,注意是英文的那個右尖括號,注意空格
引用因爲是一個區塊,理論上是應該什麼內容都可以放,比如說:標題,列表,引用等等,看看下圖:
將上面的代碼稍微改一下,全部加上引用標籤,就變成了一個大的引用,還有引用裏面還有引用,那引用嵌套引用還沒有別的寫法呢?
上圖可以看出,想要在上一次引用中嵌套一層引用,只需多加一個>,理論上可以無限嵌套,我就不整那麼多了,注意:多層嵌套的>是不需要連續在一起的,只要在一行就可以了,中間允許有空格,但是爲了好看,還是把排版搞好吧
4、華麗的分割線
分割線可以由* - _(星號,減號,底線)這3個符號的至少3個符號表示,注意至少要3個,且不需要連續,有空格也可以
應該看得懂吧,但是爲了代碼的排版好看,你們自己定規則吧,前面有用到星號,建議用減號
5、鏈接
支持2種鏈接方式:行內式和參數式,不管是哪一種,鏈接文字都是用 [方括號] 來標記。
上圖可知,行內式的鏈接格式是:鏈接的文字放在[]中,鏈接地址放在隨後的()中,舉一反三,經常出現的列表鏈接就應該這樣寫:
鏈接還可以帶title屬性,好像也只能帶title,帶不了其他屬性,注意,是鏈接地址後面空一格,然後用引號引起來
這是行內式的寫法,參數式的怎麼寫:
這就好理解了,就是把鏈接當成參數,適合多出使用相同鏈接的場景,注意參數的對應關係,參數定義時,這3種寫法都可以:
還支持這種寫法,如果你不想混淆的話:
其實還有一種隱式鏈接的寫法,但是我覺得那種寫法不直觀,所以就不寫了,經常用的一般就上面2種,如果你想了解隱式鏈接,可以看我文章最後放出的參考地址
6、圖片
圖片也有2種方式:行內式和參數式,
用法跟鏈接的基本一樣,唯一的不同就是,圖片前面要寫一個!(這是必須的),沒什麼好說的
7、代碼框
這個就比較重要了,很多時候都需要展示出一些代碼
如果代碼量比較少,只有單行的話,可以用單反引號包起來,如下:
要是多行這個就不行了,多行可以用這個:
多行用三個反引號,如果要寫註釋,可以在反引號後面寫
使用MarkDownPad的默認樣式表時,會發現代碼塊不會自動換行,網上也有方法人爲方法實現,但是不夠便捷,可以進行如下設置:Tools → Options → Markdown,將Markdown Processor設置爲:GitHub Flavored MarkDown(Offline)(如果想使用GitHub賬戶登錄,在線修改,可以選擇GitHub Flavored Markdown)。
設置好,就可發現代碼塊會自動換行:
8、表格
這個寫的有點麻煩,注意看
從這3種不同寫法看,表格的格式不一定要對的非常起,但是爲了好看,對齊肯定是最好的,第一種的分割線後面的冒號表示對齊方式,寫在左邊表示左對齊,右邊爲右對齊,兩邊都寫表示居中,還是有點意思的,不過現實出來的結果是,表格外面並沒有線框包起來,不知道別人的怎麼弄的
表格還能這麼玩,學過HTML一眼就知道了。
hello somebody told me | hello |
sss | dsdf |
一個星號或者是一個下劃線包起來,會轉換爲傾斜,如果是2個,會轉換爲加粗
10、轉義
就不一一列舉了,基本上跟js轉義是一樣的
11、刪除線
12.數學公式使用
markdown書記薛公式分爲行間式和行外式
行間式:\(公式\)
行外式:
公式
公式
運算符 說明 運算符案例 案例實現
- 加 x+y
- 減 x−y
\times 乘 x×y KaTeX parse error: Expected 'EOF', got '\timesy' at position 2: x\̲t̲i̲m̲e̲s̲y̲
\cdot 乘 x⋅y KaTeX parse error: Expected 'EOF', got '\cdoty' at position 2: x\̲c̲d̲o̲t̲y̲
\ast 乘 x∗y KaTeX parse error: Expected 'EOF', got '\asty' at position 2: x\̲a̲s̲t̲y̲
\div 除 x÷y KaTeX parse error: Expected 'EOF', got '\divy' at position 2: x\̲d̲i̲v̲y̲
\frac 分數 xyxy $\frac{x}{y} $
^ 上標 xyxy
_ 下標 xyxy
\sqrt 開二次方 x−−√x $ \sqrt x $
\sqrt 開方 y4+3y−1−−−−−−−−−√xy4+3y−1x
\pm 加減 x±y KaTeX parse error: Expected 'EOF', got '\pmy' at position 2: x\̲p̲m̲y̲
\mp 減加 x∓y KaTeX parse error: Expected 'EOF', got '\mpy' at position 2: x\̲m̲p̲y̲
= 等於 x=y
\leq 小於等於 x≤y KaTeX parse error: Expected 'EOF', got '\leqy' at position 2: x\̲l̲e̲q̲y̲
\geq 大於等於 x≥y KaTeX parse error: Expected 'EOF', got '\geqy' at position 2: x\̲g̲e̲q̲y̲
\ngeq 不大於等於 x≱y KaTeX parse error: Expected 'EOF', got '\ngeqy' at position 2: x\̲n̲g̲e̲q̲y̲
\not\geq 不大於等於 x≱y KaTeX parse error: Expected 'EOF', got '\geqy' at position 6: x\not\̲g̲e̲q̲y̲
\neq 不等於 x≠y KaTeX parse error: Expected 'EOF', got '\neqy' at position 2: x\̲n̲e̲q̲y̲
\approx 約等於 x≈y KaTeX parse error: Expected 'EOF', got '\approxy' at position 2: x\̲a̲p̲p̲r̲o̲x̲y̲
\equiv 恆等於 x≡y KaTeX parse error: Expected 'EOF', got '\equivy' at position 2: x\̲e̲q̲u̲i̲v̲y̲
\bigodot 定義運算符 x⨀y=x+y2 KaTeX parse error: Expected 'EOF', got '\bigodoty' at position 2: x\̲b̲i̲g̲o̲d̲o̲t̲y̲=x+y^2
\bigotimes 定義運算符 x⨂y=x+y2 KaTeX parse error: Expected 'EOF', got '\bigotimesy' at position 2: x\̲b̲i̲g̲o̲t̲i̲m̲e̲s̲y̲=x+y^2
\in 屬於 x∈y KaTeX parse error: Expected 'EOF', got '\iny' at position 2: x\̲i̲n̲y̲
\notin 不屬於 x∉y KaTeX parse error: Expected 'EOF', got '\notiny' at position 2: x\̲n̲o̲t̲i̲n̲y̲
\subset 子集 x⊂y x⊂y
\not\subset 非子集 x⊄y x⊄y
\subseteq 子集 x⊆y x⊆y
\supset 超集 x⊃y x⊃y
\supseteq 超集 x⊇y x⊇y
\cup 並 x∪y $x\cup y $
\cap 交 x∩y $x\cap y $
\log 對數 log(x) $ \log(x) $
\overline 平均數 x¯¯¯x¯ $\overline{x} $
\overline 連線符號 a+b+c+d¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯a+b+c+d¯ $\overline{a+b+c+d} $
\underline 下劃線 a+b+c+d–––––––––––––a+b+c+d_ $ \underline{a+b+c+d} $
\overbrace 上大括號 a+b+c1.0+d2.0a+b+c⏟1.0+d⏞2.0
\underbrace 下大括號 a+d3a+d⏟3
\partial 部分 ∂x∂y∂x∂y $ \frac{\partial x}{\partial y} $
\lim 極限 limx→∞limx→∞ $ \lim_{x\to\infty} $
\displaystyle 塊公式格式 limx→∞limx→∞ $ \displaystyle \lim_{x\to\infty} $
\sum 求和 ∑n1∑1n $ \sum_1^n $
\infty 極限 ∑∞i=0i2∑i=0∞i2 $ \sum_{i=0}^\infty i^2 $
\int 積分 ∫10x2dx∫01x2dx $ \int_0^1 x^2 {\rm d}x $
\ldots 底端對齊的省略號 1,2,…,n1,2,…,n $ 1,2,\ldots,n $
\cdots 中線對齊的省略號 x21+x22+⋯+x2n x_1^2 + x_2^2 + \cdots + x_n^2
\uparrow 上箭頭 ↑↑ $ \uparrow $
\Uparrow 上箭頭 ⇑⇑ $ \Uparrow $
數學公式中的一些常用的字符
字母 實現 字母 實現
α \alhpa β \beta
Γ \Gamma γ \gamma
Δ \Delta δ \delta
E E ϵ \epsilon
Z Z ζ \zeta
H H η \eta
Θ \Theta θ \theta
I I ι \iota
K K κ \kappa
Λ \Lambda λ \lambda
M M μ \mu
ν \nu Ξ \Xi
ξ xi ο \omicron
Π \Pi π \pi
P P ρ \rho
Σ \Sigma σ \sigma
τ \tau χ \chi
Υ \Upsilon υ \upsilon
Φ \Phi ϕ \phi
Ψ \Psi ψ \psi
Ω \v ω \omega
括號和分隔符
()、[]和|表示符號本身,使用 {} 來表示 {}。當要顯示大號的括號或分隔符時,要用 \left 和 \right 命令。
一些特殊的括號:
輸入 顯示
〈表達式〉
⌈表達式⌉
⌊表達式⌋
{表達式}
輸入矢量
使用\vec{矢量}來自動產生一個矢量。也可以使用 \overrightarrow等命令自定義字母上方的符號。
輸入累加、累乘運算
使用 \sum_{下標表達式}^{上標表達式} {累加表達式}來輸入一個累加。
與之類似,使用 \prod \bigcup \bigcap來分別輸入累乘、並集和交集。
此類符號在行內顯示時上下標表達式將會移至右上角和右下角。
輸入省略號
數學公式中常見的省略號有兩種,\ldots 表示與文本底線對齊的省略號,\cdots 表示與文本中線對齊的省略號。
13.快捷鍵
加粗 Ctrl + B
斜體 Ctrl + I
引用 Ctrl + Q
插入鏈接 Ctrl + L
插入代碼 Ctrl + K
插入圖片 Ctrl + G
提升標題 Ctrl + H
有序列表 Ctrl + O
無序列表 Ctrl + U
橫線 Ctrl + R
撤銷 Ctrl + Z
重做 Ctrl + Y
參考:
從第一篇博客全文粘貼過來的:只是爲了以後查的時候方便些。
https://blog.csdn.net/u010349092/article/details/81021076
https://www.cnblogs.com/liugang-vip/p/6337580.html
https://blog.csdn.net/Holdrenminbi/article/details/78229488