免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
Board logo

标题: [666] 图片公式转 LaTeX —— Mathpix Snip [打印本页]

作者: 色k    时间: 2019-5-17 23:03     标题: [666] 图片公式转 LaTeX —— Mathpix Snip

【注意这是 2019 年的帖子,介绍的是初期版本,新版我未用过,但相信以下测试所出现的 bug 现在已经不存在,且界面、操作等可能都有较大变化,以及有更多新功能,故此建议另行搜索网上较新的教程,本帖就不更新了】

有网友向我推荐此工具,它叫做 Mathpix Snip,官网及下载见:https://mathpix.com/

使用方法:下载软件安装,运行后按 Ctrl + Alt + M 框住公式,完成后即可复制代码(通常复制第二个)。

我试了一下,还是挺牛的,在论坛上随便找了一些帖子来测试,基本上都能生成正确的代码。

手写的公式,不太难看的也能识别,当然出错率会高些。

注意事项:
框的时候要框准确一些,尽量不要框到公式以外的其他东西(包括中文,嘛,毕竟外国软件);
识别的结果如果不准确,可双击代码修改;
最好一次框一个公式(包括像 align 写的多行公式也可以,但有时太长会失败,得分开多次框);

其他事项待用熟了再说……

测试示例:
印刷体自然没问题:
TIM截图20190517225045.jpg
2019-5-17 23:00


手写体:
TIM截图20190517225343.jpg
2019-5-17 23:00


下面这个潦草些,分母就错了:
TIM截图20190517225449.jpg
2019-5-17 23:00


红色字试试:
TIM截图20190517225558.jpg
2019-5-17 23:00


发现没?上例的第一项指数其实漏了个 1,双击代码补回去:
TIM截图20190517225621.jpg
2019-5-17 23:00

(更准确还应该将 \geq 补成 \geqslant 呢)完成后点 save 即可。

图片附件: TIM截图20190517225045.jpg (2019-5-17 23:00, 42.52 KB) / 下载次数 1111
http://kuing.orzweb.net/attachment.php?aid=7266&k=43174397830ec154d53c8934f22e7d88&t=1711695350&sid=w8Sw4j



图片附件: TIM截图20190517225343.jpg (2019-5-17 23:00, 44.26 KB) / 下载次数 1133
http://kuing.orzweb.net/attachment.php?aid=7267&k=cdb90513ac33cf1e6b09e74e3adf1974&t=1711695350&sid=w8Sw4j



图片附件: TIM截图20190517225449.jpg (2019-5-17 23:00, 22.58 KB) / 下载次数 1161
http://kuing.orzweb.net/attachment.php?aid=7268&k=5abcecf136d19e902f7b3a53d9a38666&t=1711695350&sid=w8Sw4j



图片附件: TIM截图20190517225558.jpg (2019-5-17 23:00, 34.5 KB) / 下载次数 1114
http://kuing.orzweb.net/attachment.php?aid=7269&k=1fb5c27ed58cded537ae20c86ec2a703&t=1711695350&sid=w8Sw4j



图片附件: TIM截图20190517225621.jpg (2019-5-17 23:00, 18.02 KB) / 下载次数 1126
http://kuing.orzweb.net/attachment.php?aid=7270&k=6e9c5a390fd1d90fd8a7870c251ab5e2&t=1711695350&sid=w8Sw4j


作者: kuing    时间: 2019-5-18 01:26

矩阵识别 bug:
QQ截图20190518012552.png
2019-5-18 01:25

