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. 将普通java工程转换成maven工程

    在MyEclipse10中将Maven项目转成普通Java项目后,想将Java项目转成Maven项目,结果一下子傻眼了.根本就没有攻略中提到的config标签.仔细一看,喵咪的,人家用的是Eclips ...

  2. C#调用WebKit内核

    原文:C#调用WebKit内核 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u013564470/article/details/80255954 ...

  3. .net core 2.0 读取配置文件

    1.引用Microsoft.Extensions.Configuration2.在Startup中注入服务 public static IConfiguration Configuration { g ...

  4. C#彩色艺术化二维码样式设计(仅说思路)

    原文:C#彩色艺术化二维码样式设计(仅说思路) 仅讲思路,想要源码的请绕道.   一.样式 1.先看各种二维码的样式吧: (1)最简单的样式--黑白样式,如下图: 图1  最平常见到的二维码样式(如果 ...

  5. WPF媒体资源和图片资源寻址方式的杂谈

    WPF提供一个封装和存取资源(resource)的机制,我们可将资源建立在应用程序的不同范围上.WPF中,资源定义的位置决定了该资源的可用范围.资源可以定义在如下范围中: (1)控件级:此时,资源只能 ...

  6. C# 多进程安全

    多个应用程序同时写入数据到一个文件中时可用 public void WriteData(string dataWh, string filePath) { EventWaitHandle waitHa ...

  7. WPF中画蚂蚁线的实现

    这是一个比较偏的功能,看了其他的很多博客都没有介绍,最后看自己试出来了. 先上效果图 <Path Data="M 100,240 C 510,300 80,100 300,160 H4 ...

  8. 图像滤镜艺术---Wave滤镜

    原文:图像滤镜艺术---Wave滤镜 Wave Filter水波滤镜 水波滤镜是通过坐标变换来模拟水波效果,使图像呈现出水波的特效.这个滤镜有一个可调参数:水波的扭曲程度. 代码如下; //     ...

  9. Unpaired/Partially/Unsupervised Image Captioning

    这篇涉及到以下三篇论文: Unpaired Image Captioning by Language Pivoting (ECCV 2018) Show, Tell and Discriminate: ...

  10. 微信小程序把玩(二十)slider组件

    原文:微信小程序把玩(二十)slider组件 slider滑动组件用的不太多,在其他平台反正我是用的不多 主要属性: wxml <slider max="100" step= ...