如何优雅地在Markdown中输入数学公式

  • 如何优雅地在Markdown中输入数学公式

    • 一基础部分

      • 公式标记
      • 希腊字母
      • 上标与下标
      • 括号
      • 求和与积分
      • 分式与根式
      • 字体
      • 特殊函数与符号
      • 空间
      • 顶部符号
    • 二高级部分
      • 表格
      • 矩阵
      • 对齐的公式
      • 分类表达式
      • 空间问题
      • 连分数
      • 方程组
      • 附加装饰
      • 交换图表
      • 颜色
      • 等式高亮

对于一些理科生来说,在学习数学知识的时候,在计算机上写公式是比较头疼的事情。好在Markdown支持 LATEX \LaTeX公式输入,在一定程度上缓解了输入的麻烦。今天,我们就来介绍一下,如何在Markdown中编写公式。

一、基础部分

1. 公式标记

在Markdown中,有两种输入公式的方法:一是行内公式(inline),用一对美元符号$包裹。二是整行公式(displayed),用一对紧挨的两个美元符号$$包裹。

这是一个行内公式 E=mc2 E=mc^2,写法是:$E=mc^2$

这是一个整行公式:

∑i=0ni2=(n2+n)(2n+1)6

\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}
写法是:

$$
\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}
$$

2. 希腊字母

名称 大写 Tex 小写 Tex
alpha A A A α\alpha \alpha
beta B B B β\beta \beat
gamma Γ \Gamma \Gamma γ \gamma \gamma
delta Δ \Delta \Delta δ \delta \delta
epsilon E E E ϵ\epsilon \epsilon
zeta Z Z Z ζ\zeta \zeta
eta H H H η\eta \eta
theta Θ \Theta \Theta θ \theta \theta
iota I I I ι\iota \iota
kappa K K K κ\kappa \kappa
lambda Λ \Lambda \Lambda λ \lambda \lambda
mu M M M μ\mu \mu
nu N N N ν\nu \nu
xi Ξ \Xi \Xi ξ \xi \xi
omicron O O O ο\omicron \omicron
pi Π \Pi \Pi π \pi \pi
rho P P P ρ\rho \rho
sigma Σ \Sigma \Sigma σ \sigma \sigma
tau T T T τ\tau \tau
upsilon Υ \Upsilon \Upsilon υ \upsilon \upsilon
phi Φ \Phi \Phi ϕ \phi \phi
chi X X X χ\chi \chi
psi Ψ \Psi \Psi ψ \psi \psi
omega Ω \Omega \Omega ω \omega \omega

3. 上标与下标

上标和下标分别使用^_来表示。例如x_i^2: x2i x_i^2,\log_2 x: log2x \log_2 x。

默认情况下,上下标符号仅仅对下一个组起作用。一个组即单个字符或者使用{}包裹起来的内容。也就是说,如果使用10^10会得到 1010 10^10,而10^{10}才是 1010 10^{10}。同时,大括号还能消除二义性,如x^5^6会显示错误,必须使用大括号来界定^的结合性,如{x^5}^6: x56 {x^5}^6或者x^{5^6}: x56 x^{5^6}。注意区分x_i^2: x2i x_i^2和x_{i_2}: xi2 x_{i^2}。

另外,如果要在左右两边都有上下标,可以用\sideset来表示,如\sideset{^1_2}{^3_4}\bigotimes: ⨂12⨂34 \sideset{^1_2}{^3_4}\bigotimes。

4. 括号

  • 小括号与方括号:使用原始的()[]即可。如(2+3)[4+4]: (2+3)[4+4] (2+3)[4+4]。
  • 大括号:由于大括号{}被用来分组,因此需要使用\{\}表示大括号,也可以使用\lbrace\rbrace来表示。如\{a*b\}或者\lbrace a*b \rbrace,都会显示为 {a∗b} \{a*b\}。
  • 尖括号:使用\langle\rangle分别表示左尖括号和右尖括号。如\langle x \rangle: ⟨x⟩ \langle x \rangle。
  • 上取整:使用\lceil\rceil表示。如\lceil x \rceil: ⌈x⌉ \lceil x \rceil。
  • 下取整:使用\lfloor\rfloor表示。如\lfloor x \rfloor: ⌊x⌋ \lfloor x \rfloor。

需要注意的是,原始括号并不会随着公式大小缩放。如(\frac12): (12) (\frac12)。可以使用\left( ...\right)来自适应的调整括号。如\left( \frac12 \right): (12) \left( \frac12 \right)。可以明显看出,后一组公式中的括号是经过缩放的。

5. 求和与积分

\sum用来表示求和符号,其下标表示求和下限,上标表示上线。如\sum_1^n

∑1n

\sum_1^n。

\int用来表示积分符号,同样地,其上下标表示积分的上下限。如\int_1^\infty

∫∞1

\int_1^\infty。

与此类似的符号还有,\prod: ∏ \prod,\bigcup: ⋃ \bigcup,\bigcap: ⋂ \bigcap,\iint: ∬ \iint。

6. 分式与根式

分式有两种表示方法。第一种,使用\frac ab,其中\frac作用于气候的两个组a和b,结果为 ab \frac ab。如果分子或分母不是单个字符,需要使用{}来分组。第二种,使用\over来分隔一个组的前后两部分,如{a+1\over b+1}: a+1b+1 {a+1\over b+1}。

