介绍

Markdown 是一种轻量级标记语言,它允许你使用易于阅读、易于编写的纯文本格式来创建富文本内容。通过简单的标记符号,如井号(#)、星号(*)和下划线(_),可以快速地添加标题、粗体、斜体、链接等基本样式,从而使得排版和格式化变得非常简单。

这里一些基础语法或者拓展语法就不再介绍,可以直接看官方文档

本篇主要讲一下数学公式,MarkDown支持使用 LaTeX 语法编写数学公式,常见的数学符号和操作都可以再MarkDown进行输入。

表达式

使用 $ 符号包裹起来表示行内数学公式,使用 $$ 符号包裹起来表示独立数学公式块。例如:

$E=mc^2$
\[E=mc^2
\]
$$
\begin{aligned}
\frac{\partial u}{\partial t} + u \frac{\partial u}{\partial x} = - \frac{1}{\rho} \frac{\partial p}{\partial x} + \nu \frac{\partial^2 u}{\partial x^2} \\
\frac{\partial \rho}{\partial t} + \frac{\partial (\rho u)}{\partial x} = 0
\end{aligned}
$$
\[\begin{aligned}
\frac{\partial u}{\partial t} + u \frac{\partial u}{\partial x} = - \frac{1}{\rho} \frac{\partial p}{\partial x} + \nu \frac{\partial^2 u}{\partial x^2} \\
\frac{\partial \rho}{\partial t} + \frac{\partial (\rho u)}{\partial x} = 0
\end{aligned}
\]

在行间公式中,可通过 \\ 强制分行,也可在适当位置使用 \quad\qquad 等命令控制行间距离。

希腊字母

支持输入希腊字母,例如:

$\alpha, \beta, \gamma, \delta, \epsilon, \varepsilon, \zeta, \eta, \theta, \vartheta, \iota, \kappa, \lambda, \mu, \nu, \xi, o, \pi, \varpi, \rho, \varrho, \sigma, \varsigma, \tau, \upsilon, \phi, \varphi, \chi, \psi, \omega$
\[\alpha, \beta, \gamma, \delta, \epsilon, \varepsilon, \zeta, \eta, \theta, \vartheta, \iota, \kappa, \lambda, \mu, \nu, \xi, o, \pi, \varpi, \rho, \varrho, \sigma, \varsigma, \tau, \upsilon, \phi, \varphi, \chi, \psi, \omega
\]

上下标

使用 _^ 分别表示下标和上标,例如:

$x_1, x_2, ..., x_n$

$a^{b^c}$ 或 $a^{bc}$
\[x_1, x_2, ..., x_n \qquad a^{b^c} \qquad a^{bc}
\]

可以通过 {} 包含起来实现多位数的上下标,例如:

$ {X}_{abc}x^{def} $
\[ {X}_{abc}x^{def}
\]

分式

使用 \frac{numerator}{denominator} 表示分式,例如:

$\frac{1}{2}$
\[\frac{1}{2}
\]

开方

使用 \sqrt[n]{expression} 表示开 n 次方,例如:

$\sqrt{x}, \sqrt[3]{x}, \sqrt[n]{x}$
\[\sqrt{x},\qquad \sqrt[3]{x},\qquad \sqrt[n]{x}
\]

求和、求积

使用 \sum_{lower}^{upper} expression 表示求和,使用 \prod_{lower}^{upper} expression 表示求积,例如:

$\sum_{i=0}^{n} i^2$

$\prod_{i=1}^{n} i$
\[\sum_{i=0}^{n} i^2 \qquad \quad \prod_{i=1}^{n} i
\]

极限

使用 \lim_{x \to a} expression 表示极限,例如:

$\lim_{x \to 0} \frac{\sin x}{x} = 1$
\[\lim_{x \to 0} \frac{\sin x}{x} = 1
\]

积分

使用 \int_{lower}^{upper} expression 表示积分,例如:

$\int_{a}^{b} f(x) dx$
\[\int_{a}^{b} f(x) dx
\]

还可以加入微分符号:

$\int_{a}^{b} \frac{\partial f(x)}{\partial x} dx$
\[\int_{a}^{b} \frac{\partial f(x)}{\partial x} dx
\]

矩阵

使用 \begin{matrix} ... \end{matrix} 表示矩阵,例如:

$\begin{matrix}
1 & 2 \\
3 & 4
\end{matrix}$
\[\begin{matrix}
1 & 2 \\
3 & 4
\end{matrix}
\]

可以使用括号、中括号、大括号来表示不同的矩阵:

$\left(\begin{matrix}
1 & 2 \\
3 & 4
\end{matrix}\right)$
\[\left(\begin{matrix}
1 & 2 \\
3 & 4
\end{matrix}\right)
\]
$\left[\begin{matrix}
1 & 2 \\
3 & 4
\end{matrix}\right]$
\[\left[\begin{matrix}
1 & 2 \\
3 & 4
\end{matrix}\right]
\]
$\left\{\begin{matrix}
1 & 2 \\
3 & 4
\end{matrix}\right\}$
\[\left\{\begin{matrix}
1 & 2 \\
3 & 4
\end{matrix}\right\}
\]

分段函数

使用 \begin{cases} ... \end{cases} 来表示分段函数,例如:

$$ f(x) =
\begin{cases}
0 & x\leq 0 \\
x & 0<x<1 \\
1 & x\ge
1 \end{cases} $$
\[f(x) =
\begin{cases}
0 & x\leq 0 \\
x & 0<x<1 \\
1 & x\ge
1 \end{cases}
\]

比例

使用 \propto 或者 \sim 表示比例关系,例如:

$a \propto b$

$c \sim d$
\[a \propto b \qquad c \sim d
\]

矢量

使用 \vec{a} 来表示向量,例如:

$\vec{a}, \vec{b}, \vec{c}$
\[\vec{a}, \qquad \vec{b}, \qquad \vec{c}
\]

其他常用命令

  • \infty: 表示无穷大。 例:$lim_{x\to\infty}f(x)$ (\(lim_{x\to\infty}f(x)\))
  • \times, \pm, \div: 分别表示乘号、正负号、除号。例:$\pm (a \times b + c \div d) $($\pm (a \times b + c \div d) $)
  • \limits($$): 限制上下标的位置,一般用于求和、求积、积分等符号。例:$\sum\limits_{i=1}^n a_i$ \(\sum\limits_{i=1}^n a_i\)

以上常见的MarkDown数学公式语法,根据自己的需求灵活运用即可。

MarkDown --- 数学公式语法集的更多相关文章

  1. Markdown数学公式语法

    详细网址:Markdown数学公式语法

  2. Markdown数学公式速查记录

    参考: Markdown数学公式语法 markdown最全数学公式速查 行内与独行 行内公式:将公式插入到本行内,符号:$公式内容$,如:$xyz$ 独行公式:将公式插入到新的一行内,并且居中,符号: ...

  3. 【转载】Makedown数学公式语法

    Typora数学模块 行间表达式快捷键($$) 点击"段落"->"公式块" 快捷键Ctrl+Shift+m "$$"+回车 行内表达式 ...

  4. markdown数学公式大全

    目录 Cmd Markdown 公式指导手册 一.公式使用参考 1.如何插入公式 2.如何输入上下标 3.如何输入括号和分隔符 4.如何输入分数 5.如何输入开方 6.如何输入省略号 7.如何输入矢量 ...

  5. Markdown基本语法小结

    目录 Typore Markdown基本语法 1.标题 一级标题 二级标题 三级标题 2.字体加粗 3.斜体 4.文本高亮 5.上标 6.下标 7.引用代码 1 8.代码引用2 9.代码引用3 10. ...

  6. Day 01 Markdown基本语法

    目录 Markdown基本语法 标题 一级标题 二级标题 三级标题 加粗 斜体 高亮 上标 下标 代码引用(>式) 代码引用(```式) 代码引入(`式) 插入链接(链接显示) 插入链接(链接描 ...

  7. 4、markdown基本语法

    一.前言 由于有些语法无法在博客园展示,推荐使用Typora解锁全套,下载地址:https://www.typora.io/ 推荐使用jupyter,使用方法:https://www.cnblogs. ...

  8. Markdown主要语法及使用

    最近,我发现使用Markdown这一标记语言的人越来越多了,我也去试了一下,感觉确实在编辑文档上方便了很多.于是我将一些关于Markdown的语法和编写时的快捷键整理在这里,方便以后查阅,也欢迎评论区 ...

  9. markdown常用语法总结

    转自markdown示例[模板] 1.1.段落标题 根据原文中的文档标题可以对应设置标题. # 一级标题## 二级标题### 三级标题 效果 => 一级标题 二级标题 三级标题 1.2.斜体.加 ...

  10. Markdown基本语法

    Markdown 基本语法记录 # 欢迎使用 Cmd Markdown 编辑阅读器 ------ 我们理解您需要更便捷更高效的工具记录思想,整理笔记.知识,并将其中承载的价值传播给他人,**Cmd M ...

随机推荐

  1. 使用C#做为游戏开发的服务器语言方案

    Scut开源服务器 开源C#/Python/Lua 手游服务器 主页:http://www.scutgame.com/index.html 开源:https://github.com/ScutGame ...

  2. 手撕Vue-Router-实现router-view

    前言 在上一篇 [手撕Vue-Router-实现router-link] 中,我们实现了 router-link 组件,这一篇我们来实现 router-view 组件. 实现思路 router-vie ...

  3. C/C++ 常用加解密算法收集

    网上收集的一些开发常用的加密解密算法的使用技巧,第三方库 Crypto++ 也可实现 Base64加密1 base64.h #ifndef base64_h #define base64_h #inc ...

  4. centos环境下nginx1.19.7离线升级至1.22.1

    环境 centos7 nginx1.19.7 下载新版本nginx 下载地址:http://nginx.org/en/download.html 升级 先看一下原版本: 新安装包传至服务器,升级: # ...

  5. Intel 4工艺太难了!酷睿Ultra终于突破5GHz

    无论是14nm还是10nm,Intel这些年的新工艺都有一个通性:刚诞生的时候性能平平,高频率都上不去,只能用于笔记本移动端(分别对应5代酷睿.10代酷睿),后期才不断成熟,比如到了13代酷睿就达到史 ...

  6. PHP 会话(Session)实现用户登陆功能

    PHP 会话(Session)实现用户登陆功能 Session 的工作机制是:为每个访客创建一个唯一的 id (UID),并基于这个 UID 来存储变量.UID 存储在 cookie 中,或者通过 U ...

  7. 零基础入门学习Java之注解与反射

    Java反射 Java的程序为什么能在JVM虚拟机中跑起来?接下来将深入探讨下Java虚拟机类加载的机制 1.类的加载 整个Java内存可以分为三大板块 堆 存放new的数组.对象等 栈 存基本变量类 ...

  8. 今天才知道 Ping 命令的意义

    当ping一个域名的时候  可以知道这个域名的解析情况,也可以知道 当前电脑是否联通了 域名. 可以看到 diandaxia.com 的域名解析是 112.124.182.113 ,而www.dian ...

  9. .NET 云原生架构师训练营(模块二 基础巩固 配置)--学习笔记

    2.2.3 核心模块--配置 IConfiguration Options ASP.NET Core 中的配置:https://docs.microsoft.com/zh-cn/aspnet/core ...

  10. Windows也能拥有好用的命令行吗?Powershell+Terminal折腾记录(v1.0版本)

    PS:本文写于2021年,现在已经是2024年,有了很多新变化,我在接下来的文章里会继续更新. 前言 Windows一向以图形化操作入门容易著称,所以对于命令行的支持一直为人所诟病,比起Linux或者 ...