转载

markdown与mathjax的碰撞-markdown常用语法与LaTex公式编辑

本文包括markdown常用语法、mathjax公式编辑、公式编辑常用字母符号三个部分。

markdown常用语法

列出了标题、列表、图片、链接、表格、代码、添加空格的常用语法。

标题

几级标题就是几个井号 #,后面一个空格,跟上你的标题。一到六级标题都可以用。
markdown原文:
##### hahaha,我是五级标题
markdown显示:

hahaha,我是五级标题

列表

有序列表

markdown原文:
1. Firstly
2. Secondly
3. Finally
markdown显示:

  1. Firstly
  2. Secondly
  3. Finally

无序列表

markdown原文:
- Firstly
- Secondly
- Finally
markdown显示:

  • Firstly
  • Secondly
  • Finally

图片

url既可以用相对路径,也可以用绝对路径

在引用图片处直接写url

![图片描述](url)

将url放在markdown文件末尾统一管理,在引用处标上数字编号

![图片描述][url编号][url编号]: url

链接

[链接显示的文字](url)

表格

markdown原文:
|A|B|C|
|:-|:-:|-:|
|1|2|3|
|4|5|6|
|7|8|9|
仔细观察第二行就可以知道如何设置单元格对齐方式,第二行的小横线可以在编辑时多输入几个使得编辑时能对齐,增加可读性。
markdown显示:

A B C
1 2 3
4 5 6
7 8 9

代码

行内代码

行内代码可以与其他文字放在同一行。
使用两个 ` 符号将代码包裹起来即可,该符号位于Esc键下方,在输入法英文状态下输入。
markdown原文:
`int a = 1;`
markdown显示:
int a = 1;

代码块

代码块会占据一个单独的段落。
代码部分的最前面和最后面一行分别输入3个 ` 符号,开头的3个 ` 符号可以加上代码属于的语言。
markdown原文:
``` c++
int main(){
printf(“hello world!/n”);
return 0;
}
```
markdown显示:

int main(){
printf("hello world!/n");
return 0;
}

代码高亮支持的语言中,常用的有c++, java, matlab, python, xml, javascript等。
查看支持的全部语言类型。

添加空格

我们知道,在markdown中打上多个空格也只会空一个格,可以使用   进行空格。

mathjax公式编辑

行内公式

行内公式可以与其他内容显示在同一行。
用两个美元符 /$ 包裹住公式即可。
markdown原文:
/$f(x)=ax+b/$
markdown显示:
$f(x)=ax+b$

行间公式

行间公式会占据单独的行。
公式前后各添加两个美元符 /$。
markdown原文:
/$/$
f(x)=ax+b
/$/$
markdown显示:
$$
f(x)=ax+b
$$

几个特殊符号

^ 表示上标

markdown原文:
/$a^2/$
markdown显示:
$a^2$

/_ 表示下标

由于markdown与mathjax的渲染有冲突,下划线必须使用反斜杠转义。
markdown原文:
/$a/_2/$
markdown显示:
$a_2$

{} 用于分组

举个例子,a的b乘c次方,需要对bc进行分组,否则就变成了a的b次方乘c。
markdown原文:
/$a^{bc}/$
markdown显示:
$a^{bc}$

公式推导过程

有时一行放不下所有的推导过程,放到多行并使得每行的等号对齐可以大大增加可读性。
下面这个例子原始形式是A,然后经过三步推导最终得到了D。
以符号 & 的下一个字符进行对齐,末尾的三个反斜杠 / 用来分割行。
这里是由于markdown与mathjax的渲染有冲突才需要用三个反斜杠。
markdown原文:
/$/$
/begin {aligned}
A&=B ///
&=C ///
&=D
/end {aligned}
/$/$

markdown显示:
$$
/begin {aligned}
A&=B //
&=C //
&=D
/end {aligned}
$$

分段函数

以符号 & 的下一个字符进行对齐,末尾的三个反斜杠 / 用来分割行。
markdown原文:
/$/$
sign(x)=/begin {cases}
+1, & x/geq0 ///
-1, & x<0
/end {cases}
/$/$

markdown显示:
$$
sign(x)=/begin{cases}
+1, & x/geq0 //
-1, & x<0
/end{cases}
$$

分数线的使用

/frac后面的两个分组分别作为分子和分母。
markdown原文:
/$/frac{1}{1+e^{-x}}/$

markdown显示:$/frac{1}{1+e^{-x}}$

公式编辑常用字母符号

这些符号需要放在行内公式或行间公式之中。

希腊字母

字母名称 大写 markdown原文 小写 markdown原文
alpha $A$ A $/alpha$ /alpha
beta $B$ B $/beta$ /beta
gamma $/Gamma$ /Gamma $/gamma$ /gamma
delta $/Delta$ /Delta $/delta$ /delta
eplison $E$ E $/epsilon$ /epsilon
$/varepsilon$ /varepsilon
zeta $Z$ Z $/zeta$ /zeta
eta $H$ H $/eta$ /eta
theta $/Theta$ /Theta $/theta$ /theta
iota $I$ I $/iota$ /iota
kappa $K$ K $/kappa$ /kappa
lambda $/Lambda$ /Lambda $/lambda$ /lambda
mu $M$ M $/mu$ /mu
nu $N$ N $/nu$ /nu
xi $/Xi$ /Xi $/xi$ /xi
omicron $O$ O $/omicron$ /omicron
pi $/Pi$ /Pi $/pi$ /pi
rho $P$ P $/rho$ /rho
sigma $/Sigma$ /Sigma $/sigma$ /sigma
tau $T$ T $/tau$ /tau
upsilon $/Upsilon$ /Upsilon $/upsilon$ /upsilon
phi $/Phi$ /Phi $/phi$ /phi
$/varphi$ /varphi
chi $X$ X $/chi$ /chi
psi $/Psi$ /Psi $/psi$ /psi
omega $/Omega$ /Omega $/omega$ /omega

空心字母与Fraktur字母

A-Z皆可使用

符号 markdown原文
$/mathbb{A}$ /mathbb{A}
$/mathfrak{B}$ /mathfrak{B}

括号

小括号与中括号可直接使用。

符号 markdown原文
$/lbrace$ /lbrace
$/rbrace$ /rbrace
$/langle$ /langle
$/rangle$ /rangle
$/lceil$ /lceil
$/rceil$ /rceil
$/lfloor$ /lfloor
$/rfloor$ /rfloor
原文  http://zhikaizhang.cn/2016/06/18/markdown与mathjax的碰撞-markdown常用语法与LaTex公式编辑/
正文到此结束
Loading...