Markdown下的LaTeX公式笔记
烟波01浩淼
2018年11月27日 15:56

你是不是已经厌倦word复杂而且难以编写的数学公式功能?或者是复原公式只能使用截图?那么,Markdown的LaTeX公式拓展功能就对你很有用了。


简介

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。

Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。

说到LaTeX,(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。

对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。


基础语法

在Markdown中,有两种输入公式的方法:

  • 一是行内公式(inline),用一对美元符号$$包裹。

  • 二是整行公式(displayed),用一对紧挨的两个美元符号$$ ... $$ 包裹。

实例

希腊字母和一些字符字典

常用字母和希腊字母及其转义字符表

代码对照

上下标:  上标和下标分别使用^和_来表示。例如

默认情况下,上下标符号仅仅对下一个组起作用。

一个组即单个字符或者使用{}包裹起来的内容。

大括号分组使语义完整

同时,大括号还能消除二义性,如会显示错误,必须使用大括号来界定^的结合性

大括号消除二义性

同理,注意区分

常见的下标和上标

括号

  • 小括号和方括号,正常使用即可

  • 大括号用作分组使用,需要使用转义字符来表示大括号\{\},也可以使用\lbrace\rbrace来表示。比如:写法是\{a*b\}

  • 尖括号,使用转义字符\langle,\rangle

  • 上取整和下取整,使用关键字\lceil \rceil \lfloor \rfloor 

  • 需要注意的是,原始括号并不会随着公式大小缩放。可以使用\left( …\right)来自适应的调整括号。

括号的一组例子

求和、积分

这里直接贴我笔记里的图,省略了美元符号

分式、根式

  • 分式有两种表示方法。第一种,使用\frac ab,其中\frac作用于后面的两个组a和b。如果分子或分母不是单个字符,需要使用{}来分组。第二种,使用\over来分隔一个组的前后两部分,如{a+1\over b+1}

  • 根式使用\sqrt[a]b来表示。其中,方括号内的值用来表示开几次方,省略方括号则表示开方,如\sqrt[4]{\frac xy}\sqrt{x^3}

关于字体

  • 使用\it显示意大利体(公式默认字体)

  • 使用\bf示黑体

  • 使用\tt显示打印机字体

字体展示,实际需要使用

公式速查

这里提供一些常用公式的速查,均省略了美元符号

速查1

速查2

这里上图的最后一个式子中的tag表示公式的编号,里面可以自行填写。

下面是一些矩阵和行列式的写法:大括号中的标签决定了公式的形式{parameters}

矩阵、行列式


参考文章和资料:

https://blog.csdn.net/m0_37167788/article/details/78809779

https://blog.csdn.net/jyfu2_12/article/details/79207643


说在最后,B站的专栏竟然不支持Markdown的格式,而且也不能导出pdf,真的有点意外。但是截图粘贴还是有点舒服的。

这个笔记我是使用马克飞象网站[https://maxiang.io/]编写的,网站支持实时预览和导出html、pdf、md等文件形式。

笔记的pdf文档如果有需要的小伙伴可以私信我。