公式免費轉 LaTex 代碼,截圖、轉換一氣呵成,每月 1000 次全免費
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 文件,再通過文本編輯器進行修改。之后就可以直接使用了。