如何对公式进行格式化?latexindent工具能否对公式进行格式化?

发布于 2021-04-19 19:59:00

使用mathpix的API对公式进行了格式化,但是所有内容都缩在了一行,于是希望对缩在一行的公式进行格式化变成对“人眼”比较友好的多行形式,即把

$$ \begin{aligned} P\left\{X_{(3)} \leqslant 0.5\right\} &=P\left\{X_{1} \leqslant 0.5, X_{2} \leq 0.5, X_{3} \leqslant 0.5\right\} \\ & \approx \prod_{i=1}^{3} P\left\{X_{i} \leq 0.5\right\} \\ &=(0.25)^{3} \\ &=0.015625 \end{aligned} $$

这样一个“一行”的公式格式化为

$$
  \begin{aligned}
    p\left\{X_{(1)} \leq 0.6\right\} &=1-P\left\{X_{(1)}>0.6\right\}\\
    &=1-P\left\{X_{1}>0.6, X_{2}>0.6, X_{3}>0.6\right\}\\
    &=1 - \prod_{i=1}^{3} p\left\{X_{i}>0.6\right\} \\
    & \text{(式2.1.1)} \\
    &=1-\prod_{i=1}^{3}\left(1-P\left\{x_{i} \leqslant 0.6\right\}\right) \\
    &=1-(1-P\{X \leqslant 0.6\})^{3} \\
    &=1-\left(1-0.6^{2}\right)^{3} \\
  &=0.737856 \end{aligned}
$$

类似这样的多行组织形式,方便进行查错和修改


尝试使用latexindent工具进行格式化,发现该工具无法完成,如图

image.png

查看文档发现该工具可以接收-y的yaml参数,但时间关系和文档长度,粗略浏览未发现和我的问题相关的内容


于是问题为:能否通过latexindent或者其他工具完成我所希望的对公式进行多行分拆的工作?具体如何操作?

查看更多

关注者
0
被浏览
1.3k
3 个回答
啸行
啸行 2021-04-19
这家伙很懒,什么也没写!

好像没见到用工具来做这个的……还是我不熟吧。我个人都爱手动解决

1210
1210 2021-04-19
道阻且长,行则将至,行而不辍,未来可期

不知道,我这边复制到TeX Studio中是正常的

果果
果果 2021-04-19
这家伙很懒,什么也没写!

我来自问自答吧,搜了一圈如何优雅地使用 LaTeX 编辑公式? - 知乎用户的回答 - 知乎从这里获得了灵感

想起来我30几块钱买过AxMath

image.png

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览