Markdown插入LaTex数学公式
本文转载自Nautilus_sailing的试试LaTeX插入数学公式,内容有所改动
今天写了一篇随笔,其中需要写几个数学式子,但是我又不想直接将公式做成图片后插入,我觉得很不美观还麻烦。但是我也不会LaTex语法,所以只能一点点百度。然后我看到了Nautilus_sailing的一篇博文,我觉得里面的内容已经够我用的了,就转载过来便于以后查看使用。
LaTeX编辑数学公式基本语法元素
LaTeX中的数学模式有两种形式:inline
和 display
,前者是指在正文插入行间数学公式,后者独立排列,可以有或没有编号。
- 行间公式(inline):用
$...$
将公式括起来。 - 块间公式(displayed),用
$$...$$
将公式括起来是无编号的形式,块间元素默认是居中显示的。 - 常见希腊字符:
$\alpha$
、$\beta$
、$\gamma$
、$\omega$
分别对应\(\alpha\)、\(\beta\)、\(\gamma\)、\(\omega\);大写的$\Theta$
,$\Gamma$
,$\Omega$
分别为\(\Theta\)、\(\Gamma\)、\(\Omega\)。 - 上下标、根号、省略号:
上标:^
,如果上标多于两个字符,则将上标用{}
括起来,如\(x^{12}\)。
下表:_
,同上,如\(x_{ij}\)。
根号:\sqrt
,如\(\sqrt[n]{5}\)为$\sqrt[n]{5}$
。
省略号:\dots
、\cdots
、\vdots
、\ddots
,分别为\(\dots\)和\(\cdots\)和 \(\vdots\) 和\(\ddots\) - 运算符:
求和:\(\sum_{i=1}^{n+m}\)写作$\sum_{i=1}^{n+m}$
积分:\(\int_{a}^{a+b}\)写作$\int_{a}^{a+b}$
极限:\(lim_{x_i \to \infty}\)写作$lim_{x_i \to \infty}$
简单的运算符可以直接使用。
有特殊的例如\pm \times \div \cdot \cap \cup \geq \leq \neq \approx \equiv
,分别对应于:
\]
- 分数:\(\frac{x+y}{a \cdot b}\)可写作
$\frac{x+y}{a \cdot b}$
- 矩阵与行列式:
$$\begin{matrix}……\end{matrix}$$
,使用&分隔同行元素,\\
换行。
矩阵:
$$
A =
\left[
\begin{matrix}
1 & x & y \\
2 & x^2 & y^2 \\
3 & x^3 & y^3 \\
\end{matrix}
\right]
$$
\left[
\begin{matrix}
1 & x & y \\
2 & x^2 & y^2 \\
3 & x^3 & y^3 \\
\end{matrix}
\right]
\]
行列式:
$$
X=\left|
\begin{matrix}
x_{11} & x_{12} & \cdots & x_{1d}\\
x_{21} & x_{22} & \cdots & x_{2d}\\
\vdots & \vdots & \ddots & \vdots\\
x_{m1} & x_{m2} & \cdots & x_{md}\\
\end{matrix}
\right|
$$
\begin{matrix}
x_{11} & x_{12} & \cdots & x_{1d}\\
x_{21} & x_{22} & \cdots & x_{2d}\\
\vdots & \vdots & \ddots & \vdots\\
x_{m1} & x_{m2} & \cdots & x_{md}\\
\end{matrix}
\right|
\]
- 分隔符:
各种括号用() [] {} \langle \rangle
等命令表示,注意花括号通常用来输入命令和环境的参数,所以在数学公式中它们前面要加\
。可以在上述分隔符前面加\big \Big \bigg \Bigg
等命令来调整大小。如下:
$$
\langle\rangle \{\} () [] \\
\{ \big\{ \Big\{ \bigg\{ \Bigg\{
$$
\{ \big\{ \Big\{ \bigg\{ \Bigg\{
\]
- 分段函数:
$$
f(n) =
\begin{cases}
n/2, & \text{if $n$ is even} \\
3n+1, & \text{if $n$ is odd}
\end{cases}
$$
\begin{cases}
n/2, & \text{if $n$ is even} \\
3n+1, & \text{if $n$ is odd}
\end{cases}
\]
- 方程组:
$$
\left\{
\begin{array}{3}
a_1 x + b_1 y + c_1 z = d_1 \\
a_2 x + b_2 y + c_2 z = d_2 \\
a_3 x + b_3 y + c_3 z = d_3
\end{array}
\right.
注意: 最后的\right后面有个点.
$$
\begin{array}{3}
a_1 x + b_1 y + c_1 z = d_1 \\
a_2 x + b_2 y + c_2 z = d_2 \\
a_3 x + b_3 y + c_3 z = d_3
\end{array}
\right.
\]
常用公式
建议先看公式,检测一下自己是否能写出来代码。
- 线性模型
\]
$$h(\theta) = \sum_{j=0}^n \theta_j x_j$$
- 均方误差
\]
$$J(\theta) = \frac{1}{2m} \sum_{i=0}^m (y^i - h_\theta(x^i))^2$$
- 批量梯度下降
\]
$$\frac{\partial J(\theta)}{\partial\theta_j} = -\frac{1}{m} \sum_{i=0}^m (y^i - h_\theta(x^i))x^i_j$$
推导过程:
\frac{\partial J(\theta)}{\partial\theta_j}
&= -\frac{1}{m} \sum_{i=0}^{m}(y^i-h_\theta(x^i)) \frac{\partial}{\partial\theta_j}(y^i-h_\theta(x^i)) \\
& = -\frac{1}{m} \sum_{i=0}^m(y^i-h_\theta(x^i)) \frac{\partial}{\partial\theta_j}(\sum_{j=0}^{n}\theta_j x^i_j-y^i) \\
& = -\frac{1}{m} \sum_{i=0}^m(y^i-h_\theta(x^i))x^i_j
\end{align}
\]
$$
\begin{align}
\frac{\partial J(\theta)}{\partial\theta_j}
& = -\frac{1}{m} \sum_{i=0}^{m}(y^i-h_\theta(x^i)) \frac{\partial}{\partial\theta_j}(y^i-h_\theta(x^i)) \\
& = -\frac{1}{m} \sum_{i=0}^m(y^i-h_\theta(x^i)) \frac{\partial}{\partial\theta_j}(\sum_{j=0}^{n}\theta_j x^i_j-y^i) \\
& = -\frac{1}{m} \sum_{i=0}^m(y^i-h_\theta(x^i))x^i_j
\end{align}
$$
上面的推到过程中需要使用align
参数,意思为排整齐; 校准; (尤指) 使成一条直线; 使一致
,每个等于号前面加上&可自动对齐,至于更多用法请自行百度。
Markdown插入LaTex数学公式的更多相关文章
- markdown 插入latex公式练习
markdown 插入latex公式 $$公式$$表示行间公式,本来Tex中使用\(公式\)表示行内公式,但因为Markdown中\是转义字符,所以在Markdown中输入行内公式使用\\(公式\\) ...
- Markdown中Latex 数学公式基本语法
原文地址:http://blog.csdn.net/u014630987/article/details/70156489 Markdown中Latex 数学公式基本语法 公式排版 分为两种排版: - ...
- Typora 使用 Markdown 嵌入 LaTeX 数学公式符号语法
博客园不支持渲染 LaTeX 数学公式,需要用到什么公式,请复制到您所用的支持 LaTeX 的编辑器中查看实现效果.Typora 可以渲染 LaTeX 数学公式. 目录 行内与独行 行内公式 独行公式 ...
- Markdown 添加 Latex 数学公式
添加公式的方法 Latex 数学公式语法 添加公式的方法 行内公式 $行内公式$ 行间公式 $$行间公式$$ Latex 数学公式语法 角标(上下标) 上标命令^{} 下标命令_{} 上下标命令用来放 ...
- 编辑你的数学公式——markdown中latex的使用
前言 最近开始使用起markdown来记学习笔记,因为经常有公式要写,就需要用到latex,到网上查来查去又不太方便,而且也很少能查到写的比较全的,就准备写下这篇文章. 插入数学公式 在markdow ...
- markdown下编辑latex数学公式
在利用为知笔记编写笔记的时候,有时需要用的markdown,只要把文件名加上后缀.md,就可以使用markdown语法,以下介绍在markdown下编辑latex数学公式. 使用LaTeX写公式的基本 ...
- Linux 桌面玩家指南:12. 优秀的文本化编辑思想大碰撞(Markdown、LaTeX、MathJax)
特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...
- Markdown插入图表
链接:https://www.jianshu.com/p/3cf83d22dd3d Markdown图表语法 本文介绍如何用Markdown的mermaid等语法插入时序图.流程图.甘特图 如果是想学 ...
- Linux 中优秀的文本化编辑思想大碰撞(Markdown、LaTeX、MathJax)
这样一个标题可能不太准确,因为确实无法准确地解释什么叫"文本化编辑思想".其实我这篇随笔主要是想探讨 Markdown.LaTeX.MathJax,有兴趣的朋友可以继续往下看,同时 ...
随机推荐
- 41、mysql数据库(存储过程)
0.创建表: (1)建表: CREATE TABLE blog ( id INT PRIMARY KEY auto_increment, name CHAR(64), sub_time datetim ...
- __sync_fetch_and_add函数(Redis源码学习)
__sync_fetch_and_add函数(Redis源码学习) 在学习redis-3.0源码中的sds文件时,看到里面有如下的C代码,之前从未接触过,所以为了全面学习redis源码,追根溯源,学习 ...
- POJ 2528 Mayor's posters 贴海报 线段树 区间更新
注意离散化!!!线段树的叶子结点代表的是一段!!! 给出下面两个简单的例子应该能体现普通离散化的缺陷: 1-10 1-4 5-10 1-10 1-4 6-10 普通离散化算出来的结果都会是2,但是第二 ...
- Spring:Spring-AOP简介
什么是SpringAOP? 将一些相关的编程方法,独立提取出来,独立实现,然后动态地将代码切入到类的指定方法.指定位置上的编程方式就是AOP(面向切面编程). 讲解一下AOP中的相关概念 Aspect ...
- [Qt]-打包程序为Debian的deb格式的安装包
参考:https://segmentfault.com/a/1190000005029385 参考:UnityLaunchersAndDesktopFiles deb是Debian Linux的软件包 ...
- 「AGC023D」 Go Home
「AGC023D」 Go Home 传送门 神题. 首先我们可以倒着考虑. 当车到达最后一栋楼的时候,车上一定只有到这栋楼的员工. 当车到达倒数第二栋楼的时候,车上一定只有到达剩下两栋楼的员工. 设这 ...
- Kubernetes 1.13.3 部署 Prometheus+Grafana-7.5.2(最新版本踩坑)
本教程直接在 Kubernetes 1.13.3 版本上安装 Prometheus 和 Grafana-7.5.2,至于它们的原理和概念就不再赘述,这里就直接开始操作. Git 下载相关 YAML 文 ...
- Python使用笔记27--mysql操作封装类
1.面向过程 1 import pymysql 2 3 #面向过程 4 mysql_info = {'host':'127.0.0.1', 5 'port':3306, 6 'user':'root' ...
- 以太坊-Mac环境下remix环境搭建
环境: 设备:MacBookPro 系统:macOS Catalina 10.15.7 芯片: intel i7 Node,npm,nvm安装 Node,npm的安装方式有很多种此处作者第一次通过命令 ...
- Word中的代码怎样语法高亮
在平常我们粘贴代码到Word中的时候,经常会遇到代码粘贴到Word中后没有语法高亮,看着很乱很不友好,Word自带的样式---语法使用着也不尽人意, 网上有很多做法可以使得在插入在Word中的代码能够 ...