Markdown输出公式

Markdown编写公式

一、修改设置

使用的是Typora

文件->偏好设置->Markdown->内联公式

二、希腊字母

在行内输入:$ + esc,会出现$$字样,在这两个美元符号之间输入LaTex语法,即可实现在行内插入公式

在行间输入:$$ + 回车,会出现一对的符号,在这一对符号之间输入LaTex语法,即可实现在行间插入公式

注:美元符号需在英文输入法下进行输入

$\alpha$
$$
\chi\alpha\kappa
$$

当希腊字母的LaTex语法首字母大写时,即输出大写的希腊字母;首字母小写时,输出小写的希腊字母

三、一些数据结构

$\frac{abc}{xyz}$
$$
\frac{abc123}{xyz123}
$$

方法和上面是一样的,只要替换相应的LaTex语法即可

四、定界符

$|$
$$
|\vert
$$

方法和上面是一样的,只要替换相应的LaTex语法即可

将上述定界符与\left\right组合使用可以使得定界符匹配其内容的高度

$$
\left|\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix} \right|
$$

五、可变大小的符号

$\sum$
$\int$
$\oint$
$\iint$
$$
\bigcap\bigcup\bigoplus\bigotimes
$$

六、函数名称

$\sin$
$\cos$
$\tan$
$\log$
$$
\tan(at-n\pi)
$$

七、二进制运算符和关系运算符

$\times$、$\ast$、$\div$、$\pm$、$\mp$、$\leq$、$\geq$、$\lessgtr$

八、箭头符号

$\leftarrow$、$\Leftarrow$、$\nLeftarrow$、$\rightleftarrows$

九、其他特殊符号

$\heartsuit$、$\infty$、$\iiint$、$\partial$

十、上下标

使用^来输出上标,使用_来输出下标

$$
\sin^2(\theta) + \cos^2(\theta) = 1
$$
$$
\sum_{n=1}^\infty k
$$
$$
\int_a^bf(x)\,dx
$$
$$
\lim\limits_{x\to\infty}\exp(-x) = 0
$$

十一、矩阵

矩阵中的各元素通过用&来分隔,\\来换行

大概有以下六种形式

$$
\begin{matrix}
0&1&2\\
3&4&5\\
6&7&8\\
\end{matrix}
$$
$$
\begin{pmatrix}
0&1&2\\
3&4&5\\
6&7&8\\
\end{pmatrix}
$$
$$
\begin{bmatrix}
0&1&2\\
3&4&5\\
6&7&8\\
\end{bmatrix}
$$
$$
\begin{Bmatrix}
0&1&2\\
3&4&5\\
6&7&8\\
\end{Bmatrix}
$$
$$
\begin{vmatrix}
0&1&2\\
3&4&5\\
6&7&8\\
\end{vmatrix}
$$
$$
\begin{Vmatrix}
0&1&2\\
3&4&5\\
6&7&8\\
\end{Vmatrix}
$$

十二、分段函数

1、分段函数

\begin{cases}\end{cases}来构造分段函数,中间则用\\来分段

使用\ +空格表示空格

使用& 指示需要对齐的位置

$$
f(x) =
\begin{cases}
2x,\,\,x>0\\
3x,\,\,x\leq0\\
\end{cases}
$$

2、多行表示

其中begin{equation} 表示开始方程,end{equation} 表示方程结束;begin{split} 表示开始多行公式,end{split} 表示结束;公式中用\\ 表示回车到下一行,& 表示对齐的位置

$$
\begin{equation}\begin{split}
a&=b+c-d \\
&\quad +e-f\\
&=g+h\\
& =i
\end{split}\end{equation}
$$

3、方程组

使用\begin{array}...\end{array}\left \{\right. 配合表示方程组

$$
\left \{
\begin{array}{c}
a_1x+b_1y+c_1z=d_1 \\
a_2x+b_2y+c_2z=d_2 \\
a_3x+b_3y+c_3z=d_3
\end{array}
\right.
$$

通常MathJax通过内部策略自己管理公式内部的空间,因此a…ba…….b.表示空格)都会显示为ab 。可以通过在ab 间加入\ ,增加些许间隙,\; 增加较宽的间隙,\quad\qquad 会增加更大的间隙

十三、字体

$\mathbf{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
黑体字
$\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
$\mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
$\mathsf{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
$\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
黑板粗体字

十四、表格

使用\begin{array}{列样式}…\end{array} 这样的形式来创建表格,列样式可以是clr 表示居中,左,右对齐,还可以使用| 表示一条竖线。表格中各行使用\\ 分隔,各列使用& 分隔。使用\hline 在本行前加入一条直线

$$
\begin{array}{c|lcr}
n & \text{Left} & \text{Center} & \text{Right} \\
\hline
1 & 0.24 & 1 & 125 \\
2 & -1 & 189 & -8 \\
3 & -20 & 2000 & 1+10i \\
\end{array}
$$

十五、公式标记和引用

使用\tag{yourtag} 来标记公式,如果想在之后引用该公式,则还需要加上\label{yourlabel}\tag 之后,如$$a = x^2 - y^3 \tag{1}\label{1}$$ 显示为:
(1)a:=x2y3
 如果不需要被引用,只使用\tag{yourtag}$$x+y=z\tag{1.1}$$显示为:

(1.1)x+y=z

\tab{yourtab} 中的内容用于显示公式后面的标记。公式之间通过\label{} 设置的内容来引用。为了引用公式,可以使用\eqref{yourlabel} ,如$$a + y^3 \stackrel{\eqref{1}}= x^2$$ 显示为:
a+y3=(???)x2

或者使用\ref{yourlabel} 不带括号引用,如$$a + y^3 \stackrel{\ref{111}}= x^2$$ 显示为:
a+y3=???x2

posted @   Kenny_LZK  阅读(409)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示