Markdown 数学公式
不完整,可能有错!!!
在Hexo中写公式一般是用LaTex写然后利用MathJax进行翻译来显示的。
我这个是用 LateX 进行翻译来显示的。
公式使用参考
使用公式
有两种使用方式,一种是行内公式,一种是单行公式
行内公式
$数学公式$
如:$x = 2$
如:
单行公式
$$
数学公式
$$
如:
$$
x = 2
$$
如:
上下标
^ 上标,_ 下标。如果上下标的内容多于一个字符,要用 {} 将这些内容括成一个整体。上下标可以嵌套,也可以同时使用。
$$2^0 = 1$$
$$2^{10} = 1024$$
$$a_0 = 0$$
$$a_{10} = 10$$
$$a^0_0 = 1$$
$$a^{10}_{9} = 100$$
如:
$$2^0 = 1$$
$$2^{10} = 1024$$
$$a_0 = 0$$
$$a_{10} = 10$$
$$a^0_0 = 1$$
$$a^{10}_{9} = 100$$
如:
分数
一般使用 \frac {分子} {分母} 来生成一个分数,可多层嵌套。
$$\frac {20}{10} = 2$$
如:
$$\frac {20}{10} = 2$$
如:
开方
使用 \sqrt [根指数,省略时为2] {被开方数} 。
$$\sqrt{100}$$
$$\sqrt[3]{100}$$
如:
$$\sqrt{100}
$$\sqrt[3]{100}$$
希腊字母
| 标记 | 显示 |
|---|---|
| \alpha | |
| \beta | |
| A |
其它特殊字符
关系运算符
| 输入 | 显示 |
|---|---|
| < | |
| \le | |
| > | |
| \ge | |
| \not= |
省略号
数学公式中常见的省略号有两种,\ldots 表示与 文本底线 对齐的省略号,\cdots 表示与 文本中线 对齐的省略号。
如:
$$a_1, a_2, \ldots, a_n$$
$$a_1, a_2, \cdots, a_n$$
如:
条件表达式使用
使用一个条件表达式
使用 \begin{cases}…\end{cases} 来创造一组条件表达式,在每一行条件中插入 & 来指定需要对齐的内容,并在每一行结尾处使用 \\。\\ 是公式换行。
$$
f(n) =
\begin{cases}
n/2, & \text {if $n$ is even} \\
3n+1, & \text {if $n$ is odd} \\
\end{cases}
$$
如:
$$
f(n) =
\begin{cases}
n/2, & \text {if $n$ is even} \\
3n+1, & \text {if $n$ is odd} \\
\end{cases}
$$
解决Hexo中MathJax公式不换行的问题
建议不要使用MathJax
原因:里面的\\都被转义成了\,所以无法利用MathJax进行换行的。
解决:写4个\符(\\\\),让它转义成 \\ 即可。
$$
f(n) =
\begin{cases}
n/2, & \text {if $n$ is even} \\
3n+1, & \text {if $n$ is odd} \\
\end{cases}
$$
如:
$$
f(n) =
\begin{cases}
n/2, & \text {if $n$ is even} \\
3n+1, & \text {if $n$ is odd} \\
\end{cases}
$$
如:
