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