跳到主要内容

公式识别

v1.0.0

截图公式识别转LaTeX | MathCraft OCR本地CPU推理,框选截图,自动写入剪贴板 | 免联网免显卡,粘贴到 Word / PDF / Markdown 编辑器直接用

脚本能力

直接启动支持 右键启动不支持 快捷键启动支持 超级复制启动不支持 定时任务不支持 可被其他脚本调用否 依赖其他脚本否 图形化启动界面不支持

框选屏幕上的任意公式,本机 CPU 即可通过 MathCraft OCR 将其识别为 LaTeX 代码并自动复制到剪贴板,随即可直接粘贴到 Word、PDF 编辑器或 Markdown 编辑器中使用


核心特性

  • 一键框选识别 运行后自动呼出截图,拖框松手即开始识别,无需先截图再找文件

  • 结果直入剪贴板 识别完成时 LaTeX 代码已复制好,切到 Word 或编辑器 Ctrl+V 即可

  • 输出干净 LaTeX 自动剥离 $ 等外层包裹、压缩模型输出中的多余空格,粘出来即是可直接使用的公式代码

  • 纯本地 CPU 推理 不调用任何在线接口、无需显卡,截图与公式全程不出本机

  • 低配电脑可用 识别引擎为 ONNX 量化友好的轻量模型,推理峰值内存约 300MB

  • 识别精度可靠 MathCraft OCR 在 UniMER-Test 公开评测集上 CDM 0.9288、BLEU-4 0.7946,分式、积分、求和、极限、根号、上下标均可识别

  • 全程免手动配置 模型由盒子在安装时自动下载,首次运行时自动就位,此后完全离线可用

脚本演示

截图公式转LaTeX演示


安装方法

本脚本的运行环境、依赖组件均依赖「不忙脚本盒子」,建议仅通过盒子安装和使用本脚本。

前置条件:安装好 不忙脚本盒子

  • 打开盒子 → 脚本市场 → 搜索 「公式识别」
  • 点击「安装」,等待30秒左右即可安装完成

使用方式

  • 快捷键启动(推荐)

    • 在盒子「热键管理」页面为本脚本绑定一个全局快捷键(例如 Ctrl+Shift+D)
    • 按下快捷键 → 出现框选十字线 → 拖出一个框把公式框住 → 松开鼠标,框选完立刻开始识别
    • 等 3~5 秒看到「公式识别成功,LaTeX 已复制到剪切板」提示气泡,即可去目标软件 Ctrl+V 粘贴
    • 按 ESC 可随时取消,取消后什么都不会发生,脚本会立刻退出、不会留在后台
  • 直接启动

    • 在盒子主界面点击脚本卡片运行,后续步骤与上面相同
  • 粘到 Word / WPS

    • 在 Word 中按 Alt + `=`` 插入一个空公式框,把剪贴板内容粘进去
    • 若显示成代码而非公式,在公式工具里选择「转换 / 专业格式」,或使用「LaTeX 语法」输入模式
  • 粘到 Markdown / LaTeX 编辑器

    • Typora、Obsidian、VSCode 预览等:在内容两侧补上 $(行内)或 $$(独立成行)即可渲染
    • Overleaf / TeX 源文件:直接粘贴

💡 使用提示

  • 一次只框一个公式识别效果最好;一行里挤了多个公式时,分开框选
  • 框选时把公式上下留一点空白,别把公式的上下标切掉
  • 输出的 LaTeX 已自动收紧多余空格,例如 x=\frac{-b\pm\sqrt{b^{2}-4ac}}{2a},粘出去更短更好读
  • 偶尔结果会被包在 \begin{aligned}...\end{aligned} 里,这是多行公式的排版环境,粘进 LaTeX 可直接编译
  • 首次运行会做一次模型解压准备(几秒钟),之后每次识别都是秒级
  • 脚本等待框选的时间默认 45 秒,超时或按 ESC 都会立即退出;可在运行参数「截图等待秒数」里改大

🖥️ 环境要求

项目 要求
操作系统 Windows 10 / Windows 11(64 位)
运行环境 Python 3.12–3.13(盒子自动准备便携版,无需自行安装)
截图工具 ScreenCapture 2.x,盒子安装脚本时自动下载并配好 PATH
CPU 任意 64 位 x86 处理器,无需独立显卡
内存 识别过程峰值约 300MB
磁盘占用 依赖约 334MB + 模型 109MB;盒子下载模型要求磁盘剩余空间不少于 10GB
网络 仅安装阶段需要联网下载模型,之后识别全程离线

模型与许可

  • 识别引擎:MathCraft OCR(mathcraft-ocr,GPL-3.0-only),纯 ONNX Runtime 推理,无 PyTorch 依赖
  • 截图工具:ScreenCapture(命令行截图,v2.33),由盒子作为外部工具托管、安装时自动下载并配好 PATH
  • 模型权重:MathCraft-Models v1.0.0 的 mathcraft-formula-rec,经 ModelScope 镜像 a89913131/MathCraft-Models 分发
  • 本脚本随附源码同样以 GPL-3.0 协议发布

评论