Markdown编写公式
一、修改设置
使用的是Typora
文件->
偏好设置->
Markdown->
内联公式
二、希腊字母
在行内输入:$
+ esc
,会出现$$字样,在这两个美元符号之间输入LaTex语法,即可实现在行内插入公式
在行间输入:$$
+ 回车
,会出现一对的符号,在这一对符号之间输入LaTex语法,即可实现在行间插入公式
注:美元符号需在英文输入法下进行输入
| $\alpha$ |
| $$ |
| \chi\alpha\kappa |
| $$ |
当希腊字母的LaTex语法首字母大写时,即输出大写的希腊字母;首字母小写时,输出小写的希腊字母
三、一些数据结构
| $\frac{abc}{xyz}$ |
| |
| $$ |
| \frac{abc123}{xyz123} |
| $$ |
方法和上面是一样的,只要替换相应的LaTex语法即可
四、定界符
方法和上面是一样的,只要替换相应的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…b
与a…….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}$$
显示为:
a:=x2−y3(1)
如果不需要被引用,只使用\tag{yourtag}
,$$x+y=z\tag{1.1}$$
显示为:
x+y=z(1.1)
\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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?