编辑你的数学公式——markdown中latex的使用
前言
最近开始使用起markdown来记学习笔记,因为经常有公式要写,就需要用到latex,到网上查来查去又不太方便,而且也很少能查到写的比较全的,就准备写下这篇文章。
插入数学公式
在markdown中插入数学公式的语法有两种:
- 行内公式
$数学公式$ - 行间公式
$$数学公式$$
如:
函数$ L(Y,f(X))=(Y-f(X))^2 $
函数
$$
L(Y,f(X))=(Y-f(X))^2
$$
函数$ L(Y,f(X))=(Y-f(X))^2 $
函数
\]
如果需要加编号,加上\tag{编号}即可,如:
$$
L(Y,f(X))=(Y-f(X))^2
\tag{1}
$$
\tag{1}
\]
上下标
上标可由^表示,下标可由_表示,若上下标不止一个字符则需用花括号{}括起
如:
n_x n^x
\(n_x\) \(n^x\)
分数
分数输入格式为\frac{分子}{分母}
如:
$\frac{1}{N}$
\(\frac{1}{N}\)
括号
() [] 和|都表示自己,但是{}需加\
如:
$() [] | \{\}$
\(() [] | \{\}\)
上下划线
$$
\begin{array}
\overline{a+b} \\
\underline{a+b} \\
\overleftarrow{a+b} \\
\underleftarrow{a+b} \\
\underleftrightarrow{a+b} \\
\vec x = \vec{AB} \\
\overbrace {a+b}^\text{a,b} \\
a+\rlap{\overbrace{\phantom{b+c+d}}^m}b+\underbrace{c+d+e}_n+f
\end{array}
$$
\overline{a+b} \\
\underline{a+b} \\
\overleftarrow{a+b} \\
\underleftarrow{a+b} \\
\underleftrightarrow{a+b} \\
\vec x = \vec{AB} \\
\overbrace {a+b}^\text{a,b} \\
a+\rlap{\overbrace{\phantom{b+c+d}}^m}b+\underbrace{c+d+e}_n+f
\end{array}
\]
省略号
$$
\begin{eqnarray*} \\
\ldots \\
\cdots \\
\vdots \\
\ddots \\
\end{eqnarray*}
$$
\ldots \\
\cdots \\
\vdots \\
\ddots \\
\end{eqnarray*}
\]
线性方程组
使用case环境将多个公式组合
$$
L(Y,f(X))=
\begin{cases}
1,\quad &Y\neq f(X)\\
0,\quad &Y=f(X)
\end{cases}
$$
\begin{cases}
1,\quad &Y\neq f(X)\\
0,\quad &Y=f(X)
\end{cases}
\]
另还有gathered环境
$$
\left. \begin{gathered}
S \subseteq T \\
S \supseteq T
\end{gathered} \right\}
\implies S = T
$$
A \subseteq B \\
A \supseteq B
\end{gathered} \right\}
\implies A = B
\]
数学模式重音符
$$
\hat{a} \check{a} \tilde{a} \acute{a}
\grave{a} \dot{a} \ddot{a} \breve{a}
\bar{a} \vec{a} \widehat{a} \widetilde{a}
$$
\grave{a} \dot{a} \ddot{a} \breve{a}\\
\bar{a} \vec{a} \widehat{a} \widetilde{a}
\]
矩阵
$$
X =
\left[
\begin{matrix}
x^{(1)} & x^{(2)} & \cdots & x^{(m)} \\
x^{(1)} & x^{(2)} & \cdots & x^{(m)} \\
x^{(1)} & x^{(2)} & \cdots & x^{(m)} \\
\end{matrix}
\right]
$$
\left[
\begin{matrix}
x^{(1)} & x^{(2)} & \cdots & x^{(m)} \\
x^{(1)} & x^{(2)} & \cdots & x^{(m)} \\
x^{(1)} & x^{(2)} & \cdots & x^{(m)} \\
\end{matrix}
\right]
\]
希腊字母
见下表
| 代码 | 大写 | 代码 | 小写 |
|---|---|---|---|
A |
A | \alpha |
α |
B |
B | \beta |
β |
\Gamma |
Γ | \gamma |
γ |
\Delta |
Δ | \delta |
δ |
E |
E | \epsilon |
ϵ |
Z |
Z | \zeta |
ζ |
H |
H | \eta |
η |
\Theta |
Θ | \theta |
θ |
I |
I | \iota |
ι |
K |
K | \kappa |
κ |
\Lambda |
Λ | \lambda |
λ |
M |
M | \mu |
μ |
N |
N | \nu |
ν |
\Xi |
Ξ | \xi |
ξ |
O |
O | \omicron |
ο |
\Pi |
Π | \pi |
π |
P |
P | \rho |
ρ |
\Sigma |
Σ | \sigma |
σ |
T |
T | \tau |
τ |
\Upsilon |
Υ | \upsilon |
υ |
\Phi |
Φ | \phi |
ϕ |
X |
X | \chi |
χ |
\Psi |
Ψ | \psi |
ψ |
\Omega |
Ω | \omega |
ω |
常用数学符号
包括积分符号、集合符号、累乘累加符号等
见下表:
| 转义符号 | 效果 |
|---|---|
\log_{x}y = \arccos z |
\(\log_{x}y = \arccos z\) |
\frac{a} {b} |
\(\frac{a} {b}\) |
_{a}^{b}\textrm{C} |
\(_{a}^{b}\textrm{C}\) |
\frac{\partial {z_x}}{\partial x} |
\(\frac{\partial {z_x}}{\partial x}\) |
\frac{\partial^2 {x}}{\partial x^2} |
\(\frac{\partial^2 {x}}{\partial x^2}\) |
\frac{\mathrm{d} y}{\mathrm{d} x} |
\(\frac{\mathrm{d} y}{\mathrm{d} x}\) |
\int x |
\(\int x\) |
\int_{a}^{b}x |
\(\int_{a}^{b}x\) |
\oint a |
\(\oint a\) |
\oint_{a}^{b}C |
\(\oint_{a}^{b}C\) |
\iint_{a}^{v}C |
\(\iint_{a}^{v}C\) |
\bigcap A |
\(\bigcap A\) |
\bigcap_{a}^{b}C |
\(\bigcap_{a}^{b}C\) |
\bigcup c |
\(\bigcup c\) |
\bigcup_{a}^{b}C |
\(\bigcup_{a}^{b}C\) |
\lim_{c}X |
\(\lim_{c}X\) |
\sum a |
\(\sum a\) |
\sum_{a}^{b}C |
\(\sum_{a}^{b}C\) |
\sqrt{X} |
\(\sqrt{X}\) |
\sqrt[a]{X} |
\(\sqrt[a]{X}\) |
\prod X |
\(\prod X\) |
\prod_{a}^{b} X |
\(\prod_{a}^{b} X\) |
\coprod X |
\(\coprod X\) |
\coprod_{a}^{b} X |
\(\coprod_{a}^{b} X\) |
\left [ a \right ] |
\(\left [ a \right ]\) |
\left ( a\right ) |
\(\left ( a\right )\) |
\left \{ a \right \} |
\(\left \{ a \right \}\) |
\left \langle a \right \rangle |
\(\left \langle a \right \rangle\) |
\left \lfloor a \right \rfloor |
\(\left \lfloor a \right \rfloor\) |
\left \lceil a \right \rceil |
\(\left \lceil a \right \rceil\) |
\supseteqq A |
\(\supseteqq A\) |
二元关系符
& < &\texttt{"<"} & > &\texttt{">"} &= &\texttt{"="}\\
\leq &\texttt{"\leq or \le"} & \geq &\texttt{"\geq or \ge"} &\equiv &\texttt{"\equiv"}\\
\ll &\texttt{"\ll"} & \gg &\texttt{"\gg"} &\doteq &\texttt{"\doteq"}\\
\prec &\texttt{"\prec"} & \succ &\texttt{"\succ"} &\sim &\texttt{"\sim"}\\
\preceq &\texttt{"\preceq"} & \succeq &\texttt{"\succeq"} &\simeq &\texttt{"\simeq"}\\
\subset &\texttt{"\subset"} & \supset &\texttt{"\supset"} &\approx &\texttt{"\approx"}\\
\subseteq &\texttt{"\subseteq"} & \supseteq &\texttt{"\supseteq"} &\approxeq &\texttt{"\approxeq"}\\
\sqsubset &\texttt{"\sqsubset"} & \sqsupset&\texttt{"\sqsupset"} &\Join &\texttt{"\Join"}\\
\sqsubseteq &\texttt{"\sqsubseteq"} & \sqsupseteq&\texttt{"\sqsupseteq"} &\bowtie &\texttt{"\bowtie"}\\
\in &\texttt{"\in"} & \ni &\texttt{"\ni or \owns"} &\propto &\texttt{"\propto"}\\
\vdash &\texttt{"\vdash"} & \dashv &\texttt{"\dashv"} &\models &\texttt{"\models"}\\
\mid &\texttt{"\mid"} & \parallel &\texttt{"\parallel"} &\perp &\texttt{"\perp"}\\
\smile &\texttt{"\smile"} & \frown &\texttt{"\frown"} &\asymp &\texttt{"\asymp"}\\
: &\texttt{":"} & \notin &\texttt{"\notin"} &\neq &\texttt{"\neq or \ne"}\\
\end{array}
\]
三角函数与逻辑数学字符
| 数学字符 | 输入 | 数学字符 | 输入 |
|---|---|---|---|
| ± | \pm | × | \times |
| ÷ | \div | | | \mid |
| ∤∤ | \nmid | ⋅ | \cdot |
| ∘ | \circ | ∗ | \ast |
| ⨀ | \bigodot | ⨂ | \bigotimes |
| ⨁ | \bigoplus | ∅ | \emptyset |
| ⋁ | \bigvee | ⋀ | \bigwedge |
| ⨄ | \biguplus | ⨆ | \bigsqcup |
| ∠ | \angle | 30^∘ | 30 ^ \circ |
| sin | \sin | cos | \cos |
| tan | \tan | cot | \cot |
| ′ | \prime | ∭ | \iiint |
| ⨌ | \iiiint | ∞ | \infty |
| ∇ | \nabla | ∵ | \because |
| ∴ | \therefore | ∀ | \forall |
| ∃ | \exists | ≯ | \not> |
| ⊄ | \not\subset | sec | \sec |
| ↑ | \uparrow | ↓ | \downarrow |
| ⇑ | \Uparrow | ⇓ | \Downarrow |
| → | \rightarrow | ← | \leftarrow |
| ⇒ | \Rightarrow | ⇐ | \Leftarrow |
| ⟶ | \longrightarrow | ⟵ | \longleftarrow |
| ⟹ | \Longrightarrow | ⟸ | \Longleftarrow |
| \quad (空格) | # | # | |
| ⊥ | \bot |
数学字体
字体表
\texttt{"normal"} &\texttt{} & ABCDEFGHIJKLMNOPQRSTUVWXYZ\\
\texttt{"blackboard"} &\texttt{\mathbb} &\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\
\texttt{"boldface"} &\texttt{\mathbf} &\mathbf{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\
\texttt{"typewriter"} &\texttt{\mathtt} &\mathtt{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\
\texttt{"roman"} &\texttt{\mathrm} &\mathrm{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\
\texttt{"sans-serif"} &\texttt{\mathsf} &\mathsf{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\
\texttt{"calligraphic"}&\texttt{\mathcal} &\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\
\texttt{"script"} &\texttt{\mathscr} &\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\
\texttt{"fraktur"} &\texttt{\mathfrak}&\mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\
\end{array}
\]
色彩表
\hline
\verb+\color{black}{黑色}+ & \color{black}{黑色} \\
\verb+\color{darkgray}{深灰}+ & \color{darkgray}{深灰}\\
\verb+\color{gray}{灰色}+ & \color{gray}{灰色} \\
\verb+\color{silver}{银色}+ & \color{silver}{银色} \\
\verb+\color{lightgray}{浅灰}+&\color{lightgray}{浅灰}\\
\verb+\color{white}{白色}+ & \color{white}{白色} \\
\hline
\verb+\color{brown}{棕色}+ & \color{brown}{棕色} \\
\verb+\color{maroon}{栗色}+ & \color{maroon}{栗色} \\
\verb+\color{red}{红色}+ & \color{red}{红色} \\
\verb+\color{fuchsia}{桃红}+ & \color{fuchsia}{桃红} \\
\verb+\color{magenta}{品红}+ & \color{magenta}{品红} \\
\verb+\color{pink}{粉红}+ & \color{pink}{粉红} \\
\verb+\color{orange}{橙色}+ & \color{orange}{橙色} \\
\verb+\color{yellow}{黄色}+ & \color{yellow}{黄色} \\
\verb+\color{lime}{青柠}+ & \color{lime}{青柠} \\
\verb+\color{olive}{橄榄}+ & \color{olive}{橄榄} \\
\verb+\color{green}{绿色}+ & \color{green}{绿色} \\
\verb+\color{aqua}{水绿}+ & \color{aqua}{水绿} \\
\verb+\color{cyan}{青色}+ & \color{cyan}{青色} \\
\verb+\color{teal}{靛青}+ & \color{teal}{靛青} \\
\verb+\color{blue}{蓝色}+ & \color{blue}{蓝色} \\
\verb+\color{navy}{海蓝}+ & \color{navy}{海蓝} \\
\verb+\color{violet}{罗兰}+ & \color{purple}{罗兰} \\
\verb+\color{purple}{紫色}+ & \color{purple}{紫色} \\
\hline
\end{array}参考
\]
参考:
https://www.cnblogs.com/nowgood/p/Latexstart.html
http://jzqt.github.io/2015/06/30/Markdown中写数学公式/
https://blog.csdn.net/u014630987/article/details/70156489
https://blog.csdn.net/cclethe/article/details/79022216
编辑你的数学公式——markdown中latex的使用的更多相关文章
- Markdown中Latex 数学公式基本语法
原文地址:http://blog.csdn.net/u014630987/article/details/70156489 Markdown中Latex 数学公式基本语法 公式排版 分为两种排版: - ...
- $MarkDown$ 中使用$ \LaTeX$ 数学式
最近看了些机器学习的书籍, 想写点笔记记录下. 由于需要使用到很多的数学推导, 所以就看了下如何在 Markdown 中插入数学式,发现在 Markdown 中可以直接插入 LaTeX 数学式. 排版 ...
- Linux 中优秀的文本化编辑思想大碰撞(Markdown、LaTeX、MathJax)
这样一个标题可能不太准确,因为确实无法准确地解释什么叫"文本化编辑思想".其实我这篇随笔主要是想探讨 Markdown.LaTeX.MathJax,有兴趣的朋友可以继续往下看,同时 ...
- Linux 桌面玩家指南:12. 优秀的文本化编辑思想大碰撞(Markdown、LaTeX、MathJax)
特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...
- Markdown中实时显示数学公式的方法
Markdown中实时显示数学公式的方法 Markdown非常好用,但是对于数学公式的实时显示有一些缺陷,如何解决这一问题呢? 一.在线LaTex编辑 点击在线LaTeX编辑方式 在对话框中输入数学公 ...
- Markdown中插入数学公式的方法
Markdown中插入数学公式的方法 文章来源:http://blog.csdn.net/xiahouzuoxin/article/details/26478179 自从使用Markdown以来,就开 ...
- Markdown中添加数学公式
平时写技术博客的时候数学公式还是用的挺多的,之前一直都是在本地写完数学公式之后做成图片添加到博客中,但是这样很不方便.所以现在介绍一种在Markdown中添加数学公式的方法. 使用MathJax引擎 ...
- Markdown中插入数学公式
如果想复杂使用的话,百度Latex公式,找些看一下. 使用MathJax引擎 大家都看过Stackoverflow上的公式吧,漂亮,其生成的不是图片.这就要用到MathJax引擎,在Markdown中 ...
- 在MarkDown中插入数学公式对照表(持续更新)
目录 在MarkDown中可以插入数学公式,但是在博客园和有道云笔记之中的数学公式插入方式略有不同(博客园需要先在后台选项中开启插入数学公式选项): 代码 行内公式 整行公式 博客园 $数学公式$ $ ...
随机推荐
- URLSession
URLSession时ios7中的心得网络接口,与NSURLConnection是并列的. 当程序在前台时,URLSession与NSURLConnection大部分可以互相替代. URLSessio ...
- Shiro后台实现验证权限
今天发现一个问题:使用shiro的时候,虽然隐藏掉了一些菜单,但是当我们通过get请求直接访问菜单的时候还是会访问到,也就是shiro可以在界面实现隐藏一些信息,但是没有真正的根据权限码验证请求,于是 ...
- css 背景图片自适应元素大小
一.一种比较土的方法,<img>置于底层. 方法如下: CSS代码: HTML: <img src="背景图片路径" /> <span>字在背景 ...
- mysql 5.6 在线 DDL
原文链接地址:http://seanlook.com/2016/05/24/mysql-online-ddl-concept/ 做MySQL的都知道,数据库操作里面,DDL操作(比如CREATE,DR ...
- LeetCode(38): 报数
Easy! 题目描述: 报数序列是指一个整数序列,按照其中的整数的顺序进行报数,得到下一个数.其前五项如下: 1. 1 2. 11 3. 21 4. 1211 5. 111221 1 被读作 &qu ...
- Adam优化算法
Question? Adam 算法是什么,它为优化深度学习模型带来了哪些优势? Adam 算法的原理机制是怎么样的,它与相关的 AdaGrad 和 RMSProp 方法有什么区别. Adam 算法应该 ...
- hdu1937 二维尺取
/* 二维上的尺取,外层循环枚举j轴上的可能,内层在i轴上尺取即可 O(N^3) */ #include<iostream> #include<cstdio> #include ...
- hdu3183 rmq求区间最值的下标
两个月前做的题,以后可以看看,是rmq关于求区间最值的下标 /* hdu3183 终点 给一个整数,可以删除m位,留下的数字形成一个新的整数 rmq 取n-m个数,使形成的数最小 */ #includ ...
- locust的安装与使用
Contents Locust这一款开源性能测试工具.然而,当前在网络上针对Locust的教程极少,不管是中文还是英文,基本都是介绍安装方法和简单的测试案例演示,但对于较复杂测试场景的案例演示却基本没 ...
- (第4篇)hadoop之魂--mapreduce计算框架,让收集的数据产生价值
摘要: 通过前面的学习,大家已经了解了HDFS文件系统.有了数据,下一步就要分析计算这些数据,产生价值.接下来我们介绍Mapreduce计算框架,学习数据是怎样被利用的. 博主福利 给大家赠送一套ha ...