点击上方“AI遇见机器学习”,选择“星标”公众号

原创干货,第一时间送达

转自:机器之心

LaTex 是很多人在写论文时使用的方便工具,但是如何将书本上的公式直接转换为 LaTex 格式呢?近日,一位中国开发者开源了这样一款工具。用户可以对图片上的公式截图,然后用工具直接转换。

公式的输入一直是个令人头痛的问题,即使是想用 LaTex 写公式,也需要费一些精力。如果能够从纸质文本上拷贝出公式,直接转到 LaTex 上就方便了。

近日,一位中国开发者开发了一款工具。用户可以输入公式的截图,工具可以自动将其对应的 LaTex 文本转换出来。

项目地址:https://github.com/blaisewang/img2latex-mathpix

Image2LaTeX:公式抽取利器

这一工具的名称是「Image2LaTeX」。顾名思义,这是利用 OCR 技术从图像中提取文字,并转换为 LaTex 代码的工具。具体而言,这一工具借助了 Snip——由 Mathpix 开发的文档文字和公式提取工具。由于 Snip 只能提供免费的 50 次转换功能,所以不够方面。于是加上 MathpixOCR (https://mathpix.com/ocr/) 和作者自己的开发工作,Image2LaTeX 就可以实现 1000 次从文档中提取公式的能力。

Mathpix 打造的 Snip。

使用方法

作者在项目中提供了相关的安装文件,如果你下载了 Image2LaTeX-x.x.x-os.zip,双击可执行文件 Image2LaTeX(Windows 为 Image2LaTeX.bat)或者在终端内输入:

./Image2LaTeX

如果你下载了 Image2LaTeX-x.x.x.jar 并且已经安装了 JAR 启动器,双击已下载的 JAR 或者在终端中输入:

java -jar Image2LaTeX-x.x.x.jar

使用操作系统默认的方式(或者其他工具)对公式或文本进行截取(macOS 默认为 Shift (⇧)-Control (⌃)-Command (⌘)-4)后,应用会显示被截取的内容,点击 Submit 进行 OCR 请求。

之后,用户只需要对文档需要截图的公式截取。工具会自动转换为 LaTex 代码。由于有几个备选结果,因此需要用户从中选择正确的。

使用方式如下图所示:

可以看出,无论是 OCR 还是自动转码,速度都是非常快的,准确性也很高。

安装方式

由于这是基于 Snip 和相关外部依赖进行的开发,因此作者也介绍了安装方法。

首先,用户需要准备一个 MathpixOCR 控制台中的 API keys(与 Snip 不是同一个账号体系)。如果用户打算使用 Image2LaTeX-x.x.x.jar,则安装 JDK 11 或更高版本(推荐使用 OpenJDK (https://openjdk.java.net/))。

在程序第一次启动时,用户需要输入 API keys(不含单引号)。OSX 和 Windows 用户可以在系统托盘找到 API Key 选项来修改你的 API keys。

Linux 用户需要首先找到 config 文件,再通过文本编辑器进行修改。之后就可以直接使用了。

推荐阅读

干货|学术论文怎么写

资源|NLP书籍及课程推荐(附资料下载)

干货|全面理解N-Gram语言模型

资源|《Machine Learning for OpenCV》书籍推荐

欢迎关注我们,看通俗干货

公式免费转 LaTex 代码,截图、转换一气呵成,每月 1000 次全免费相关推荐

  1. 关于word里面自带插入的公式如何与latex的进行转换

    参考网址:word中数学公式的latex转换 步骤: 1. 插入->公式 2. 对于一般的数学公式,在word里面选择的格式为/Unicode 其实也可选择{} LaTex且转换里面选择专业(A ...

  2. 用公式编辑器将数学公式转为LaTeX代码

    在用LaTeX排版科技论文时,当遭遇大量复杂数学物理公式时,即使是能够熟练使用LaTeX的老手,也难免要花费大量时间来编写代码. 事实上,许多公式编辑器和网站已经支持将用户通过界面输入的公式转换为La ...

  3. 【排版】用Overleaf速成LaTeX代码(从入门到开门)

    一个略长的背景 由于美赛的原因,我接触了LaTeX.当时的我抱着速成LaTeX且要学到东西的念头,打开各类学习平台,但总被各种奇奇怪怪却毫不实用的教程劝退. 某小电视网站上的视频大多分为三类: 1.古 ...

  4. 免费的PCB打样平台汇总,每月免费打8块板!【建议收藏】

    记得在我读书的时候,PCB打样还是一件很奢侈的事情,一快5*5CM的板子都要30元.整个大学期间我也只打了两块板子,大部分创意都是通过洞洞板来实现的. 事情的转机发生在2019年4月份,嘉立创推出了5 ...

  5. 如何在word中插入LaTeX代码公式(不用下载插件)

    1.打开word同时按住Alt+=,就会出现一个公式框,如下所示: 2.在框内输入正常的LaTeX公式代码: 3.点击设计--转换--当前专业,将LaTeX代码转化为数学公式 4.成功啦~~ 另附:如 ...

  6. latex代码在word里转成word公式(简单方便不需下插件)

    word里有个功能可以实现将latex代码直接转成word公式,十分方便. 首先打开word,然后输入latex代码,例如:我在word里输入  X^TX^{'} 选中它,然后在插入里找到公式,找到L ...

  7. LaTeX代码: 普通化学公式 ← 利用 mhchem 宏包

    在LaTeX 中,普通化学公式主要利用 mhchem 宏包来完成.而有机化学公式,则主要利用 chemfig 宏包来完成.在宏包 mhchem 中,利用 \ce{} 命令用来输人化学式,它在大多数情况 ...

  8. 【latex】5 如何快速写出公式对应的latex公式

    <latex 学习笔记> [latex]1 环境安装与快速上手 [latex]2 使用Aurora与在word中编写伪代码 [latex]3 会议期刊论文模板的使用方法 [latex]4 ...

  9. 公式图片转latex神器Mathpix以及latex公式与word公式的相互转换

    公式图片识别为latex 平时在写东西的时候时常有进行公式输入的需要,比如说看了一篇论文写点东西记录一下什么的.但是在写东西的时候手动抄着那些复杂的公式让人有一种在搬砖的错觉(我之前写文档抄公式的时候 ...

最新文章

  1. 【网络安全】某安全网关前端JS分析
  2. ASP.NET的项目怎样在WindowsServer上部署
  3. Pytorch 自定义激活函数前向与反向传播 Tanh
  4. SparseArray代替HashMap
  5. java 注解 方法 参数_java在注解中绑定方法参数的解决方案
  6. java io 文件路径_如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径...
  7. hdu 5925 搜索
  8. C. Jon Snow and his Favourite Number DP + 注意数值大小
  9. [JDBC] Kettle on MaxCompute 使用指南
  10. oracle连接工具类,c# .net oracle连接工具类
  11. MTK:GPIO模式与设置
  12. IE浏览器通过代码控制文档对象模式
  13. arduino控制雨滴传感器
  14. 一条龙教程:Matlab下使用yalmip(工具箱)+cplex(求解器)
  15. 1487C - Minimum Ties
  16. CSS第三章:8.设置元素圆角、椭圆角效果
  17. jsp制作的个人网站
  18. Brat文本注释工具的使用文档
  19. ffmpeg 命令图片和视频相互转换
  20. VLR via C# 泛型

热门文章

  1. Linux执行df -h等操作卡住问题
  2. error MSB8008: 指定的平台工具集(v110)未安装或无效
  3. HDU-1452 因子和 积性函数性质
  4. MASM32_SDKv10以及一些帮大家打包的东西
  5. 计算机与智能化专业课程,人工智能专业课程有哪些 大学本科课程设置
  6. python动态数组的最大值_python实现动态数组的示例代码
  7. 解吧源码解析重点看withWeight
  8. error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054
  9. HMM和贝叶斯网络的关系
  10. UCI机器学习数据集库