根式使用\sqrt[a]b来表示。其中,方括号内的值用来表示开几次方,省略方括号则表示开方,如\sqrt[4]{\frac xy}: xy‾‾√4 \sqrt[4]{\frac xy},\sqrt{x^3}: x3‾‾√ \sqrt{x^3}。

7. 字体

  • 使用\it显示意大利体(公式默认字体): ACDEFGHIJKLMnopqrstuvwxyz \it{ACDEFGHIJKLMnopqrstuvwxyz}。
  • 使用\mathbb\Bbb显示黑板粗体(黑板黑体),如\mathbb{CHNQRZ}: ℂℍℕℚℝℤ \mathbb {CHNQRZ}。
  • 使用\mathbf\bf示黑体: ABCDEFGHIJKLMnopqrstuvwxyz \mathbf {ABCDEFGHIJKLMnopqrstuvwxyz}。
  • 使用\mathtt\tt显示打印机字体:

Markdown系列(6)- 如何优雅地在Markdown中输入数学公式相关推荐

  1. MarkDown中输入数学公式

    参考链接:在Markdown中输入数学公式(MathJax) Markdown公式编辑学习笔记

  2. 在Markdown中输入数学公式(MathJax)

    在Markdown中输入数学公式(MathJax) 文章目录 在Markdown中输入数学公式(MathJax) 1基本语法 1.1呈现位置 2希腊字母 3字母修饰 3.1上下标 3.2矢量 3.3字 ...

  3. 如何优雅地在公众号输入数学公式?推荐几款神器

    " 本文推荐微信公众号的数学公式排版的几款神器,非常适合学术类的公众号文章排版." 最近研究如何在公众号使用数学公式,公众号不支持markdown格式,非常麻烦,经过研究,发现了几 ...

  4. Markdown语法中输入数学公式(MathJax)及特殊符号

    欢迎关注我的微信公众号"人小路远"哦,在这里我将会记录自己日常学习的点滴收获与大家分享,以后也可能会定期记录一下自己在外读博的所见所闻,希望大家喜欢,感谢支持! 如果只是需要检索某 ...

  5. 九十八、轻松搞定Python中的Markdown系列

    @Author:Runsen @Date:2020/7/15 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...

  6. 如何优雅的使用markdown来写博客

    如何优雅的使用markdown来写博客 重构写作方式 学会Markdown基本语法 实践Markdown语法,写出优质文章 文章目录 如何优雅的使用markdown来写博客 一.认识Markdown ...

  7. 如何优雅的用MarkDown编写一份简历

    如何优雅的用MarkDown编写一份简历 背景 近期笔者因故离开了上家公司,因为前段时间忙于工作和离职等事情,疏于更新博客,为此笔者感到了深深的罪恶感以及发自良心的谴责.2020已经过去大半,自己立的 ...

  8. gitee markdown 笔记_Gitee+PicGo+Pandoc+Typora组建markdown编辑器

    1 前言 一文多发的时候文章排版就成了一个大问题.经过多种试验对比,最终选择使用Typora编辑器.即使不发文,使用Typora编辑个人日常积累文档写也是极好的. Typora 是一款Markdown ...

  9. markdown 生成目录_github上如何为markdown文件生成目录

    写在前面 熟悉markdown都知道可以使用[TOC]自动生成markdown文件的标题目录,比如在typora,vscode(需要插件)等本地编辑器中,或者在CSDN等网页编辑器中,但是github ...

最新文章

  1. List接口实现类-ArrayList、Vector、LinkedList集合深入学习以及源代码解析
  2. GoldenGate系统三:trouble shooting and log
  3. 【模拟】【递归】电子表格(jzoj 2127)
  4. APT的源列表--sources.list
  5. Kubernetes持久化存储Cephfs
  6. 平台层-适配层-核心层|拆分环信ONE SDK架构
  7. python queue死锁_Python学习【第24篇】:死锁,递归锁,信号量,Event事件,线程Queue...
  8. 利用WaitForInputIdle等待初始化完成CreateProcess
  9. 更改JENKINS主目录
  10. python aes加密对于长字符数据丢失_Python 3中AES加密和解密的字符串字节数
  11. 短视频直播带货APP源码 全开源原生直播APP源码
  12. 屏蔽网站、网页和弹窗的方法
  13. EVE-NG镜像导入(Dynamipshe和IOL)
  14. mysql 索引加锁分析
  15. 如何有效实现软件的需求管理 - 1
  16. 《LINUX KERNEL MEMORY BARRIERS》
  17. 和警察蜀黍拍照像“抓捕现场”?效哥告诉你正确拍照姿势!
  18. 信息时代碎片化学习的理解
  19. android 彩信接收到附件的下载原理分析
  20. 好酒和那些廉价酒比贵在哪里

热门文章

  1. Visual Studio Code 手动导入 jar包
  2. Swagger 无法访问解决方案
  3. mesh(三角面片)数据解析
  4. linux vi 改文件名,Linux命令符之编辑文本vi命令及修改文件名mv命令
  5. 传世一直显示服务器未开放,传奇世界3D手游连接服务器失败解决办法 怎么进不去...
  6. 读源码 | metisMenu侧边栏插件
  7. bat快速生成文件列表和目录列表
  8. HTML <td> 标签
  9. 他们说找合伙人就像找女朋友!
  10. 帮助视力恢复,逐渐丢掉眼镜