MarkDown使用之LaTeX表示数学公式
对于文本排版格式,对于\(Microsoft\,Word\)来说,功能尽全,可调的参数十分多,人们可能会将不少的时间放在具体的文字大小、实现样式。而\(markdown\)语法能够让人们通过符号去替代样式,尽管实现的样式没有像\(word\)那样多,但在日常使用中足矣。\(Markdown\)语法正是希望我们回归到内容本身。
自从接触博客后,需要用到不少的\(markdown\)语法,同时算法相关的随笔需要借助数学语言表达,在此总结下\(markdown\)的\(LaTeX\)来排版数学公式。当教授让我们布置\(word\)文件报告,需要写数学公式时,直接在软件\(typora\),将公式写好,再直接导出为\(word\)文件即可!(翻到下面有教程)
本篇文章部分参考了@Kiven_1994的简书文章,节选了我使用频率高的命令公式与符号。
一、基础语法
\(tips:\) \(LaTeX\)语法基于
$...$或者$$...$$格式,简单来说就是你在写文章时,需要将公式放入内$...$或者$$...$$内部
\(LaTeX\)公式有两类:
行内公式 :常用于夹在正文中,格式为
$...$,\(eg:\)$\sum_{i=0}^{\infty}\frac{1}{n}$显示为\(\sum_{i=0}^{\infty}\frac{1}{n}\)独立公式:其实就是将公式独占一行(比如理工科教材的数学公式),格式为
$$...$$\[\sum_{i=0}^{\infty}\frac{1}{n}
\]
二、常用数学表达命令
上下标表示
上标:使用
^表示,如:$x^{2k+1}$显示为\(x^{2k+1}\);下标:使用
_表示,如:$a_{2k}$显示为\(a_{2k}\);上下标混用:实例:
$x_1^2$显示为\(x_1^2\) ;$x^{y_z}$显示为\(x^{y_z}\)
分数样式
分式根据环境设置样式,如
$\frac{x}{y}$显示为\(\frac{x}{y}\)复杂分式,待补充
根式
- 二次根式:使用
$\sqrt{...}$,如$\sqrt{233}$显示为\(\sqrt{233}\) - \(n\)次根式:使用
$\sqrt[n]{...}$,如$\sqrt[233]{666}$显示为\(\sqrt[66]{233}\)
向量
- 使用
$\vec{...}$,例如$\vec{AB}$,显示为\(\vec{AB}\)
空间间距—占位宽度
以数字\(233\)举例:
| 举例 | 显示效果 | |
|---|---|---|
| 无空格 | $23$ |
显示为 \(23\) |
| 小空格 | $2\,3$ |
\(2\,3\) |
| 1/3个空格 | $2\ 3$ |
\(2\ 3\) |
省略号
- 使用
$\dots$,显示为\(\dots\)
公式组
$$
\begin{align}
x+y+z=1 \nonumber\\
x+5y-z=6 \nonumber\\
x-y+z=5 \nonumber
\end{align}
$$
x+y+z=1 \nonumber\\
x+5y-z=6 \nonumber\\
x-y+z=5 \nonumber
\end{align}
\]
\(tips:\)其中的
{align}表示为公式中间对齐;而{nonumber}表示不需要给公式编号;注意,要形成多行公式的话,除了最后一行的公式以外,其他公式行末需要加\\作结尾
分支公式 (分段函数)
$$
y=\begin{cases}
1, &x = -1 \\
-x, &x = 0 \\
x, &x > 0
\end{cases}
$$
1, &x = -1 \\
-x, &x = 0 \\
x, &x > 0
\end{cases}
\]
$tips:$使用`{cases}`作为始末
矩阵
$$
\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}
\begin{bmatrix}
a & b \\
c & d
\end{bmatrix}
$$
a & b \\
c & d
\end{pmatrix}
\quad
\begin{bmatrix}
a & b \\
c & d
\end{bmatrix}
\]
\(tips:\)使用
{pmatrix}表示的小括号边界的矩阵;使用{bmatrix}表示的方括号边界的矩阵
积分
不定积分:使用
$\int ... $,例如$\int h(x)dx$,显示为\(\int h(x)dx\)定积分:使用
$\int_{下限}^{上限} ... $,例如$\int_{a}^{b}h(x)dx$,显示为\(\int_{a}^{b} h(x)dx\)二重积分:举例
$\iint_D f(x, y)dxdy$显示为\(\iint_D f(x, y)dxdy\) ;或者,$\iint_D f(x, y)d\sigma$,显示为\(\iint_D f(x, y)d\sigma\)\(tips:\)
int前面多少个\(i\)表示多少重积分;int前面为\(o\)表示积分区域闭合第二型闭合曲线积分:举例
$\oint_L Pdx+Qdy$,显示为\(\oint_L Pdx+Qdy\)
三、常用数学符号整理
希腊字母
此处选了常用的
| 符号 | 命令 | 符号 | 命令 | 符号 | 命令 |
|---|---|---|---|---|---|
| \(\alpha\) | $\alpha$ |
\(\beta\) | $\beta$ |
\(\gamma\) | $\gamma$ |
| \(\delta\) | $\delta$ |
\(\varepsilon\) | $\varepsilon$ |
\(\zeta\) | $\zeta$ |
| \(\eta\) | $\eta$ |
\(\theta\) | $\theta$ |
\(\lambda\) | $\lambda$ |
| \(\mu\) | $\mu$ |
\(\nu\) | $\nu$ |
\(\xi\) | $\xi$ |
| \(o\) | $o$ |
\(\pi\) | $\pi$ |
\(\rho\) | $\rho$ |
| \(\sigma\) | $\sigma$ |
\(\tau\) | $\tau$ |
\(\upsilon\) | $\upsilon$ |
| \(\phi\) | $\phi$ |
\(\varphi\) | $\varphi$ |
\(\omega\) | $\omega$ |
二元关系符 (附-AMS二元关系符)
| 符号 | 命令 | 符号 | 命令 | 符号 | 命令 |
|---|---|---|---|---|---|
| \(\le\) | $\le$ |
\(\ge\) | $\ge$ |
\(\equiv\) | $\equiv$ |
| \(\ll\) | $\ll$ |
\(\gg\) | $\gg$ |
\(\approx\) | $\approx$ |
| \(\subset\) | $\subset$ |
\(\supset\) | $\supset$ |
\(\cong\) | $\cong$ |
| \(\subseteq\) | $\subseteq$ |
\(\supseteq\) | $\supseteq$ |
\(\ne\) | $\ne$ |
| \(\in\) | $\in$ |
\(\ni\) | $\ni$ |
\(\notin\) | $\notin$ |
\(Tips:\)在上述符号相应命令之前加上
\not得到否定形式,如$\not\subset$,得到\(\not\subset\)
二元运算符
| 符号 | 命令 | 符号 | 命令 | 符号 | 命令 |
|---|---|---|---|---|---|
| \(+\) | $+$ |
\(-\) | $-$ |
\(\div\) | $\div$ |
| \(\pm\) | $\pm$ |
\(\mp\) | $\mp |
\(\setminus\) | $\setminus$ |
| \(\cdot\) | $\cdot$ |
\(\times\) | $\times$ |
\(\bigtriangleup\) | $\bigtriangleup$ |
| \(\cup\) | $\cup$ |
\(\cap\) | $\cap$ |
\(\oplus\) | $\oplus$ |
| \(\vee\) | $\vee$ |
\(\land\) | $\land$ |
\(\odot\) | $\odot$ |
大尺寸运算符
| 符号 | 命令 | 符号 | 命令 | 符号 | 命令 |
|---|---|---|---|---|---|
| \(\sum\) | $\sum$ |
\(\prod\) | $\prod$ |
\(\int\) | $\int$ |
| \(\bigcup\) | $\bigcup$ |
\(\bigcap\) | $\bigcap$ |
\(\oint\) | $\oint$ |
箭头
| 符号 | 命令 | 符号 | 命令 | 符号 | 命令 |
|---|---|---|---|---|---|
| \(\leftarrow\) | $\leftarrow$ |
\(\rightarrow\) | $\rightarrow$ |
\(\leftrightarrow\) | $\leftrightarrow$ |
| \(\uparrow\) | $\uparrow$ |
\(\downarrow\) | $\downarrow$ |
\(\rightleftharpoons\) | $\rightleftharpoons$ |
| \(\Leftarrow\) | $\Leftarrow$ |
\(\Rightarrow\) | $\Rightarrow$ |
\(\Leftrightarrow\) | $\Leftrightarrow$ |
定界符(包括大型)
| 符号 | 命令 | 符号 | 命令 | 符号 | 命令 |
|---|---|---|---|---|---|
| \(\lfloor\) | $\lfloor$ |
\(\rfloor\) | $\rfloor$ |
\(\vert\) | $\vert$ |
| \(\lceil\) | $\lceil$ |
\(\rceil\) | $\rceil$ |
\(/\) | $/$ |
| \(\{\) | $\{$ |
\(\}\) | $\}$ |
\(\backslash\) | $\backslash$ |
四、markdown格式文件导出为word格式文件
首先,肯定是将\(typora\)下载并安装好。我们在\(typora\)中将作业写好后,按照下图绿色箭头点中。

