Loading [MathJax]/extensions/TeX/color.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Markdown 拓展 - 对数学公式的支持

Markdown 拓展 - 对数学公式的支持

作者头像
acc8226
发布于 2022-05-17 06:14:30
发布于 2022-05-17 06:14:30
1.1K00
代码可运行
举报
文章被收录于专栏:叽叽西叽叽西
运行总次数:0
代码可运行

MathJax 和 LaTeX 数学公式 支持

MathJax 是一款运行在浏览器中的开源数学符号渲染引擎,使用MathJax可以方便的在浏览器中显示数学公式,不需要使用图片。目前,MathJax可以解析 LatexMathMLASCIIMathML 的标记语言。MathJax 项目于 2009 年开始,发起人有 American Mathematical Society, Design Science等,还有众多的支持者,个人感觉MathJax会成为今后数学符号渲染引擎中的主流,也许现在已经是了。本文接下来会讲述 MathJax 的基础用法,但不涉及MathJax 的安装及配置。

另外这里有个LaTeX 教程,图文并茂, 强烈建议参考收藏。它和 MathJax 有差异,但是很多语法可以通用。

You can render LaTeX mathematical expressions using KaTeX

实例

特殊字符

圆周率

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\pi

加减乘除

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\times \div \pm \mp

上下标

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
这两种方法都可以
x_i^2

x^2_i

只有上标的情况

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x^{10}

括号

  1. 小括号与方括号:使用原始的(),[]即可
  2. 大括号:由于大括号{}被用来分组,因此需要使用{和}这种转义方法表示,也可以使用\lbrace和\rbrace来表示。如
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\{a*b\}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\pi
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\lbrace a*b \rbrace

求和与积分 \sum用来表示求和符号,其下标表示求和下限,上标表示上限。如

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\sum_1^n

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\int_1^\infty

分式 第一种,使用\frac ab , \frac作用于其后的两个组a , b ,结果为𝑎𝑏。如果你的分子或分母不是单个字符,请使用{...}来分组。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\frac ab

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\frac a{x+1}

第二种,使用\over来分隔一个组的前后两部分,如 {a+1 \over b+1}

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{a+1 \over b+1}

根式 根式使用\sqrt表示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\sqrt 5
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\sqrt[3] {x \over y}

小于大于等号

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\lt \gt \le \ge \neq
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\not\lt \not\gt \not\le \not\ge

排列

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\binom{n+1}{2k}

或者

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{n+1 \choose 2k}

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x = {-b \pm \sqrt{b^2-4ac} \over 2a}

数列 \ldots与\cdots,其区别是dots的位置不同,ldots位置稍低,cdots位置居中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
a_1 + a_2 + \cdots

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
a_1,\,a_2, \ldots, a_n

矩阵 使用‘三个点’

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\begin{matrix}...\end{matrix}

来表示矩阵,在\begin与\end之间加入矩阵的元素即可。矩阵的行之间用\分隔,列之间用&分隔。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\begin{matrix} 1 & x & x^2 \\ 1 & y & y^2 \\ 1 & z & z^2 \end{matrix}

加括号 如果要对矩阵加括号,可以使用特殊的matrix,即替换\begin{matrix}...\end{matrix}中的matrix为pmatrix , bmatrix , Bmatrix , vmatrix , Vmatrix.

省略元素 可以使用\cdots ⋯ \ddots ⋱ \vdots ⋮ 来省略矩阵中的元素,如:

一些参考

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.

支持 LaTeX 数学公式的 markdown 工具

StackEdit 支持 写法 印象笔记 支持```math写法 有道云笔记 支持 写法 和 ```math写法 简书, 支持行内式写法和

独占整行写法

总结

不能记住所有的命令, 记得经常翻看 https://khan.github.io/KaTeX/docs/supported.html

空格的使用 \, 或者 \thinspace ³∕₁₈ em 空格, 最常用的一种空格形式 \enspace ½ em 空格 \quad 1 em 空格

颜色支持

