公式免費(fèi)轉(zhuǎn) LaTex 代碼,截圖、轉(zhuǎn)換一氣呵成,每月 1000 次全免費(fèi)
LaTex 是很多人在寫論文時使用的方便工具,但是如何將書本上的公式直接轉(zhuǎn)換為 LaTex 格式呢?近日,一位中國開發(fā)者開源了這樣一款工具。用戶可以對圖片上的公式截圖,然后用工具直接轉(zhuǎn)換。
公式的輸入一直是個令人頭痛的問題,即使是想用 LaTex 寫公式,也需要費(fèi)一些精力。如果能夠從紙質(zhì)文本上拷貝出公式,直接轉(zhuǎn)到 LaTex 上就方便了。
近日,一位中國開發(fā)者開發(fā)了一款工具。用戶可以輸入公式的截圖,工具可以自動將其對應(yīng)的 LaTex 文本轉(zhuǎn)換出來。
項(xiàng)目地址:https://github.com/blaisewang/img2latex-mathpix
Image2LaTeX:公式抽取利器
這一工具的名稱是「Image2LaTeX」。顧名思義,這是利用 OCR 技術(shù)從圖像中提取文字,并轉(zhuǎn)換為 LaTex 代碼的工具。具體而言,這一工具借助了 Snip——由 Mathpix 開發(fā)的文檔文字和公式提取工具。由于 Snip 只能提供免費(fèi)的 50 次轉(zhuǎn)換功能,所以不夠方面。于是加上 MathpixOCR (https://mathpix.com/ocr/) 和作者自己的開發(fā)工作,Image2LaTeX 就可以實(shí)現(xiàn) 1000 次從文檔中提取公式的能力。
Mathpix 打造的 Snip。
使用方法
作者在項(xiàng)目中提供了相關(guān)的安裝文件,如果你下載了 Image2LaTeX-x.x.x-os.zip,雙擊可執(zhí)行文件 Image2LaTeX(Windows 為 Image2LaTeX.bat)或者在終端內(nèi)輸入:
./Image2LaTeX
如果你下載了 Image2LaTeX-x.x.x.jar 并且已經(jīng)安裝了 JAR 啟動器,雙擊已下載的 JAR 或者在終端中輸入:
java -jar Image2LaTeX-x.x.x.jar
使用操作系統(tǒng)默認(rèn)的方式(或者其他工具)對公式或文本進(jìn)行截取(macOS 默認(rèn)為 Shift (⇧)-Control (⌃)-Command (⌘)-4)后,應(yīng)用會顯示被截取的內(nèi)容,點(diǎn)擊 Submit 進(jìn)行 OCR 請求。
之后,用戶只需要對文檔需要截圖的公式截取。工具會自動轉(zhuǎn)換為 LaTex 代碼。由于有幾個備選結(jié)果,因此需要用戶從中選擇正確的。
使用方式如下圖所示:
可以看出,無論是 OCR 還是自動轉(zhuǎn)碼,速度都是非??斓模瑴?zhǔn)確性也很高。
安裝方式
由于這是基于 Snip 和相關(guān)外部依賴進(jìn)行的開發(fā),因此作者也介紹了安裝方法。
首先,用戶需要準(zhǔn)備一個 MathpixOCR 控制臺中的 API keys(與 Snip 不是同一個賬號體系)。如果用戶打算使用 Image2LaTeX-x.x.x.jar,則安裝 JDK 11 或更高版本(推薦使用 OpenJDK (https://openjdk.java.net/))。
在程序第一次啟動時,用戶需要輸入 API keys(不含單引號)。OSX 和 Windows 用戶可以在系統(tǒng)托盤找到 API Key 選項(xiàng)來修改你的 API keys。
Linux 用戶需要首先找到 config 文件,再通過文本編輯器進(jìn)行修改。之后就可以直接使用了。