Markdown写公式(markdown 函数)
markdown中怎么在文字中插入公式
Cmd Markdown Cmd Markdown 编辑阅读器,支持实时同步预览,区分写作和阅读模式,支持在线存储,分享文稿网址。 Markdown 是一种方便记忆、书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档:譬如您正在阅读的...
如何在简书Markdown中输入数学公式
本文记录了在Markdown中输入数学公式的方法,由于文章较长,请使用浏览器的 搜索 功能自行搜索( Ctrl+F )目录中的小标题.由于Markdown不支持 HTML 标签所以无法实现页面内跳转,文中使用类似 tag_abc 的文字加上浏览器的搜索功能实现页面内跳转,请各位读者手动操作.
另外,本文只是对常用的公式功能做简要的介绍,并非 数学公式输入百科,没有提到的部分请查看文末的 参考资料 .
这是一个行内公式:
这是一个单行公式:
* (表格中的 | 需要使用 \ 进行转义)
方程组对齐: 以 为标准线
使用 特殊字体 实现数集
更多详细用法见: 参考资料2-Formatting mathematics symbols
加粗还可以使用 \boldsymbol{...}
\substack{...} 中可以利用 \\ 来实现二元极限: 二元极限例子( tag_substack )
* 的公式默认使用 \displaystyle 也就是 、 位于求和号上下, \textstyle 的例子见 tag_textstyle
二项式(Binomials)用法见: 参考资料1-Fractions and Binomials
\dfrac 比 \cfrac 稍微小一点
tag_substack
\sqrt{x}
\sqrt[3]{ax+b}
颜色
\color{blue}{F=m}a
字号
样式
tag_textstyle
Markdown数学公式语法
将公式插入到本行内,符号: $公式内容$ ,如: $xyz$
将公式插入到新的一行内,并且居中,符号: $公式内容$ ,如: $$xyz$$
默认情况下,上、下标符号仅仅对下一个组起作用。一个组即单个字符或者使用{}(大括号) 包裹起来的内容。如果使用 $10^10$ 表示的是 ,而 $10^{10}$ 才可以表示为 。同时,大括号还能消除二义性,如: $x^5^6$ 将得到一个错误,必须使用大括号来界定^的结合性,如: ${x^5}^6$ 表示的 :或者用 $x^{5^6}$ 表示的 。
用原始的( ) ,[ ] 即可,如 (2+3)[4+4] 可表示: 。
使用\left(或\right)使符号大小与邻近的公式相适应(该语句适用于所有括号类型),如\left(\frac{x}{y}\right)可表示
由于大括号{} 被用于分组,因此需要使用{和}表示大括号,也可以使用\lbrace 和\rbrace来表示。如{ab}或\lbrace ab\rbrace表示:
区分于小于号和大于号,使用\langle 和\rangle 表示左尖括号和右尖括号。如\langle x \rangle表示:
使用\lceil 和 \rceil 表示。 如,\lceil x \rceil表示为:
使用\lfloor 和 \rfloor 表示。如,\lfloor x \rfloor表示为:
\sum 用来表示求和符号,其下标表示求和下限,上标表示上限。如:
$\sum_{r=1}^n$ 表示:
\int 用来表示积分符号,同样地,其上下标表示积分的上下限。如, $\int_{r=1}^\infty$ 表示:
多重积分同样使用 \int ,通过 i 的数量表示积分导数:
如:
$\iint$ 表示为:
$\iiint$ 表示为:
$\prod {a+b}$ 表示:
$\prod_{i=1}^{K}$ 表示:
$$\prod_{i=1}^{K}$$ 表示(注意是行间公式):
与此类似的符号还有,
$\prod$ :
$\bigcup$ :
$\bigcap$ :
$arg\,\max_{c_k}$ :
$arg\,\min_{c_k}$ :
$\mathop {argmin}_{c_k}$ :
$\mathop {argmax}_{c_k}$ :
$\max_{c_k}$ :
$\min_{c_k}$ :
第一种,使用 \frac ab ,表示为: , \frac 作用于其后的两个组a ,b ,结果为。如果你的分子或分母不是单个字符,请使用{…}来分组,比如 $\frac {a+c+1}{b+c+2}$ 表示:
第二种,使用\over来分隔一个组的前后两部分,如 ${a+1\over b+1}$ :
书写连分数表达式时,请使用 \cfrac 代替 \frac 或者 \over 两者效果对比如下:
\frac 表示如下:
显示如下:
\cfrac 表示如下:
显示如下:
根式使用 \sqrt 来表示。
如开4次方: $\sqrt[4]{\frac xy}$ 可表示:
开平方: $\sqrt {a+b}$ 可表示:
定义函数的时候经常需要分情况给出表达式,使用\begin{cases}…\end{cases} 。其中:
使用 \\ 来分类,
使用 指示需要对齐的位置,
使用 \ +space 表示空格。
如:
表示:
以及:
表示:
如果想分类之间的垂直间隔变大,可以使用 \\[2ex] 代替 \\ 来分隔不同的情况。 (3ex,4ex 也可以用, 1ex 相当于原始距离)。如下所示:
表示:
有时候需要将一行公式分多行进行显示。
表示:
表示:
其中 begin{equation} 表示开始方程, end{equation} 表示方程结束; begin{split} 表示开始多行公式, end{split} 表示结束;公式中用 \\ 表示回车到下一行, 表示对齐的位置。
使用\begin{array}...\end{array} 与\left \与\right 配合表示方程组,如:
表示:
注意:通常MathJax通过内部策略自己管理公式内部的空间,因此 a…b 与 a…….b (.表示空格)都会显示为 ab 。可以通过在 ab 间加入 \ ,增加些许间隙, \; 增加较宽的间隙, \quad 与 \qquad 会增加更大的间隙。
$\sin x$ :
$\arctan x$ :
小于 (\lt ) :
大于 (\gt ) :
小于等于 (\le ) :
大于等于 (\ge ) :
不等于 (\ne ) :
可以在这些运算符前面加上 \not ,如 \not\lt :
并集 (\cup) :
交集 (\cap) :
差集 (\setminus) :
子集 (\subset) :
子集 (\subseteq) :
非子集 (\subsetneq) :
父集 (\supset) :
属于 (\in) :
不属于 (\notin) :
空集 (\emptyset) :
空 (\varnothing) :
\binom{n+1}{2k} :
{n+1 \choose 2k} :
(\to) :
(\rightarrow) :
(\leftarrow) :
(\Rightarrow) :
(\Leftarrow) :
(\mapsto) :
(\land) :
(\lor) :
(\lnot) :
(\forall) :
(\exists) :
(\top) :
(\bot) :
(\vdash) :
(\vDash) :
(\star) :
(\ast) :
(\oplus) :
(\circ) :
(\bullet) :
(\approx) :
(\sim) :
(\equiv) :
(\prec) :
(\infty) :
(\aleph_o) :
(\nabla) :
(\Im) :
(\Re) :
(\pmod) :
如a \equiv b \pmod n 表示为:
(\ldots) :
(\cdots) :
(\cdot) :
其区别是点的位置不同, \ldots 位置稍低, \cdots 位置居中。
表示(注意两部分点的位置):
对于单字符, \hat x :
多字符可以使用 \widehat {xy} :
类似的还有 \overline x :
矢量 \vec x :
向量 \overrightarrow {xy} :
\dot x :
\ddot x :
\dot {\dot x} :
使用 \begin{array}{列样式}…\end{array} 这样的形式来创建表格,列样式可以是 clr 表示居中,左,右对齐,还可以使用 | 表示一条竖线。表格中各行使用\ 分隔,各列使用 分隔。使用 \hline 在本行前加入一条直线。 例如:
得到:
使用 \begin{matrix}…\end{matrix} 这样的形式来表示矩阵,在 \begin 与 \end 之间加入矩阵中的元素即可。矩阵的行之间使用 \\ 分隔,列之间使用 分隔,例如:
得到:
如果要对矩阵加括号,可以像上文中提到的一样,使用 \left 与 \right 配合表示括号符号。也可以使用特殊的matrix 。即替换 \begin{matrix}…\end{matrix} 中matrix 为pmatrix ,bmatrix ,Bmatrix ,vmatrix , Vmatrix 。
pmatrix$\begin{pmatrix}1 2 \\ 3 4\\ \end{pmatrix}$ :pmatrix
bmatrix$\begin{bmatrix}1 2 \\ 3 4\\ \end{bmatrix}$ :bmatrix
Bmatrix$\begin{Bmatrix}1 2 \\ 3 4\\ \end{Bmatrix}$ :Bmatrix
vmatrix$\begin{vmatrix}1 2 \\ 3 4\\ \end{vmatrix}$ :vmatrix
Vmatrix$\begin{Vmatrix}1 2 \\ 3 4\\ \end{Vmatrix}$ :Vmatrix
元素省略:
可以使用\cdots :?,\ddots:? ,\vdots:? 来省略矩阵中的元素,如:
表示:
增广矩阵需要使用前面的表格中使用到的 \begin{array} ... \end{array} 来实现。
显示为:
使用 \tag{yourtag} 来标记公式,如 $$a=x^2-y^3\tag{1}$$ 显示为:
此字体经常用来表示代表实数、整数、有理数、复数的大写字母。
$\mathbb ABCDEF$