MarkDown寫作之嵌入LaTeX和HTML
它用簡潔的語法代替排版,而不像一般我們用的字處理軟體 Word 或 Pages 有大量的排版、字型設定。換句話說,它本身是不支援修改字型、字號與顏色等功能的,如果你想做出Word或Pages等高質量的文件,對於MarkDown來說是相當吃力的。對於完美主義者來說,並不滿意,非要折騰一下下!
從百度百科,維基百科獲知這傢伙與LaTeX,HTML有著千絲萬縷的聯絡。用過後面這兩個工具或者語言的都知道:LaTex對於數學公式、符號的排版堪稱完美,是生成高印刷質量的科技和數學類文件的首選(例如大量的學術期刊、會議文章,書籍等都採用LaTex編寫);而HTML作為一種超文字標記語言,製作不是很複雜,但功能強大,支援不同資料格式的檔案鑲入,這也是全球資訊網(WWW)盛行的原因之一。
因此,如果想讓我們的MarkDown文件做得更加高逼格、更加完美,讓它複雜一丟丟,加入一些其他工具或語言的內容,又何嘗不可。這麼想的不止我一個人,MarkDown現如今已有很多衍生版本,我嘗試過CSDN,StackEdit
MarkDown全篇是統一使用黑色微軟雅黑字型,字號預設為3,而HTML卻可以像Word那樣靈活,引入大量字型包、顏色和字號,例如在MarkDown:
Hello world
<font face="黑體"> 黑體: Hello world </font>
<font face="STCAIYUN"> STCAIYUN: hello world </font>
<font face="Terminal"> Terminal: Hello world </font>
<font face="Consolas"> Consolas: Hello world </font>
<font face="Consolas" size=3 color=#DC143C> Consolas,2,#DC143C: Hello world </font>
<font face="Consolas" size=4 color=(220, 20, 60)> Consolas,2,(220, 20, 60): Hello world </font>
<font face="Consolas" size=5 color=Crimson> Consolas,2,Crimson: Hello world </font>
<font face="Consolas" size=7 color=#0099ff> Consolas,2,Crimson: Hello world </font>
Hello world
黑體: Hello world
STCAIYUN: hello world
Terminal: Hello world
Consolas: Hello world
Consolas,2,#DC143C: Hello world
Consolas,2,Crimson: Hello world
Consolas,2,Crimson: Hello world
Consolas,2,Crimson: Hello world
font
主要包含三個引數:字型(face
),字號(size
)和顏色(color
),順序可調,也可預設。size
的可選範圍為1-7,小於1的數值等價於1,超過7的數值等價於7);color
的賦值既可以使用顏色名,例如Blue
,Black
,Crimson
等,也可以使用十六進位制的顏色值#0000FF
,#000000
,#DC143C
等,如果想了解更多,可以閱讀部落格:CSDN-markdown編輯器語法——字型、字號與顏色。
再來看數學字元及公式,MarkDown中使用識別符號$$
和$$$$
即可表示引入LaTeX語法,前者使用時不換行,即在所使用位置使用LaTeX的格式,後者會換行後居中,例如:
$$
f(x;\mu,\sigma^2) = \frac{1}{\sigma\sqrt{2\pi}} e^{ -\frac{1}{2}\left(\frac{x-\mu}{\sigma}\right)^2 } \tag{1}
$$
where $\mu$ is the mean value, $\sigma^2$ is standard deviation.
where
下面列出一些基本的LaTeX公式命令
命令 | 顯示 | 命令 | 顯示 |
---|---|---|---|
\alpha |
A |
||
\beta |
B |
||
\gamma |
\Gamma \varGamma |
||
delta |
\Delta \varDelta |
||
\epsilon |
E |
||
\eta |
H |
||
\theta |
\Theta \varTheta |
||
\kappa |
K |
||
\lambda |
\Lambda \varLambda |
||
\mu |
M |
||
\nu |
N |
||
\pi |
\Pi \varPi |
||
\rho |
P |
||
\sigma |
\Sigma \varSigma |
||
\tau |
T |
||
\phi \varphi |
\Phi \varPhi |
||
\omega |
\Omega \varOmega |
命令 | 顯示 | 命令 | 顯示 |
---|---|---|---|
\pm |
\mp |
||
\times |
\div |
||
\circ |
\bullet |
||
\cdot |
\cup |
||
\cap |
\subset |
||
\supset |
\subseteq |
||
\supseteq |
\leq |
||
\geq |
\propto |
命令 | 顯示 | 命令 | 顯示 |
---|---|---|---|
\sum |
\int |
||
\sum_{i=1}^{N} |
\int_{a}^{b} |
||
\prod |