为知笔记MathJax使用教程
基本数学公式语法(MathJax)
概述
为知笔记中markdown中支持数学公式LaTex语法。在书写数值计算类文章,特别是机器学习相关算法时,难免需要插入复杂的数学公式。一种是用图片在网页上展示,另外一种是使用 MathJax 来展示复杂的数学公式。它直接使用 Javascript渲染成矢量字库或 SVG 文件来显示数学公式。
优点是效果好,比如在 Retina 屏幕上也不会变得模糊。并且可以直接把公式写在 Markdown 文章里。
基本语法
呈现位置
- 正文(inline)中的LaTeX公式用$...$定义
- 语句为
$\sum_{i=0}^N \int_{a}^{b}g(t,i)\text{d}t$
- 显示为 \(\sum_{i=0}^N \int_{a}^{b}g(t,i)\text{d}t\)
- 语句为
- 单独显示(display)的LaTeX公式用
$$...$$
定义,此时公式居中并放大显示- 语句为
$$ \sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t$$
- 显示为\[ \sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t\]
- 语句为
- 下列描述语句中若非特别指出均省略
$...$
显示 | 命令 | 显示 | 命令 |
---|---|---|---|
$\alpha \(| \alpha |\)\beta$ | \beta | ||
\(\gamma\) | \gamma | \(\delta\) | \delta |
\(\epsilon\) | \epsilon | \(\zeta\) | \zeta |
\(\eta\) | \eta | \(\theta\) | \theta |
\(\iota\) | \iota | \(\kappa\) | \kappa |
\(\lambda\) | \lambda | \(\mu\) | \mu |
\(\nu\) | \nu | \(\xi\) | \xi |
\(\pi\) | \pi | \(\rho\) | \rho |
\(\eta\) | \eta | \(\eta\) | \eta |
\(\sigma\) | \sigma | \(\tau\) | \tau |
\(\upsilon\) | \upsilon | \(\phi\) | \phi |
\(\chi\) | \chi | \(\psi\) | \psi |
\(\omega\) | \omega |
- 若需要大写希腊字母,将命令首字母大写即可。
- \Gamma 呈现为$ \Gamma$
- 若需要斜体希腊字母,将命令前加上var前缀即可。
\varGamma呈现为\(\varGamma\)
字母修饰
上下标
- 上标:^
- 下标:_
举例:C_n^2呈现为$ C_n^2$
矢量
- \vec a 呈现为$ \vec a $
\overrightarrow{xy} 呈现为$ \overrightarrow{xy}$
分组
- 使用{}将具有相同等级的内容扩入其中,成组处理
- 举例:10^{10}呈现为\(10^{10}\),而10^10呈现为\(10^10\)
$ [J_\alpha(x)=\sum_{m=0}^\infty \frac{(-1)^m}{m!\Gamma(m+ \alpha +1)}{\left({\frac{x}{2}}\right)}^{2m+\alpha}] $
括号
- 小括号:()呈现为\(()\)
- 中括号:[]呈现为\([]\)
- 使用\left(或者\right)使符号大小与邻近的公式相适应;该语句适用于素有括号类型
- (\frac{x}{y})呈现为\((\frac{x}{y})\)
- 而\left(\frac{x}{y}\right)呈现为\(\left(\frac{x}{y}\right)\)
求和、极限与积分
- 求和:\sum
- 举例:\sum_{i=1}^n{a_i}呈现为 \(\sum_{i=1}^n{a_i}\)
- 极限:\lim_{x\to 0}呈现为$ \lim_{x\to 0}$
- 积分:\int
举例:\int_0^\infty{f(x)dx} 呈现为$ \int_0^\infty{f(x)dx}$
分式与根式
分式(fractions):\frac{公式1}{公式2}呈现为\(\frac{公式1}{公式2}\)
-根式:\sqrt[x]{y}呈现为\(\sqrt[x]{y}\)特殊函数
- \函数名
举例:\sin x,\ln x,\max(A,B,C)呈现为\(\sin x\),\(\ln x\),\(\max(A,B,C)\)
显示 | 命令 |
---|---|
\(\infty\) | \infty |
\(\cup\) | \cup |
\(\cap\) | \cap |
\(\subset\) | \subset |
\(\subseteq\) | \subseteq |
\(\supset\) | \supset |
\(\in\) | \in |
\(\notin\) | \notin |
\(\varnothing\) | \varnothing |
\(\forall\) | \forall |
\(\exists\) | \exists |
\(\lnot\) | \lnot |
\(\nabla\) | \nabla |
\(\partial\) | \partial |
空格
- LaTeX语法本身会忽略空格的存在
- 小空格 a b呈现为\(a\ b\)
4格空格:a\quad b 呈现为\(a\quad b\)
矩阵
基本语法
- 起始标记
\begin{matrix}
,结束标记\end{matrix}
- 每一行末尾标记
\\
,行间元素之间以&
分隔 - 举例
$$ \begin{matrix}1&0&0\\0&1&1\\0&1&1\\\end{matrix}$$
呈现为:
\[ \begin{matrix} 1&0&0\\ 0&1&1\\ 0&1&1\\ \end{matrix}\]
矩阵边框
- 在起始、结束标记处用下列词替换matrix
- pmatrix:小括号边框
- bmatrix:中括号边框
- Bmatrix:大括号边框
- vmatrix:单竖线边框
- Vmatrix:双竖线边框
省略元素
- 横省略号:
\cdots
- 竖省略号:
\vdots
- 斜省略号:
\ddots
- 举例
$$\begin{bmatrix}
{a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\
{a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\\
{\vdots}&{\vdots}&{\ddots}&{\vdots}\\
{a_{m1}}&{a_{m2}}&{\cdots}&{a_{mn}}\\
\end{bmatrix}$$
呈现为:
\[\begin{bmatrix} {a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\ {a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\\ {\vdots}&{\vdots}&{\ddots}&{\vdots}\\ {a_{m1}}&{a_{m2}}&{\cdots}&{a_{mn}}\\ \end{bmatrix}\]
线性回归算法里的成本函数
$$ J(\theta) = \frac 1 2 \sum_{i=1}^m (h_\theta(x^{(i)})-y^{(i)})^2 $$
上面用 LaTex 格式书写的数学公式经过 MathJax 展示后效果如下:
\[ J(\theta) = \frac 1 2 \sum_{i=1}^m (h_\theta(x^{(i)})-y^{(i)})^2 \]
几个非常有用的资源
- Github 上有个在线 Markdown MathJax 编辑器,可以在这里练习,平时写公式时也可以在这里先写好再拷贝到文章里
- 这是 LaTex 完整教程,包含完整的 LaTex 数学公式的内容,包括更高级的格式控制等
- 这是一份PDF 格式的 MathJax 支持的数学符号表,当需要书写复杂数学公式时,一些非常特殊的符号的转义字符可以从这里查到
转载于:https://www.cnblogs.com/purepleasure/p/Markdown.html
为知笔记MathJax使用教程相关推荐
- 为知笔记MathJax公式对齐
在写数学公式的时候,其中有公式推导,没有对齐很难看,后来找到了等号对齐.但是因为公式太长,又默认是居中,有一行都换行了,所以我需要左对齐. 默认是这样的,居中的 37 = 7 3 2 − 1 1 2 ...
- 有道云笔记linux使用教程,办公必备神器系列五:云笔记:为知笔记、印象笔记、有道云笔记...
大脑是用来思考的, 记录的事交给笔记 今天我们就来聊一聊云笔记,比较流行的有三款,有道云笔记.印象笔记.为知笔记. 下面列一下三款主要区别. 三款软件收费情况 编辑功能 导出功能 这三款当中我个人习惯 ...
- 为知笔记中MathJax中使用多行公式
为知笔记(4.2.560)中支持公式,将笔记以后缀.md命名就可以支持公式显示. 现显示多行公式: $$ \begin{align} D(x) &= \int_{x_0}^x P(x^{\pr ...
- WordPress+Markdown+为知笔记,实现高质量笔记和博客
本文写给:和我一样想要有一套操作容易.使用方便.兼容性好的 高质量个人知识管理和博客 实现方案的人. 欢迎通过此链接注册为知笔记来支持本人:https://note.wiz.cn/i/1fe81312 ...
- 为知笔记:优秀国产知识管理软件的使用心得
谨以此文献给和我一样需要一款方便好用的知识管理软件的人.写这篇文章,只是想把自己喜欢的东西分享给更多人,绝非广告.如果你用的其他同类软件,并且看完后仍然觉得为知笔记不够好,请自动忽略本文. 欢迎通过此 ...
- Wiz Editor md 为知笔记 Markdown 插件
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Wiz. ...
- 为知笔记docker私有化部署
https://www.emperinter.info/2020/08/19/install-wiz-notes-in-docker/ 缘由 自己是有做笔记的习惯的,一直用的是印象笔记,但会员价格有点 ...
- 如何使用 Docker 部署一个私有化的为知笔记
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 为知笔记: 私有部署 Docker 镜像,我们来了! 1. 为知笔记功能简介 您可以直接使用docker运行为知笔 ...
- 为知笔记使用方法与技巧
1.使用为知笔记进行Markdown文档写作: 1.1 使用第三方编辑器-Typora(强烈建议,太好用了): 1.2 使用插件-Wiz.Editor.md 2.为知笔记发布博客功能 3.插件推荐 1 ...
最新文章
- 程序员,告诉他们被打断的真实代价
- CSS3 flexbox 布局 ---- flex项目属性介绍
- osg渲染到纹理技术(二)
- android 自定义 theme,Android使用Theme自定义Activity进入退出动画的方法
- mysql 数据检查_mysql数据一致性检查及修复
- 【java机器学习】决策树算法
- scrollTop的兼容性小结
- Hoodie旨在成为开源最多样化和包容性社区之一
- Java语言概述及常用DOS命令
- 电脑剪贴板在哪里打开_如何把在公司电脑上复制的内容,粘贴到家里的电脑?超好用!...
- 转”使用UBOOT烧写根文件系统和内核的方法
- java向上和向下的区别_Java的向上和向下转型
- 用延迟加载解决CNZZ加载慢的问题
- android中实现GPS定位功能,Android GPS定位步骤
- 如何在官网下载hbase
- vue使用openlayers描边中国地图
- Linux安装mariaDB以及修改Mariadb存储路径
- 【实用】齐齐哈尔市公交车线路站点汇总
- 抖音广告多少种,这些你知道吗?
- VBS批量修改文件名
热门文章
- uplink端口能接路由器吗_交换机常见的网络故障,你知道如何解决吗?
- Qt报错 converting to execution character set:illegal byte sequence
- Qt5:error: no matching function for call to 'MainWindow::connect()
- 计算机6种文件格式,中国象棋电脑PGN文件格式
- 振动焊机的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- set off 和 set out 的区别
- 蒲公英分发平台无法下载App
- 如何升级pycharm 中pip的版本
- 表单补充,labed标签,html5新增表单元素和语义
- 中文文本纠错任务简介