LaTeX公式编辑是一种基于TeX的排版系统,可以编辑复杂公式,也可以进行页面排版,本文重点介绍一些笔者经常使用的数学公式在MarkDown编辑器中的使用方法。
关键字符
在LaTex中,符号: #、 %、 ^、 &、 _、 {、 }、 \、~ 是保留字符,它们具有特殊含义,只可以特定语法中起作用,所以并不能在输入框中直接输入它们(会报错或者不会渲染),另外$符号是LaTeX的公式隔断符号,也可以认为是保留字符。
关于转义符号
当公式中需要输入上述关键字符时,在前面加斜杠,如输入"\“,就是输入两个斜杠”\\",LaTex中还提供了其他方式的转义处理,在这就不展开介绍了。
关于公式的开头和结束
通过输入$符号来开始一个行内的公式,再输入$符号来结束行内公式。
输入两个$符号开始行间公式,再输入两$符号结束公式。
行内公式就是在一行文本中间的公式,行间公式就是一行独立的公式。
字符大小控制

希腊字母输入
单个希腊字母的输入以:$符号+转义符+英文名称+$ 方式输入,如果是公式中输入则不需要$分隔符,但名称后要加空格,具体如下表:

其他有些符号也可以通过专用转义符来实现,包括运算符、逻辑运算符、光标符、几何符号、集合运算、一些特殊符号等,现在的符号网上到处都有,一些输入法也支持,另外标准数值函数可以通过字母直接输入,在这里不展开介绍,大家可以参考《LaTeX公式编辑器帮助文档》。
上标和小标的输入
使用脱字符“^”符号输入上标,使用下划线”_”输入下标,如:“
e
x
e^x
ex”,则输入为:”$e^x$”,
如果要输入“
a
5
a_5
a5 ”则输入“$a_5$”,注意有时输入后没有正确显示,可以尝试在起始分隔符$前加空格和在结束$后加空格。
作用域符号
当在关键字符后面要作用于几个字符时,可以使用大括号来指定,如要输入:
e
−
λ
x
e^{-\lambda x}
e−λx ,则输入字符为:$e^{-\lambda x}$
分式
分式的输入使用:\frac{x}{y} 输入,其中x和y分别表示分子分母,如要输入:
2
+
x
4
+
x
=
6
\frac{2+x}{4+x}=6
4+x2+x=6,则通过输入:$\frac{2+x}{4+x}=6$ 来表示。
根式

极限

为了便于复制输入,列出输入字符文字版本:
空格和换行
1>、
a
b
a \quad b
ab空格:a \quad b
2>、
a
b
a \qquad b
ab双空格:a \qquad b
3>、
a
b
a\;b
ab大空格:a;b
4>、
a
b
a\,b
ab小空格:a,b
5>、换行: 双斜杠表示换行,一般情况下只有非行内模式下才能使用。如“行1\\行2”的效果:
行
1
行
2
行1\\行2
行1行2
将部分字符放在某个字符或公式符号的正下方或正上方
^和\两个符号可以实现上下标,如果不是上下标而是正上方或正下方,则需要用到limits转义符,形如:
expr1\limits_{expr2}^{expr3}
其中expr1必须是转义符,如\sum表示的求和运算符Σ,\int表示的积分符号∫,如求1到10的和,可用如下表达式:
\sum\limits_1^{10},得到的效果为:
∑
1
10
\sum\limits_1^{10}
1∑10。
如果要输入非特定的转义符,如直接用输入法输入Σ符号,就无法直接使用:Σ\limits_1^{10},这样会报错:KaTeX parse error: Limit controls must follow a math operator at position ,要解决这个问题,只有使用\mathop{expr1}命令将expr1转化成数学符号,如
输入:\mathop{Σ}\limits_1^{10} ,就得到:
Σ
1
10
\mathop{Σ}\limits_1^{10}
1Σ10。
本文介绍了在markdown编辑器中能直接使用的LaTex数学公式编辑的几种基本用法(当然也可以用于其他LaTex数学公式编辑器),包括分隔符、关键字、分数、指数、上下标、开n次方、求极限、积分以及字体大小和空格、空行控制,对于一个需要使用LaTex来编辑基本数学公式的小白来说足够了,如果想了解更多可以参考《LaTeX公式编辑器帮助文档》。
学习人工智能数学基础请参考专栏《人工智能数学基础》。
如果阅读本文于您有所获,敬请点赞、评论、收藏,谢谢大家的支持!
前两个专栏都适合有一定Python基础但无相关知识的小白读者学习,第三个专栏请大家结合《https://blog.csdn.net/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的学习使用。
对于缺乏Python基础的同仁,可以通过老猿的免费专栏《https://blog.csdn.net/laoyuanpython/category_9831699.html 专栏:Python基础教程目录)从零开始学习Python。
如果有兴趣也愿意支持老猿的读者,欢迎购买付费专栏。