指定字体的方式很简单,我们只需要在数学公式中以{\字体{Samplety}} 的形式使用上述字体标记,就可以将"Sample"这几个字符设置为指定字体了。

除此之外,在必要情况下,我们还可以使用\color标记来指定这些字体的颜色,该标记的第一个参数为颜色的名称,第二个参数是被指定颜色的字符,譬如

花体

旧德式字体

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
花体
$\cal{Sample}$
旧德式字体
$\frak{Sample}$
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$\color{black}{Sample}$
$\color{red}{Sample}$
$\color{olive}{Sample}$
$\color{purple}{Sample}$
$\color{blue}{Sample}$
$\color{lime}{Sample}$

参考

Mathjax与LaTex公式简介 - 林大勇 - 博客园 https://www.cnblogs.com/linxd/p/4955530.html

MathJax basic tutorial and quick reference - Mathematics Meta Stack Exchange https://math.meta.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference/5044

Supported Functions · KaTeX https://khan.github.io/KaTeX/docs/supported.html

Markdown写作指南-异步社区-致力于优质IT知识的出版和分享 https://www.epubit.com/columnDetails?id=CL6c695f34d7aec

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
markdown常用数学公式
常用数学公式示例 单行 $$ f(x)=x $$ f(x)=x 多行 $$ \sum_i^n + \sum_{i=0}^{n} $$ \sum_i^n + \sum_{i=0}^{n} 上标下标 $$ x^2 + x_i $$ x^2 + x_i 大括号 $$ \lbrace a+x \rbrace $$ \lbrace a+x \rbrace 分段函数 $$ f(x)=\begin{cases} 1, & x>0\\ 0, & x=0\\ -1, & x<0 \en
菩提树下的杨过
2022/04/27
8400
Markdown中的公式编辑, 看这一篇就够了!
在 {align} 中灵活组合 \text 和 \tag 语句。\tag 语句编号优先级高于自动编号。
数据STUDIO
2021/06/24
14.4K2
markdown数学公式(常用版介绍)
f ( x ) = { 1 , x > 0 0 , x = 0 − 1 , x < 0 f(x)=\begin{cases} 1, & x>0\\ 0, & x=0\\ -1, & x<0 \end{cases} f(x)=⎩⎪⎨⎪⎧​1,0,−1,​x>0x=0x<0​
全栈程序员站长
2021/04/07
8720
Latex数学公式符号编写大全
LaTeX是一种标记语言,主要用于创建高质量的学术文档,特别是数学、物理和计算机科学领域的文档。它基于TeX排版系统,由美国数学家Donald E. Knuth开发。在LaTeX中,你可以轻松地编写复杂的数学公式,并控制文档的布局和样式。
皮大大
2023/08/29
2.4K0
[scienhub.com]Latex常用数学公式和符号
LaTeX是一种高质量排版系统,特别适合于处理复杂的数学公式。本文将介绍一些在LaTeX中常用的数学公式和符号。
用户4821680
2024/04/01
5570
Latex常用公式整理
LaTeX 公式有两种,一种是用在正文中的,一种是单独显示的。正文中的公式用…来定义,单独显示的用
孔西皮
2021/03/04
1.4K0
Latex基本语法简记
方法一: $$ f(x)=\left{ \begin{aligned} x & = & \cos(t) \ y & = & \sin(t) \ z & = & \frac xy \end{aligned} \right. $$ 方法二: $$ F^{HLLC}=\left{ \begin{array}{rcl} F_L & & {0 < S_L}\ F^_L & & {S_L \leq 0 < S_M}\ F^_R & & {S_M \leq 0 < S_R}\ F_R & & {S_R \leq 0} \end{array} \right. $$ 方法三: $$f(x)= \begin{cases} 0& \text{x=0}\ 1& \text{x!=0} \end{cases}$$
Cloud-Cloudys
2020/07/07
1.1K0
Markdown助力矩阵及公式编辑
如果存在大写形式,则将命令的首字母大写即可,如果不存在相应命令,则直接使用大写形式表示即可。
fireWang
2019/03/13
4.2K0
CSDN-markdown基本语法说明
MathJax是一款运行在浏览器中的开源的数学符号渲染引擎,使用MathJax可以方便的在浏览器中显示数学公式,不需要使用图片。这篇文章介绍如何使用LaTeX语法编写数学公式。
bear_fish
2018/09/20
1.2K0
Hexo NexT 主题对数学公式的支持
由于静态网站的某些功能有限,所以我们需要第三方服务来扩展我们的网站。在任何时候,你都可以使用 NexT 支持的第三方服务来扩展所需的功能。
acc8226
2022/05/17
2.3K0
Hexo NexT 主题对数学公式的支持
Markdown:插入数学公式
例子 在简书中插入代码段 ![][1] [1]: http://latex.codecogs.com/gif.latex?\prod&space;n_{i}&plus;1 得到如下效果 在简书中插入
keloli
2018/09/13
1.9K0
Latex之数学公式基本使用格式「建议收藏」
TEX有两种数学公式,一种是夹杂在行文段落中的公式,一般称为行内(inline) 数学公式,或正文(in-tex:t)数学公式;另一种就是像单独占据整行居中展示出来的,称为显示(displayed)数学公式(或行间公式、列表公式),显示数学环境更适合表现更复杂的数学内容。两种公式使用不同的方式进入数学模式。在TEX中,行内数学公式一般在前后单给美元符号表示。
全栈程序员站长
2022/08/26
6.2K0
Latex之数学公式基本使用格式「建议收藏」
LaTeX多行公式_latex大括号左对齐
LaTeX 是一种基于 ΤΕΧ 的排版系统,其中非常突出的是方便而强大的数学公式排版能力。
全栈程序员站长
2022/11/18
2.8K0
Latex常用公式整理
目录 常用 常用数学公式 常用希腊字母 说明:博客园中的Latex编辑是以$ latex公式 $,为边界。  1、常用 描述 Latex公式 表达式 下标 x_2 x2 上标 x^2 x2 分数 \frac{1}{2} $\frac{1}{2}$ 大于等于 \leq $\leq$ 小于等于 \geq $\geq$ 两quda空格 \qquad $a\qquad b$ quda空格 \quad $a \quad b$ 大空格 \ $a\ b$ 中空格 \; $a\;b$ 小空格 \, $a\,b$ 2、常用
Echo_fy
2018/06/20
1K0
使用 LaTeX 写数学公式
LaTeX 是一种高质量的排版格式,可以生成复杂的表格与数学公式,是当前电子与数学出版行业的事实标准,相信很多人都应该或多或少听说过 LaTeX。LaTeX 简单来说就是一种文字处理软件 / 计算机标记语言,可以通过简单的语法写出优雅的数学公式。
EmoryHuang
2022/09/26
2.1K0
使用 LaTeX 写数学公式
在简书中使用Latex书写数学公式开宗明义PS:
This is a first example of a simple input file.
一个会写诗的程序员
2018/08/20
7270
在简书中使用Latex书写数学公式开宗明义PS:
Markdown数学公式语法手册
作者:DanielGavin 来源:简书 链接:https://www.jianshu.com/p/e74eb43960a1
Ai学习的老章
2019/08/20
2K0
LaTeX 数学公式基本语法
由于需要在博客中写 LaTeX 公式,所以这里记录下一些经常会用到的 LaTeX 数学公式的编写
棒棒鸡不棒
2022/09/01
4.6K0
LaTeX 数学公式基本语法
Markdown 插入 LaTex 数学公式
一般公式分为两种形式,行内公式和行间公式。公式里,对单独某行的公式用显示格式,使用 \displaystyle 命令。若要全文都使用,可以在 "\begin{document}" 前加上 \everymath{\displaystyle}。行内公式:
Skykguj
2022/09/09
1.5K0
Latex笔记(一)
也可以使用Cmd编辑Tex文件,当然也可以使用其他文本编辑器来编辑Tex文件,这里为了方便起见,使用自带的编辑器TeXworks。
Huramkin
2018/09/17
9070
Latex笔记(一)
相关推荐
markdown常用数学公式
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档