Markdown教程<3> 数学公式(1)


1.如何在markdown中使用公式

公式分为行内公式与行间公式,其中:

  • 行内公式使用$ 数学公式 $
  • 行间公式使用$$ 数学公式 $$

2.上下标

^表示上标,_ 表示下标。如果上下标的内容多于一个字符,需要用 {}将这些内容括成一个整体。上下标可以嵌套,也可以同时使用。

例如:

$$x^{y^z} = (1+e^x)^{-2xy^w}$$

结果:

\[x^{y^z} = (1+e^x)^{-2xy^w}
\]

如果要在左右两边都有上下标,可以用\sideset 命令

例如:

$$ \sideset{^1_2}{^3_4} \bigotimes $$

结果:

\[\sideset{^1_2}{^3_4}\bigotimes
\]

3.括号和分隔符

()[]|表示符号本身,使用 \{\} 来表示 {}。当要显示大号的括号或分隔符时,要用 \left\right 命令。

下面显示一下普通括号与大号括号的区别:

$$ f(x,y,z) = 3y^2z \left( 3+\frac{7x+5}{1+y^2} \right) $$

\[f(x,y,z) = 3y^2z \left( 3+\frac{7x+5}{1+y^2} \right)
\]

$$ f(x,y,z) = 3y^2z ( 3+\frac{7x+5}{1+y^2} ) $$

\[f(x,y,z) = 3y^2z ( 3+\frac{7x+5}{1+y^2} )
\]

可以看到,直接使用()得到的括号大小固定,但是使用\left \right可以随着括号内的公式大小变化而变化。

  • 一些特殊的括号:
输入 显示
$$\langle math \rangle$$ $$\langle math \rangle$$
$$\lceil math \rceil$$ $$\lceil math \rceil$$
$$\lfloor math \rfloor$$ $$\lfloor math \rfloor$$
$$\lbrace math \rbrace$$ $$\lbrace math \rbrace$$

4.分数

通常使用 \frac {分子} {分母}命令产生一个分数\(\frac {分子} {分母}\),分数可嵌套。

便捷情况可直接输入 \frac ab来快速生成一个\(\frac ab\)。

如果分式很简单,亦可使用 分子 \over 分母 命令,此时分数仅有一层。

例子:

$$\frac{a-1}{b-1} \quad and \quad {a+1 \over b+1}$$

\[\frac{a-1}{b-1} \quad and \quad {a+1 \over b+1}
\]

5.开方

使用 \sqrt [根指数,省略时为2] {被开方数}命令输入开方。

例子:

$$\sqrt{2} \quad and \quad \sqrt[n]{3}$$

\[\sqrt{2} \quad and \quad \sqrt[n]{3}
\]

6.省略号

数学公式中常见的省略号有两种,\ldots 表示与文本底线对齐的省略号,\cdots 表示与文本中线对齐的省略号。

例子:

$$f(x_1,x_2,\underbrace{\ldots}_{ldots},x_n) = x^2_1 + x_2^2 + \overbrace{\cdots}^{cdots} + x_n^2 $$

\[f(x_1,x_2,\underbrace{\ldots}_{ldots},x_n) = x^2_1 + x_2^2 + \overbrace{\cdots}^{cdots} + x_n^2
\]

7.矢量

使用 \vec{矢量}来自动产生一个矢量。也可以使用 \overrightarrow等命令自定义字母上方的符号。

例子:

$$\vec{a} \cdot \vec{b}=0$$

\[\vec{a} \cdot \vec{b}=0
\]

$$\overleftarrow{xy} \quad and \quad \overleftrightarrow{xy} \quad and \quad \overrightarrow{xy}$$

\[\overleftarrow{xy} \quad and \quad \overleftrightarrow{xy} \quad and \quad \overrightarrow{xy}
\]

同时,如果使用\underrightarrow可以在字符下方产生一个箭头。

\[\underrightarrow{x+y}
\]

值得注意的是,\vec产生的箭头有一定的大小限制,超过之后就不会变大,而\overrightarrow产生的箭头则会随着内容改变大小。

$$\vec{abcd} \quad and \quad \overrightarrow{abcd} $$

