Keyboard Maestro识别LaTeX公式
1. 前言
本页内容基于 macOS使用pix2tex代替Mathpix识别LaTeX公式 ,用 Keyboard Maestro 实现自动化功能:
- 点击右上角 Keyboard Maestro 图标,选择
Capture & LaTeX
- 截图公式后,自动识别公式为 LaTeX 代码到剪贴板
- 可以粘贴到 LaTeX 文档中
2. 步骤
-
新建一个 Macros,命名为
Capture & LaTeX
-
点击「New Trigger - Status Menu Trigger」
-
添加Shell脚本:点击「New Action」,进入 Categories 的「Execute」,选中「Execute Shell Script」,鼠标🖱️双击添加,加入以下命令行,并设置为
Ignore results
:
screencapture -i /Users/name/image.png
/Users/name/anaconda3/bin/python /Users/name/LaTeXOCR.py | pbcopy
rm /Users/name/image.png
-
通知📢显示:关闭「Actions」,再次点击「New Action」,进入 Categories 的「Notifications」,选中「Display Text」,鼠标🖱️双击添加,填入内容:
%SystemClipboard%
,设置为Display text briefly
-
关闭「Actions」,完成✅操作
注意⚠️⚠️⚠️:
- 查看 Python 的执行目录:
where python
,结果为:/Users/name/anaconda3/bin/python
- 图片的路径是具体的全路径:
/Users/name/image.png
,name改为自己的用户名 LaTeXOCR.py
的代码内容为:
from PIL import Image
from pix2tex.cli import LatexOCR
img = Image.open('/Users/name/image.png')
model = LatexOCR()
print(model(img))
- 最后,一定要成功测试 macOS使用pix2tex代替Mathpix识别LaTeX公式 中的内容。