这纯粹就是 bug,因为内容其实已经识别正确了,只是在矩阵的空位上竟然出现了 {{ } 这样的低级错误……
于是我们可以照样复制出代码,将 {{ } 全部替换掉,就是正确的结果。

微分与导数:
直立的 d 能分辨出来,会加上 \mathrm,可是导数略逗啊,竟然不用 ' 而用 ^{\prime} ……[捂脸]
测试示例:我用 f'(x)=\frac{\rmd f(x)}{\rmd x} 打的 $f'(x)=\frac{\rmd f(x)}{\rmd x}$ 识别后得出的是
f^{\prime}(x)=\frac{\mathrm{d} f(x)}{\mathrm{d} x}

图片附件: QQ截图20190518012552.png (2019-5-18 01:25, 39.68 KB) / 下载次数 1042
http://kuing.orzweb.net/attachment.php?aid=7272&k=e74db47d3c022257ed9161ebc7e6e038&t=1711695350&sid=w8Sw4j


作者: kuing    时间: 2019-5-18 02:18

啥时候出个手机版,拍个照自动生成那就更好玩儿了……
作者: isee    时间: 2019-5-18 07:59

木想到真有人专做这一块儿
作者: 色k    时间: 2019-5-18 15:22

向量(源于这帖):
捕获.PNG
2019-5-18 15:18

“求”字变成了 `\Re`……
\$\vec{a} \cdot \vec{b}=0,|\vec{c}|=1,|\vec{a}-\vec{c}|=|\vec{c}-\vec{b}|=5, \vec{\Re}|\vec{a}-\vec{b}|\$

捕获2.PNG
2019-5-18 15:18

有三个 c 上的箭头错识为横线……
\$|\vec{a}+\vec{b}-\vec{c}|^{2}=(\vec{a}-\overline{c})^{2}+(\vec{b}-\overline{c})^{2}+2 \vec{a} \cdot \vec{b}-1=49\$
\$\Rightarrow|\vec{a}+\vec{b}-\overline{c}|=7 \Rightarrow|\vec{a}-\vec{b}|=|\vec{a}+\vec{b}| \leq|\vec{a}+\vec{b}-\vec{c}|+|\vec{c}|=8\$

后面我写的粗体向量难以识别出粗体,这是意料之中。

图片附件: 捕获.PNG (2019-5-18 15:18, 21.22 KB) / 下载次数 1052
http://kuing.orzweb.net/attachment.php?aid=7274&k=4473feef4772bdedf4f8425c10118df8&t=1711695350&sid=w8Sw4j



图片附件: 捕获2.PNG (2019-5-18 15:18, 36.08 KB) / 下载次数 1028
http://kuing.orzweb.net/attachment.php?aid=7275&k=103ab31e44cebac0d2d5299464a587cd&t=1711695350&sid=w8Sw4j


作者: 青青子衿    时间: 2019-5-18 16:13

回复 5# 色k
kk,可不可以试试“积分式”、“偏微分方程”、“方程组”、“(两个括号的)组合数”、“表格”等
作者: 色k    时间: 2019-5-18 16:18

回复 6# 青青子衿

你自己可以试试啊,要不你写一个贴上来,我也可以试。
作者: kuing    时间: 2019-5-18 17:12

回复 6# 青青子衿

正好桌面有个积分的文章(就是之前这帖 http://kuing.orzweb.net/redirect ... d=174&pid=30732 网友给的 PDF,虽然我看不懂,一直放在桌面),就拿来试试。

QQ截图20190518170820.png
2019-5-18 17:11


三个一起框的话:
QQ截图20190518170922.png
2019-5-18 17:11

变成了 array{l},导致积分号变小,需要改。另外,第二个积分上标识别错。

来一个多行公式,只要原文对齐得够好,它也会采用 align 来对齐:
QQ截图20190518171027.png
2019-5-18 17:10


再来一个:
QQ截图20190518171531.png
2019-5-18 17:16

采用了 \operatorname,也就是把 area 当成 sin, cos 一类的函数,也算是正解。

图片附件: QQ截图20190518171027.png (2019-5-18 17:10, 121.73 KB) / 下载次数 1053
http://kuing.orzweb.net/attachment.php?aid=7276&k=1ace2b4670f46717ba94ac67f30e6056&t=1711695350&sid=w8Sw4j



图片附件: QQ截图20190518170922.png (2019-5-18 17:11, 70.41 KB) / 下载次数 1074
http://kuing.orzweb.net/attachment.php?aid=7277&k=118aba27c4e90c6f619a9a47789fcafe&t=1711695350&sid=w8Sw4j



图片附件: QQ截图20190518170820.png (2019-5-18 17:11, 29 KB) / 下载次数 1006
http://kuing.orzweb.net/attachment.php?aid=7278&k=812b1ef1d42cd07451a29e6e27872593&t=1711695350&sid=w8Sw4j



图片附件: QQ截图20190518171531.png (2019-5-18 17:16, 27.21 KB) / 下载次数 1001
http://kuing.orzweb.net/attachment.php?aid=7279&k=b686c4977cb8095f450185beb2783464&t=1711695350&sid=w8Sw4j


作者: 青青子衿    时间: 2019-5-18 17:22

本帖最后由 青青子衿 于 2019-5-18 17:35 编辑
回复  青青子衿
你自己可以试试啊,要不你写一个贴上来,我也可以试。
色k 发表于 2019-5-18 16:18

这样吗?
回复 7# 色k
\[ \iint\limits_{D\,\colon\,\begin{subarray}{r}x^2+y^2&\le1\\x^2&\le\,y\end{subarray}} \mathrm{d}x\mathrm{d}y=\int_{-\sqrt{\overset{\,}\varphi}}^{\sqrt{\overset{\,}\varphi}}\int_{x^2}^{\sqrt{1-x^2}}\mathrm{d}y\mathrm{d}x=\frac{\sqrt{\sqrt5-2}}{\quad\,3} +\arcsin\sqrt\frac{\sqrt5-1}{\,2}\]
\[ \dfrac{\partial^2u}{\partial\,x^2}+\dfrac{\partial^2u}{\partial\,y^2}=\frac{1}{\sqrt{x^2+y^2}} \]
\begin{cases}
\begin{split}
&x^3\,&+&\,y&&&=10\\
&&+&\,y^3&+&\,z&=10\\
&x&&&+&\,z^3&=10\\
\end{split}
\end{cases}
\begin{cases}
\begin{split}
&\left(-1+2i\right)^3\,&+&\left(-1+2i\right)&&&=10\\
&&+&\left(-1+2i\right)^3&+&\left(-1+2i\right)&=10\\
&\left(-1+2i\right)&&&+&\left(-1+2i\right)^3&=10\\
\end{split}
\end{cases}
\[ \sum_{k=0}^n\left(-3\right)^k\binom{n+2k}{3k} \]
作者: kuing    时间: 2019-5-18 17:34

回复 9# 青青子衿
不截图了,太占位置,直接贴识别到的代码:
[precode]\iint_{D : x^{2}+y^{2} \leq 1 \atop D : x^{2} \leq y} d x d y=\int_{-\sqrt{\varphi}}^{\sqrt{\varphi}} \int_{x^{2}}^{\sqrt{1-x^{2}}} d y d x=\frac{\sqrt{\sqrt{5}-2}}{3}+\arcsin \sqrt{\frac{\sqrt{5}-1}{2}}
\frac{\partial^{2} u}{\partial x^{2}}+\frac{\partial^{2} u}{\partial y^{2}}=\frac{1}{\sqrt{x^{2}+y^{2}}}
\left\{\begin{aligned} x^{3}+y &=10 \\+y^{3}+z &=10 \\ x &+z^{3}=10 \end{aligned}\right.
\left\{\begin{aligned}(-1+2 i)^{3}+(-1+2 i) &=10 \\+(-1+2 i)^{3}+(-1+2 i) &=10 \\(-1+2 i) &+(-1+2 i)^{3}=10 \end{aligned}\right.
\sum_{k=0}^{n}(-4)^{k} \left( \begin{array}{c}{n+k} \\ {2 k}\end{array}\right)[/precode]效果:
$$\iint_{D : x^{2}+y^{2} \leq 1 \atop D : x^{2} \leq y} d x d y=\int_{-\sqrt{\varphi}}^{\sqrt{\varphi}} \int_{x^{2}}^{\sqrt{1-x^{2}}} d y d x=\frac{\sqrt{\sqrt{5}-2}}{3}+\arcsin \sqrt{\frac{\sqrt{5}-1}{2}}$$重积分下限变了样,d 也没自动直立了
$$\frac{\partial^{2} u}{\partial x^{2}}+\frac{\partial^{2} u}{\partial y^{2}}=\frac{1}{\sqrt{x^{2}+y^{2}}}$$正确
$$\left\{\begin{aligned} x^{3}+y &=10 \\+y^{3}+z &=10 \\ x &+z^{3}=10 \end{aligned}\right.$$
$$\left\{\begin{aligned}(-1+2 i)^{3}+(-1+2 i) &=10 \\+(-1+2 i)^{3}+(-1+2 i) &=10 \\(-1+2 i) &+(-1+2 i)^{3}=10 \end{aligned}\right.$$有空位的方程组的对齐看来不太行
$$\sum_{k=0}^{n}(-4)^{k} \left( \begin{array}{c}{n+k} \\ {2 k}\end{array}\right)$$并没有采用 \binom (咦?你咋改了)
作者: isee    时间: 2019-5-23 10:45

玩得不亦乐乎了
作者: zhcosin    时间: 2019-5-31 17:21

我的乖乖,这么高级呀?
作者: 青青子衿    时间: 2019-6-11 15:00

玩得不亦乐乎了
isee 发表于 2019-5-23 10:45

\begin{align*}
x &=1+ \cfrac{1}{2
          + \cfrac{1}{4
          + \cfrac{1}{8 + \cfrac{1}{16} } } }\\
&=\frac{1725}{1193}
\end{align*}
作者: kuing    时间: 2019-6-11 16:29

回复 13# 青青子衿

整个识别失败不框住后面那个 =1725/1193 才能识别,而且也不会用 cfrac,只用了 frac:x=1+\frac{1}{2+\frac{1}{4+\frac{1}{8+\frac{1}{16}}}}
作者: abigtreenj    时间: 2019-10-23 21:23

现在用天若也很好, 主要是支持中文.
作者: 青青子衿    时间: 2019-10-28 10:09

现在用天若也很好, 主要是支持中文.
abigtreenj 发表于 2019-10-23 21:23

回复 15# abigtreenj
天若OCR文字识别工具
可是,它不能识别LaTeX公式呀,不是吗?
作者: hbghlyj    时间: 2022-2-12 10:48

本帖最后由 hbghlyj 于 2022-2-14 08:03 编辑

←链接
可以替代mathpix(同一家公司的产品)
是网页版
可以识别图片(直接粘贴到notes的文本框里),也可以把整个pdf识别
中文,英文均支持
网页编辑器支持latex,markdown,html语法
支持公式,文本,图片混排的识别,它们会被分开(而mathpix只能识别单个公式).标题和副标题会用\section,\subsection标出来.
可以导出html,latex,pdf等
免费用户有限制,但是可以使用一次性邮箱(disposable)来批量注册,网上大多数的一次性邮箱都会被禁止注册,但我发现随用随弃邮箱是可以用来注册mathpix帐号.

附:PDF识别出来的效果:
Screenshot 2022-02-12 025142.png
2022-2-12 10:52

斜体,下划线,粗体 这些格式没有被识别...

图片附件: Screenshot 2022-02-12 025142.png (2022-2-12 10:52, 246.34 KB) / 下载次数 771
http://kuing.orzweb.net/attachment.php?aid=11070&k=5402265136a80d062326ef6101e5b235&t=1711695350&sid=w8Sw4j


作者: hbghlyj    时间: 2022-2-14 07:51

2022.02.13
suiyongsuiqi邮箱已经无法注册
提示invalid email address
作者: hbghlyj    时间: 2022-2-23 05:50

本帖最后由 hbghlyj 于 2022-2-22 21:54 编辑
  1. document.querySelector('.sidebar').innerHTML='';a=document.createElement('iframe');document.querySelector('.sidebar').appendChild(a);a.src='https://www.maths.ox.ac.uk/filebrowser/download/151732';a.style.width='100%';document.querySelector('.sidebar').style.width='40%'
复制代码
把它的左边栏换成需要转录的文档,对照着方便
作者: hbghlyj    时间: 2022-2-26 11:20

发现math mode的$cm^3$在snip中会被识别为直体$\rm cm^3$,好像是当做物理单位了,这不够智能
发现行尾的连字符会被snip识别为长单词断行时的连接符而直接去掉,这不够智能
作者: hbghlyj    时间: 2022-3-4 23:00

mathpix的原理
作者: hbghlyj    时间: 2022-3-7 02:10

本帖最后由 hbghlyj 于 2022-3-6 18:11 编辑

Screenshot 2022-03-06 180941.png
2022-3-7 02:09

发现mathsnip支持一种非标准的指令:
\lcm
好像是右括号加下划线?什么情况

它应该用的是mathjax-node

图片附件: Screenshot 2022-03-06 180941.png (2022-3-7 02:09, 36.87 KB) / 下载次数 520
http://kuing.orzweb.net/attachment.php?aid=11163&k=b67f01a61728c1997148aa29f657701e&t=1711695350&sid=w8Sw4j


作者: kuing    时间: 2022-3-7 04:06

回复 22# hbghlyj

倒过来的除法符号?第一次见
作者: hbghlyj    时间: 2022-3-12 01:32

左侧的边栏又有新变化了!
今天之前:
Screenshot 2022-03-11 173018.png
2022-3-12 01:30

今天:
Screenshot 2022-03-11 173209.png
2022-3-12 01:32


图片附件: Screenshot 2022-03-11 173018.png (2022-3-12 01:30, 55.78 KB) / 下载次数 545
http://kuing.orzweb.net/attachment.php?aid=11195&k=091e29b38becffc7f20013c2876a51e7&t=1711695350&sid=w8Sw4j



图片附件: Screenshot 2022-03-11 173209.png (2022-3-12 01:32, 49.36 KB) / 下载次数 547
http://kuing.orzweb.net/attachment.php?aid=11196&k=e935ae8938e0aa7c88aa9895a19de593&t=1711695350&sid=w8Sw4j


作者: hbghlyj    时间: 2022-3-12 02:04

[i=s] 本帖最后由 hbghlyj 于 2022-3-11 18:46 编辑 [/i]

[b]回复 [url=http://kuing.orzweb.net/redirect.php?goto=findpost&pid=43596&ptid=6122]23#[/url] [i]kuing[/i] [/b]
又发现mathsnip中的一个非标准指令
捕获.PNG
2022-3-12 02:03

\Perp显示出来是双竖线的\perp
$\perp\!\!\!\perp$



$\underline{\ \smash{\small∥}\ }$
好不奇怪


其实我识别的是"平行且等于"这个符号
这个符号好像是只有国内在用...
表示"平行且等于"
在本论坛自定义指令为\pxd
pqd: '\\stackrel{\\smash[b]{/\\!/}}{\\raise-.3ex{=}}',

图片附件: 捕获.PNG (2022-3-12 02:03, 17.03 KB) / 下载次数 533
http://kuing.orzweb.net/attachment.php?aid=11197&k=1cfa0a4c70c17f91f2abce995e99b4d3&t=1711695350&sid=w8Sw4j


作者: hbghlyj    时间: 2022-3-12 19:23

好像国内常见的是\backsim $\backsim$而不是\sim $\sim$
作者: kuing    时间: 2022-3-12 20:13

回复 26# hbghlyj

国内是 S 横放

S ∽

https://www.zhihu.com/answer/187478607
作者: hbghlyj    时间: 2022-3-13 05:56

本帖最后由 hbghlyj 于 2022-3-12 22:05 编辑

回复 27# kuing
Screenshot 2022-03-12 220425.png
2022-3-13 06:04

又发现一个非标准的指令被mathsnip支持:
∢        Spherical Angle        #8738;        #x2222;
\varangle (在“近代的欧氏几何学”中表示“有向角”,英文:directed angle,Evan Chen的文章,Mathworld,Briliant wiki)
然而在MS word中,\varangle对应的符号是
∡        Measured Angle        #8737;        #x2221;
更多的角的Unicode

图片附件: Screenshot 2022-03-12 220425.png (2022-3-13 06:04, 21.85 KB) / 下载次数 562
http://kuing.orzweb.net/attachment.php?aid=11211&k=e0bbecedeed3816109165d76f0de9df2&t=1711695350&sid=w8Sw4j


作者: hbghlyj    时间: 2022-3-13 06:06

在MathJax中,
$\angle$(\angle) generates ∠, $\measuredangle$(\measuredangle) generates ∡ and last but not least, $\sphericalangle$(\sphericalangle) generates ∢.
作者: hbghlyj    时间: 2022-3-21 06:51

Screenshot_2022_0320_224904.png
2022-3-21 06:49
请问https://texpage.com这个「智能识别为LaTeX公式」是否基于Mathpix

图片附件: Screenshot_2022_0320_224904.png (2022-3-21 06:49, 104.4 KB) / 下载次数 525
http://kuing.orzweb.net/attachment.php?aid=11237&k=b533587b8a1d159ee0e7ca7542ae0fee&t=1711695350&sid=w8Sw4j


作者: hbghlyj    时间: 2022-4-23 17:44

在Mathpix snip notes中,希腊字母如果用指令打出来就不能加粗?用Unicode打出来可以加粗
Screenshot 2022-04-23 104222.png
2022-4-23 17:44
Screenshot 2022-04-23 104438.png
2022-4-23 17:44
  1. $\mathbf\tau$
  2. $\mathbfτ$
  3. $\boldsymbolτ$
复制代码
$\mathbf\tau$
$\mathbfτ$
$\boldsymbolτ$

图片附件: Screenshot 2022-04-23 104222.png (2022-4-23 17:44, 4.32 KB) / 下载次数 394
http://kuing.orzweb.net/attachment.php?aid=11479&k=3adaa9102749458129584484331c70b4&t=1711695350&sid=w8Sw4j



图片附件: Screenshot 2022-04-23 104438.png (2022-4-23 17:44, 1.01 KB) / 下载次数 411
http://kuing.orzweb.net/attachment.php?aid=11480&k=848fbaa52dcab682f37733a0d95a248b&t=1711695350&sid=w8Sw4j






欢迎光临 悠闲数学娱乐论坛(第2版) (http://kuing.orzweb.net/) Powered by Discuz! 7.2