接下来它会弹出个\(pandoc\)的相关文档(\(pandoc\)软件能够帮你将文档从一种格式转换为其他格式,极其方便),点击\(installing\),要么会给你自动生成链接

或者它会让你跳转到\(github\)网站下载。选择\(.msi\)格式文件下载即可。

下完后,无脑点击安装就行。装完之后重启下\(typora\)软件。
以后,导出\(word\)文档的时候,直接如下图点击,

\(typora\)上方显示导出成功后,点开查看

大功告成~

五、值得学习
如何用 Markdown&LaTeX 写一篇排版整齐的题解?
MarkDown使用之LaTeX表示数学公式的更多相关文章
- markdown下编辑latex数学公式
在利用为知笔记编写笔记的时候,有时需要用的markdown,只要把文件名加上后缀.md,就可以使用markdown语法,以下介绍在markdown下编辑latex数学公式. 使用LaTeX写公式的基本 ...
- $MarkDown$ 中使用$ \LaTeX$ 数学式
最近看了些机器学习的书籍, 想写点笔记记录下. 由于需要使用到很多的数学推导, 所以就看了下如何在 Markdown 中插入数学式,发现在 Markdown 中可以直接插入 LaTeX 数学式. 排版 ...
- 在博客中使用LaTeX插入数学公式
在博客中使用LaTeX插入数学公式 在学习机器学习中会接触到大量的数学公式,所以在写博客是会非常的麻烦.用公式编辑器一个一个写会非常的麻烦,这时候我们可以使用LaTeX来插入公式. 写这篇博文的目的在 ...
- LaTex 高中数学公式
排版数学公式是TeX系统设计的初衷,它在LaTeX中占有特殊地位,也是LaTeX最为人所称道的功能之一.基于对MathType排版效果的不满意,以及对公式进行检索的需求,我们使用LaTeX输入数学公式 ...
- Latex: 插入数学公式
write equations align equations to left To only align one equation, you can \begin{flalign} &\te ...
- [CSDN_Markdown]使用LaTeX基本数学公式
简介 以前我很头疼在博文里写公式,一直期盼CSDN的博文编辑器能支持LaTeX 公式输入,今天终于可以使用这个功能了!此文主要讨论如何在CSDN的Markdown编辑器中写 LaTeX 公式! 使用L ...
- MeteoInfoLab脚本示例:LaTeX写数学公式
LaTeX是排版常用的语法,科学计算软件中也常用它来写数学公式(比如MatLab, Matplotlib等),MeteoInfo通过调用JMathLaTeX库也可以实现这样的功能.LaTeX的语法介绍 ...
- 【Latex】数学公式排版
http://www.cnblogs.com/houkai/p/3399646.html 常用latex数学符号表 https://zh.wikipedia.org/wiki/Help:%E6%95% ...
- 使用Latex插入数学公式(二)
初级运算 关系运算符 希腊字母 集合运算符逻辑运算符 空格问题 矩阵格式 矩阵格式有三种: 无括号的矩阵 matrix 是 Latex 的矩阵命令,矩阵命令中每一行以 \\ 结束,矩阵的元素之间用 & ...
随机推荐
- 大二逃课总结的1.2w字的计算机网络知识!扫盲!
本文是我在大二学习计算机网络期间整理, 大部分内容都来自于谢希仁老师的<计算机网络>这本书. 为了内容更容易理解,我对之前的整理进行了一波重构,并配上了一些相关的示意图便于理解. @ 目录 ...
- es6 新的数组操作
ES6数组新增的几个方法 2017年03月24日 13:38:04 tang15886395749 阅读数:10461 标签: ES6数组新增方法 更多 个人分类: js相关 关于数组中forEa ...
- 排名靠前的几个JS框架发展趋势和前景
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者.原文出处:https://blog.bitsrc.io/top-5-javascript-frameworks ...
- NB-IoT技术适合在哪些场景应用
LPWAN,Low Power Wide Area Network,低功耗广域网.名字里就有它的两个最重要的特点:低功耗.广覆盖.目前比较主流的有:NB-IoT.LoRa.Sigfox.eMTC.NB ...
- rs485通讯模块有什么作用
rs485通讯模块是什么 rs485通讯模块我们可以分为几个部分来理解,rs485简单来说就是一个硬件,是一个物理接口.而这个接口要进行数据传输通讯,就需要采用网络协议和远端的服务器或者是其它网络设备 ...
- django基础回顾
1,web项目工作流程 1.1 了解web程序工作流程 1.2 django生命周期2,django介绍 目的:了解Django框架的作用和特点 作用: 简便.快速的开发数据库驱动的网站 Django ...
- 快速傅里叶变换学习笔记(FFT)
什么是FFT FFT是用来快速计算两个多项式相乘的一种算法. 如果我们暴力计算两个多项式相乘,复杂度必然是\(O(n^2)\)的,而FFT可以将复杂度降至\(O(nlogn)\) 如何FFT 要学习F ...
- PASS模型-第一周个人报告
PASS模型-第一周个人报告 博客班级 https://edu.cnblogs.com/campus/zjcsxy/SE2020 作业要求 https://edu.cnblogs.com/campus ...
- .net 之json 一般处理程序
<%@ WebHandler Language="C#" Class="read" %> using System; using System.We ...
- python的各版本的不同
Python的版本主要分为 2.× . 3.× 两个系列. Python3计划每年发布一个新的子版本,一次只增加一两种新语法. 使用时当然选择越新的Python版本越好,版本越老的代码越难维护. 维护 ...