\[\vec{abcd} \quad and \quad \overrightarrow{abcd}
\]

8.积分

使用 \int_积分下限^积分上限 {被积表达式} 来输入一个积分。

例子:

$$\int_0^1 {x^2} \, {\rm d}x$$

显示:

\[\int_0^1 {x^2 } \, {\rm d}x
\]

9.极限运算

使用\lim_{变量 \to 表达式} 表达式 来输入一个极限。如有需求,可以更改 \to 符号至任意符号。

例子:

$$ \lim_{n \to +\infty} \frac{1}{n(n+1)} \quad and \quad \lim_{x\leftarrow{示例}} \frac{1}{n(n+1)} $$

显示:

\[\lim_{n \to +\infty} \frac{1}{n(n+1)} \quad and \quad \lim_{x\leftarrow{示例}} \frac{1}{n(n+1)}
\]

10.累加、累乘

使用 \sum_{下标表达式}^{上标表达式} {累加表达式}来输入一个累加。

与之类似,使用 \prod \bigcup \bigcap来分别输入累乘、并集和交集。

此类符号在行内显示时上下标表达式将会移至右上角和右下角。

例子:

$$\sum_{i=1}^n \frac{1}{i^2} \quad and \quad \prod_{i=1}^n \frac{1}{i^2} \quad and \quad \bigcup_{i=1}^{2} R$$

\[\sum_{i=1}^n \frac{1}{i^2} \quad and \quad \prod_{i=1}^n \frac{1}{i^2} \quad and \quad \bigcup_{i=1}^{2} R
\]

11.希腊字母

输入 \小写希腊字母英文全称\首字母大写希腊字母英文全称来分别输入小写和大写希腊字母。

对于大写希腊字母与现有字母相同的,直接输入大写字母即可。

输入 显示 输入 显示
$\alpha$ \(\alpha\) $A$ \(A\)
$\beta$ \(\beta\) $B$ \(B\)
$\gamma$ \(\gamma\) $\Gamma$ \(\Gamma\)
$\delta$ \(\delta\) $\Delta$ \(\Delta\)
$\epsilon$ \(\epsilon\) $E$ \(E\)
$\eta$ \(\eta\) $H$ \(H\)
$\theta$ \(\theta\) $\Theta$ \(\Theta\)
$\lambda$ \(\lambda\) $\lambda$ \(\lambda\)
$\pi$ \(\pi\) $\Pi$ \(\Pi\)
$\sigma$ \(\sigma\) $\Sigma$ \(\Sigma\)
$\omega$ \(\omega\) $\Omega$ \(\Omega\)

12.大括号和行标

使用 \left\right来创建自动匹配高度的 (圆括号),[方括号] 和 {花括号} 。

在每个公式末尾前使用\tag{行标}来实现行标。

例子:

$$
f\left(
\left[
\frac{
1+\left\{x,y\right\}
}{
\left(
\frac{x}{y}+\frac{y}{x}
\right)
\left(u+1\right)
}+a
\right]^{3/2}
\right)
\tag{行标}
$$

\[f\left(
\left[
\frac{
1+\left\{x,y\right\}
}{
\left(
\frac{x}{y}+\frac{y}{x}
\right)
\left(u+1\right)
}+a
\right]^{3/2}
\right)
\tag{行标}
\]

13.字体转换

输入 字体 显示
\rm 罗马体 \(\rm D\)
\cal 花体 \(\cal D\)
\it 意大利体 \(\it D\)
\Bbb 黑板粗体 \(\Bbb D\)
\bf 粗体 \(\bf D\)
\mit 数学斜体 \(\mit D\)
\sf 等线体 \(\sf D\)
\scr 手写体 \(\scr D\)
\tt 打字机体 \(\tt D\)
\frak 旧德式字体 \(\frak D\)
\boldsymbol 黑体 \(\boldsymbol D\)

参考1:Cmd Markdown 公式指导手册

参考2:Markdown公式编辑学习笔记

