markdown基础上使用 LaTeX \LaTeX LATEX 插入公式
分栏
做笔记时自己敲公式遇到分栏问题,遂作记录。
LaTeX
\LaTeX
LATEX 公式可以分栏,即一行可以写多个公式,语法如下:
\begin{align*}
公式1
(可以用\quad等来加大间隔,更美观)
公式2
\end{align*}
或
\begin{aligned}
公式1
\quad
公式2
\end{aligned}
举个栗子:
第一栏
x
第二栏
y
第三栏
z
\begin{aligned} 第一栏\ x \quad 第二栏\ y \quad 第三栏\ z \end{aligned}
第一栏 x第二栏 y第三栏 z
使用“\\”换行,用于多个公式分栏,语法如下:
\begin{aligned}
left1 \\
left02
\end{aligned}
\quad
\begin{aligned}
&right1 \\
&right02
\end{aligned}
{aligned}
环境默认右对齐,可以用&
对齐。
上述代码显示如下:
l
e
f
t
1
l
e
f
t
02
r
i
g
h
t
1
r
i
g
h
t
02
\begin{aligned} left1 \\ left02 \end{aligned} \quad \begin{aligned} &right1 \\ &right02 \end{aligned}
left1left02right1right02
空格
LaTeX \LaTeX LATEX 空格语法:
代码 | 效果 | 备注 |
---|---|---|
a \qquad b | a b a \qquad b ab | |
a \quad b | a b a \quad b ab | |
a\ b | a b a\ b a b | \ + 空格 |
a\;b | a b a\;b ab | \ + ; |
a\,b | a b a\,b ab | \ + , |
ab | a b ab ab | |
a\!b | a b a\!b ab | \ + ! |
附:markdown不显示“ \ ”,再加一个“ \ ”转义就行了。
比如,a\;b
在上面表格中显示为a;b,写成a\\;b
,显示为a\;b。
多行公式居中
行间公式默认整体居中,此处多行公式居中指使用
$$ $$
时内部公式对齐方式.
普通对齐:
\begin{aligned}
公式
\end{aligned}
上述环境只能用&
左对齐或右对齐(默认右),用{gather*}
环境能够居中对齐,代码如下:
\begin{gather*}
公式00 \\
01
\end{gather*}
显示为:
公式
00
01
\begin{gather*} 公式00 \\ 01 \end{gather*}
公式0001
另外,{array}
环境也可以居中显示,代码如下:
\begin{array}{cc}
公式居中00 \\
01
\end{array}
显示为:
公式居中
00
01
\begin{array}{cc} 公式居中00 \\ 01 \end{array}
公式居中0001
补充: 由上述{array}
环境语法的{cc}
,不难看出该环境还可以左右对齐,代码如下:
\begin{array}{ll}
公式居左00 \\
01
\end{array}
\begin{array}{rr}
公式居右00 \\
01
\end{array}
显示为:
公式居左
00
01
公式居右
00
01
\begin{array}{ll} 公式居左00 \\ 01 \end{array} \begin{array}{rr} 公式居右00 \\ 01 \end{array}
公式居左0001公式居右0001
以上用在行间公式。
行间公式整体居左
多行公式整体靠左显示
网上大多说使用{flalign*}
环境。然而 优快云 内置的 markdown 编辑器和 Joplin 使用的
KaTeX
\KaTeX
KATEX 不支持{flalign*}
数学环境,嗯……不过 Typora 可以 XD
显示为:
话说回来,使用
KaTeX
\KaTeX
KATEX 也并不是没有办法 😉 请看下面的行间公式,是不是居左了?
公式
00
01
\begin{aligned} &公式00 \\ &01 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& \end{aligned}
公式0001
怎么做到的呢?我发现,行间公式在最后一个公式末尾多加几个&
,就可以将整体向左移动(一些不是方法的方法 XD )。比如上面的代码为:
$$
\begin{aligned}
&公式00 \\
&01 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
\end{aligned}
$$
也没“几个”&
嘛……反正我只要最后的输出结果正确、排版好看,中间过程的输入,嗯,不~重要。这个方法在其他环境也适用。
【注】 个人的馊主意,仅供参考,毕竟我也实在没找到其他方法,同时使用的工具 KaTeX \KaTeX KATEX 居多。
嵌套分式显示
举个栗子,当我使用嵌套分式\frac{dx}{dy}=\frac{1}{\frac{dy}{dx}}
时,显示为
d
x
d
y
=
1
d
y
d
x
\frac{dx}{dy}=\frac{1}{\frac{dy}{dx}}
dydx=dxdy1,可见等式右边分母字体较小不是很好看:(
怎么解决?最简单的方法是在需要重新排版的嵌套分式前加上\displaystyle
。
例如\frac{dx}{dy}=\frac{1}{\displaystyle\frac{dy}{dx}}
,显示为
d
x
d
y
=
1
d
y
d
x
\frac{dx}{dy}=\frac{1}{\displaystyle\frac{dy}{dx}}
dydx=dxdy1
下表是\displaystyle
在不同位置的显示:
代码 | 显示 | 备注 |
---|---|---|
$\frac{dx}{dy}=\frac{1}{\frac{dy}{dx}}$ | d x d y = 1 d y d x \frac{dx}{dy}=\frac{1}{\frac{dy}{dx}} dydx=dxdy1 | 行内公式 |
$$ \frac{dx}{dy}=\frac{1}{\frac{dy}{dx}}$$ | d x d y = 1 d y d x \frac{dx}{dy}=\frac{1}{\frac{dy}{dx}} dydx=dxdy1 | 行间公式 |
$\frac{dx}{dy}=\frac{1}{\displaystyle \frac{dy}{dx}}$ | d x d y = 1 d y d x \frac{dx}{dy}=\frac{1}{\displaystyle\frac{dy}{dx}} dydx=dxdy1 | 行内公式 |
$$\frac{dx}{dy}=\frac{1}{\displaystyle \frac{dy}{dx}}$$ | d x d y = 1 d y d x \frac{dx}{dy}=\frac{1}{\displaystyle\frac{dy}{dx}} dydx=dxdy1 | 行间公式 |
$\frac{dx}{dy}=\displaystyle \frac{1}{\frac{dy}{dx}}$ | d x d y = 1 d y d x \frac{dx}{dy}=\displaystyle\frac{1}{\frac{dy}{dx}} dydx=dxdy1 | 行内公式 |
$$\frac{dx}{dy}=\displaystyle \frac{1}{\frac{dy}{dx}}$$ | d x d y = 1 d y d x \frac{dx}{dy}=\displaystyle\frac{1}{\frac{dy}{dx}} dydx=dxdy1 | 行间公式 |
可自行对比。
二编:非嵌套分式(甚至非分式,比如积分号“
∫
\int
∫”)也可用,用于行间公式
例如,\frac{\omicron(x)}{x}
显示为
ο
(
x
)
x
\frac{\omicron(x)}{x}
xο(x),\displaystyle\frac{\omicron(x)}{x}
显示为
ο
(
x
)
x
\displaystyle\frac{\omicron(x)}{x}
xο(x)
软件&网站推荐
LaTeX \LaTeX LATEX 公式识别网站
推荐一个 LaTeX \LaTeX LATEX 公式识别网站SimpleTex。网站免费,登录后不限使用次数。也可下载客户端,只不过我比较喜欢网页。
注册
按提示关注官方B站后会私信一个兑换口令,网站页面填入即可。
使用
SimpleTex OCR识别(V2.5测试版),支持PDF文件与图片快速识别(目前支持多语言/手写/复杂公式表格/化学结构式与公式文字混排识别(实验性发布,无次数限制,最大单次200页PDF识别)。
输出支持公式模式和markdown文档模式。
扫描全能王
扫描全能王,顾名思义,是一个扫描软件,功能强大。
功能
建议手机下载移动版,能拍照扫描。
另外,如果你是大学生或者教师,点击链接,完成认证,免费领取高级会员。有效期一年,到期后需要重新认证。
演示
我用来扫描书上的公式和例题。实拍图:
扫描后: