markdown中如何插入公式
转自 :https://www.tuicool.com/articles/qqIrUbN
我是如何在Markdown文档里插入公式的
笔者主要的写作都是写程序和数学方面的内容。就这种写作情况来说,使用Markdown文档是非常方便的。这样一来在截图和图像不多的情况写,用纯文本编辑的Markdown文档就要比富文本方便的多。
但是总有这样一个问题,当写作的是数学方面的内容的时候。公式往往是不可避免的,如果总是使用键盘上有的符号难免太牵强了。如果涉及积分、求导、行列式的时候就非常难以用键盘上现有的符号表示。
有一个方法,就是使用图片。笔者只能说这个思路是对的,但是总不能一个公式做一张图片,然后排版的时候逐一上传吧。这得上传到哪辈子去啊。而且公式多了以后难以排版,顺序也容易搞错。这时候就需要 Latex公式 来帮忙了。
如果想要在Markdown文档中显示一个公式就需要先插入下面一句话。如果你熟悉Markdown文档的话,你很容易发现这实际上是插入了一个图片。
- 
上面这句话是插入一个png图片格式的公式,而下面这句话则是插入gif图片格式的公式。您可以根据自己的实际需要进行选择,这里我们选择gif图片格式。
- 
接下来我们就一起来探讨如何用纯文本表示这个公式。对于加减、等于、大于小于这种简单的算式和英文字母,因为通过键盘上现有的符号是可以表示的所有是直接输入的。譬如要表示3x+5就可以写:
- 
它的效果是:
在数学中有两种表示乘号的方法,这两种方法有时候表示的意思是一样的,但是也有不一样的情况,譬如说向量(矢量)运算中的点乘和叉乘。
- 叉乘使用\times
- 点乘使用\cdot
譬如说要表示3点乘x+5叉乘y就可以写成:
- 
它的效果是:
除法我们一般都会使用分数线表示,当然也有使用除号表示的情况:
- 用分数线表示:\frac{分子}{分母}
- 用除号表示:\div
譬如要表示分子是5除以3,分母是15的分数就可以写成:
- 
它的效果是:
开方的表示方法是:
- 开平方的情况:\sqrt{被开方数}
- 开n次方的情况:\sqrt[n次方]{被开方数}
譬如说表示1加根号2的和的三次开方就可以写成:
- 
它的效果是:
有的时候您可能需要输入长一点儿的式子,比如:
- x=15+(3+5)
- =15+8
- =23
您需要使用
- \begin{align*}
- \end{align*}
包裹式子,并且用双斜线表示换行,在等号前插入&使得等号对齐。
- \\&=15+8\\&=23\end{align*})
它的效果是:
有的时候还需要插入一些键盘上没有的符号,譬如正负号、积分号、累加号(求和号)等等。
- 正负号:\pm
- 积分号:\int
- 累加号:\sum
- 重积分:\iint
- 环积分:\oint
- 极限号:\lim
- 箭头:\to
- 正无穷:\infty
- 最大值:\max
- 大于等于:\ge
- 小于等于:\le
- 不等于:\neq
上标和下标的表示方法是用:
- 字母_{下标}^{上标}
譬如x0的平方就要写成:
- 
它的效果是:
您可能会需要使用希腊字母,希腊字母的表示方法是斜线加上该希腊字母的英文,如果需要小写希腊字母则是将英文全部小写,如果需要大写希腊字母则是将首字母大写,其他字母小写,譬如:
- 
它的效果是:
- 
它的效果是:
如果一个大写的希腊字母和英语字母的字形是一样的,那么它将不会被现实出来。也就是没有Alpha和Beta这样的写法,如果您这样写了,它也不会被显示出来。
接下来您可能需要用到黑体(粗体)、空心黑体(空心粗体)或者是手写体,它们是这样表示的:
- 黑体:\boldsymbol
- 空心黑体:\mathbb
- 手写体:\mathcal
譬如说您可以输出这三种字体的XYZ:
- 
它的效果是:
以上内容已经可以基本满足您在Markdown文档中输入公式的需要。Latex公式还可以用于显现更多的数学符号以及行列式和矩阵,这里我们不做过多的介绍。如果您想要详细的了解Latex公式可以参考相关教程。如果你喜欢笔者的文章,你可以关注笔者的微信公众号:yevgeny_liu
markdown中如何插入公式的更多相关文章
- Markdown中如何插入视频 > iframe?
关于Markdown中如何插入视频这一问题 网上众说纷纭,一直也没找到一个确切的答案,想来也是,这些东西毕竟还不算成熟.各种以前提供过的方法现在来讲,可能在更新或是关闭大潮中又没了 而且,Ma ...
- PPT中准确插入公式
Mathtype直接输入到PPT中的公式,漂移且太小.一般的文本公式不美观. 将Mathtype的公式作为文本形式出现,既解决了漂移和大小的问题,也兼顾的美观. 具体操作如下: 1 打开Mathtyp ...
- 在MarkDown中插入数学公式对照表(持续更新)
目录 在MarkDown中可以插入数学公式,但是在博客园和有道云笔记之中的数学公式插入方式略有不同(博客园需要先在后台选项中开启插入数学公式选项): 代码 行内公式 整行公式 博客园 $数学公式$ $ ...
- Markdown中插入数学公式的方法
Markdown中插入数学公式的方法 文章来源:http://blog.csdn.net/xiahouzuoxin/article/details/26478179 自从使用Markdown以来,就开 ...
- 不用MathType, 如何在Mac Word中插入公式
不用MathType, 如何在Mac Word中插入公式 找了好久都找不到MathType的破解版,不得不使用免费清爽的MarkDown编辑工具Typora_for_Mac. 我是很喜欢Typora的 ...
- Markdown中插入数学公式
如果想复杂使用的话,百度Latex公式,找些看一下. 使用MathJax引擎 大家都看过Stackoverflow上的公式吧,漂亮,其生成的不是图片.这就要用到MathJax引擎,在Markdown中 ...
- [word]2010中插入公式自动编号并且公式不自动缩小/变小
要实现在word2010中插入公式自动编号,就要用到自动图文集功能,具体操作如下: 1.先制定制表位位置:单击一个空白段落,然后双击标尺线的底部:这会激活"制表位"对话框,如图所示 ...
- 在word文档中如何插入Mathtype公式
将mathtype公式插入到word文档中,是mathtype公式编辑器最基本的操作.当在Mathtype数学公式编辑器中编辑好公式之后,点击文件->更新XXX文档(XXX为当前编辑的word文 ...
- 在markdown中插入github仓库中的图片
右击github中的图片,获得链接: https://github.com/nxf75/ML_Library/blob/master/Hadoop/Haddop%E6%A1%86%E6%9E%B6.p ...
随机推荐
- 一种WPF在后台线程更新UI界面的简便方法
WPF框架规定只有UI线程(主线程)可以更新界面,所有其他后台线程无法直接更新界面.幸好,WPF提供的SynchronizationContext类以及C#的Lambda表达式提供了一种方便的解决方法 ...
- IoC和DI的基本概念的思维导图
最近在学习Spring开发,IoC这个概念让我有点儿迷糊,控制反转这四个字是在是无法做到望文生义,于是乎就找了一些材料来学习,研究了半天,绘制了下面这幅思维导图.仅供参考!
- 入职第一天:前端leader手把手教我入门Vue服务器端渲染(SSR)
继前段时间西安电面之后顺利拿到了OFFER,今天(5月2号)是我入职第一天,在简短的内部培训了一上午后,前端leader让我先了解下什么是vue的服务器端渲染(SSR). SSR,英文全称叫 Serv ...
- Convert Sorted Array to Binary Search Tree(将一个有序数组转换成一颗二叉搜索树)
Given an array where elements are sorted in ascending order, convert it to a height balanced BST. Fo ...
- Spring对事务管理的支持的发展历程(基础篇)
1.问题 Connection conn = DataSourceUtils.getConnection(); //开启事务 conn.setAutoCommit(false); try { Obje ...
- Eclipse的优化
1. 取消系统的自动折叠 Window->Preferences-> Java->Editor->Folding: Enable folding 2. 取消按".&q ...
- DDD中直接引用和ID关联的关系
聚合根到聚合根:通过ID关联: 聚合根到其内部的实体,直接引用: 聚合根到值对象,直接引用: 实体到聚合根: 通过ID关联 : 实体到其聚合的聚合根:1对1ID关联,1对多可直接引用 : 实体到其聚合 ...
- 解密for循环工作机制之迭代器,以及生成器、三元表达式与列表解析、解压序列
本节内容 1.迭代器协议与for循环 2.三元表达式 3.解压序列 4.列表解析 5.生成器 迭代器协议与for循环 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中下一项, ...
- python自动重试第三方包retrying
最近写了一个爬虫,需要连接国外的一个网站,经常出现掉线的情况,自己写了一个自动重连的代码,但感觉不够简洁... 后来就上万能的github,找到了一个第三包,基本能满足我的要求.这个第三方包就是ret ...
- form表单序列化为Jquery对象
<form id="DailyFinancial" > @*class="form-inline"*@ <div class="fo ...