Markdown教程<3> 数学公式(1)的更多相关文章

  1. 简书markdown教程

    1 支持 Markdown 的编辑器 Windows 推荐 Sublime Text 3,强大优雅的编辑器.MarkdownPad,一款可以直接预览排版效果的编辑器. Mac 推荐 Ulysess,专 ...

  2. Markdown中插入数学公式的方法

    Markdown中插入数学公式的方法 文章来源:http://blog.csdn.net/xiahouzuoxin/article/details/26478179 自从使用Markdown以来,就开 ...

  3. 国内写的比较好的markdown教程

    国内写的比较好的markdown教程,预览图如下 点击跳转

  4. Markdown中Latex 数学公式基本语法

    原文地址:http://blog.csdn.net/u014630987/article/details/70156489 Markdown中Latex 数学公式基本语法 公式排版 分为两种排版: - ...

  5. Markdown中添加数学公式

    平时写技术博客的时候数学公式还是用的挺多的,之前一直都是在本地写完数学公式之后做成图片添加到博客中,但是这样很不方便.所以现在介绍一种在Markdown中添加数学公式的方法. 使用MathJax引擎 ...

  6. Markdown教程<2> mermaid图形绘制(1)

    Markdown教程<2> mermaid图形绘制(1) 博客园中的markdown编辑器同时支持mermaid图表引擎与tex公式引擎,可以使用mermaid直接画出流程图,时序图,甘特 ...

  7. Markdown教程 <1>

    Markdown教程 <1> 本文在本地使用atom编辑后,直接将代码赋值到博客园中的markdown编辑器中生成 1. markdown字体,段落控制 以下引用块里面为源码,引用块下方为 ...

  8. Markdown 教程

    Markdown 简介 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档. Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建. ...

  9. MarkDown教程

    MarkDown笔记 在线编辑器其他教程 [1.标题] 标题1 标题1=== 标题2 标题2--- 标题3 1 2 3 4 5 6 7 7 #1 ##2 ###3 ####4 #####5 ##### ...

随机推荐

  1. 半监督学习(semi-supervised learning)

    P(x)P(x,y)}⇒P(y|x) 自 P(x) 生成的无标签样本: 自 P(x,y) 生成的标记样本:

  2. WPF,SilverLight中直线的样式示例

    原文:WPF,SilverLight中直线的样式示例 XAML代码:// LineStyle.xaml<Viewbox Width="600" Height="50 ...

  3. wpf XMAL中隐藏控件

    原文:wpf XMAL中隐藏控件 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/a771948524/article/details/9264569 ...

  4. 此C语言功能---A

    功能名称: abort 动力 能够: 异常终止的过程的 使用 法国: void abort(void); 程序示例: #include <stdio.h> #include <std ...

  5. WPF 判断值是不是NaN

    原文:WPF 判断值是不是NaN 经常要在StoryBoard用到的 判断方法: Double.IsNaN(你要判断的值)= true// NaN 否则就不是.

  6. SEO分享:为什么我的资源外链这么多的高品质?

    在小浪前制成的制品" [完整版]我怎么3的月800单词索引厨师主页!".之后,很多人都表示了极大的钦佩观看.顽强的运行力,真SEO它是运行顽强的力量.也有人说是吹牛吧,一天500外 ...

  7. cross-compile-openssl-windows.sh,cross-compile-curl-windows.sh,cross-compile-zlib-windows.sh,build-zlib-visual-studio-2015-cli.bat

    https://gist.github.com/artynet build zlib with Visual Studio CLI toolhttps://gist.github.com/artyne ...

  8. OpenGL(十五) OpenCV+OpenGL实现水面倒影

    有两幅原始图片,一个是景物图像,一个是水面图像,尝试生成景物在水中的倒影: 在OpenGL中,加载并显示这个景物图像可以把这个图像作为纹理载入即可,把图像直接选择180度的效果就相当于是在镜面中倒影的 ...

  9. 漫谈 KVC 与 KVO

    KVC 与 KVO 无疑是 Cocoa 提供给我们的一个非常强大的特性,使用熟练可以让我们的代码变得非常简洁并且易读.但 KVC 与 KVO 提供的 API 又是比较复杂的,绝对超出我们不经深究之前所 ...

  10. VMware Workstation克隆linux虚拟机操作

    1.删除MAC地址,修改IP [root@xuegod63 network-scripts]# vim ifcfg-eth0 [root@xuegod63 network-scripts]# cat ...