Mathpix

跨行长公式识别:截取范围与断行

更新于

长公式识别的做法是:把跨行的整条公式截进同一张图,包括第二行开头的运算符,识别后再在 LaTeX 模式里决定排成一行还是断成两行。要断行,就用 aligned 环境加对齐点 &,这样导出到 Word 仍是一个公式对象;只按回车分行,导出后会拆成两条互不相干的公式。截取范围和断行写法这两件事做对,长公式就不会丢项。

截取范围:两行一起截,运算符别切掉

教材和论文里的长公式,排不下时会在加号或等号处折到下一行,第二行开头常常重复写一次运算符。截图时要注意三点:

  • 两行进同一张图。 分两次截,前后两段各自识别,断点处的运算符最容易丢,合并时还得自己拼。
  • 第二行行首留完整。 折行后的第二行一般往右缩进,截图框左边要包住它开头的加号、减号。
  • 放大后再截。 长公式横向很宽,页面缩小时截下来字会很小。先把页面放大到公式占满屏幕宽度再截;截图存的是 PNG,一条公式的截图远在大小上限之内。

截好后打开「识别」→「图片识别」弹窗,按 Ctrl+V(Mac 上 ⌘V)粘贴,识别直接开始。识别要登录并开通本站会员。

识别结果可能是一整行,也可能在原图断行的位置带着两个反斜杠。两种都正常,下一步按你的用途决定怎么排:交作业、做课件时排成一行更省事,论文里版面放不下再断行。

图片公式识别弹窗,可直接粘贴截图

断行怎么处理:排成一行,或用 aligned 断开

以二项式 (a+b)⁵ 的展开为例。原书在 10a³b² 后面折行,识别进编辑区后,先把公式工具栏右端的「LaTeX / 可视化」开关切到「LaTeX」看源码。

要排成一行,删掉源码里的两个反斜杠即可:

(a+b)^{5}=a^{5}+5a^{4}b+10a^{3}b^{2}+10a^{2}b^{3}+5ab^{4}+b^{5}

a 加 b 的五次方展开排成一行

编辑器里一行放得下,就这样用。系数可以顺手核一遍:1、5、10、10、5、1,对应杨辉三角第 5 行,六项一项不少。

要保留断行,把整条包进 aligned 环境:第一行的等号前加 &,第二行开头写 & 再加一个 \quad,让续行比等号稍微往右缩:

\begin{aligned}(a+b)^{5}&=a^{5}+5a^{4}b+10a^{3}b^{2}\\&\quad+10a^{2}b^{3}+5ab^{4}+b^{5}\end{aligned}

五次方展开用 aligned 在第三项后断行

这里的两个反斜杠是断行符,识别结果里带着的话保留即可。

断在哪里、缩进多少

断点选在加号、减号或等号这类运算符处,别断在括号、分式或根号中间。尤其是 \left(…\right) 这种成对的括号命令不能跨行,放在 aligned 的两行里会直接报错;确实要在括号里断,就把它们换成普通括号。

续行开头的 \quad 让第二行比等号往右缩一个字宽,想缩得更明显就写 \qquad(两个字宽)。有的教材源码用 multline 环境排长公式,本站编辑器和导出都不认这个环境,照抄过来要改写成 aligned。

至于为什么不在预览里直接按回车分行:回车分出的两行导出 Word 时会拆成两个独立公式,aligned 断出的两行仍是同一个公式对象。

改完切回「可视化」模式核对:第二行开头的加号还在、项数与原图一致,再从顶栏「导出」选「Word(含公式)」,得到的就是这一条公式的 .docx 文件。

回车分行与 aligned 断行导出 Word 的区别

原图本身模糊的长公式,先看低清扫描公式识别里的补救办法;识别次数的边界见在线公式识别额度。

找一条课本里折成两行的展开式,两行一起截图粘进识别弹窗,用 aligned 保留断行,导出一份 Word 公式核对项数。

延伸阅读

常见问题

截一半公式能识别吗?
能识别,但只会得到半条。前一半的末尾和后一半的开头各自成了一条公式,断点处的加号、减号最容易丢。能重截就把两行截进同一张图;实在要分两次,就在 LaTeX 模式里把第二段接到第一段末尾,对照原图补上断点的运算符,再决定排成一行还是用 aligned 断行。