<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>公式识别 on 小景</title>
        <link>https://jingyuan-zheng.github.io/zh/tags/%E5%85%AC%E5%BC%8F%E8%AF%86%E5%88%AB/</link>
        <description>Recent content in 公式识别 on 小景</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-Hans</language>
        <copyright>Jingyuan Zheng</copyright>
        <lastBuildDate>Thu, 22 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://jingyuan-zheng.github.io/zh/tags/%E5%85%AC%E5%BC%8F%E8%AF%86%E5%88%AB/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>Mac 公式截图转 LaTeX：MixTeX 本地识别工具与安装入口</title>
            <link>https://jingyuan-zheng.github.io/zh/p/mixtex-latex-ocr-macos/</link>
            <pubDate>Mon, 15 Sep 2025 00:00:00 +0000</pubDate>
            <guid>https://jingyuan-zheng.github.io/zh/p/mixtex-latex-ocr-macos/</guid>
            <description>&lt;img src=&#34;https://jingyuan-zheng.github.io/img/mixtex-latex-ocr-macos/icon.png&#34; alt=&#34;Featured image of post Mac 公式截图转 LaTeX：MixTeX 本地识别工具与安装入口&#34; /&gt;&lt;p&gt;MixTeX 可以把包含印刷体公式、中英文混排文字和简单表格的图片转换为可编辑 LaTeX，这个仓库的 Releases 提供了 macOS 安装包。&lt;/p&gt;&#xA;&lt;p&gt;整理研究笔记时，公式难复制的地方往往不只是字符，而是结构：求和符号里的上下限、分式中的括号、矩阵和表格的对齐。OCR 可以先生成一份草稿，再由人对照原图校正。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/Jingyuan-Zheng/MixTeX-Latex-OCR-MacOS&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MixTeX-Latex-OCR-MacOS&lt;/a&gt; Fork 自 &lt;a class=&#34;link&#34; href=&#34;https://github.com/RQLuo/MixTeX-Latex-OCR&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;RQLuo/MixTeX-Latex-OCR&lt;/a&gt;。识别模型来自上游；这个 Fork 提供 macOS 安装包，方便在 Mac 上使用。&lt;/p&gt;&#xA;&lt;h2 id=&#34;从-mac-专用发布页下载&#34;&gt;从 Mac 专用发布页下载&#xA;&lt;/h2&gt;&lt;p&gt;打开 &lt;a class=&#34;link&#34; href=&#34;https://github.com/Jingyuan-Zheng/MixTeX-Latex-OCR-MacOS/releases/tag/MixTeX-v3.2.4macOS&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MixTeX-v3.2.4macOS&lt;/a&gt;，下载 &lt;strong&gt;MixTex.dmg&lt;/strong&gt;。发布说明给出的安装方法是打开磁盘映像，再把应用拖入“应用程序”。&lt;/p&gt;&#xA;&lt;p&gt;仓库通用 README 仍有 Windows 说明，例如 Win+V。它们不是 Mac 上的实际操作快捷键，不宜直接照搬。安装时应以 macOS 专用 Release 为入口。&lt;/p&gt;&#xA;&lt;p&gt;发布页没有列出完整的 macOS 版本和芯片兼容清单。先在自己的 Mac 上打开应用，用一张清晰的公式截图试用，再决定是否用于日常工作。&lt;/p&gt;&#xA;&lt;h2 id=&#34;从清晰的小范围截图开始&#34;&gt;从清晰的小范围截图开始&#xA;&lt;/h2&gt;&lt;p&gt;先选择一个公式，或一小块包含文字与公式的内容。裁切时保留上下标和公式边界，尽量避免相邻栏、过小字符与整页杂乱背景一起进入图片。&lt;/p&gt;&#xA;&lt;p&gt;下图是项目提供的识别示例，可以用来了解输入图片和 LaTeX 结果的关系。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;&lt;img src=&#34;https://jingyuan-zheng.github.io/img/mixtex-latex-ocr-macos/recognition-example.png&#34; alt=&#34;MixTeX 仓库提供的识别效果示例&#34;&gt;&#xA;&lt;div class=&#34;caption&#34;&gt;图 1：项目提供的公式识别示例；实际结果会随图片清晰度而变化。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;识别后，把 LaTeX 粘到临时文档中渲染，再和原图比较。能编译，只说明语法可以接受，不代表数学意思完全一致。&lt;/p&gt;&#xA;&lt;p&gt;如果来源是论文 PDF，可以先把那一页转成图片，再裁出公式区域；不要把正文栏、页码和相邻公式一并塞进截图。识别完成后保留原图，并把生成的代码放进自己熟悉的 LaTeX 编辑器预览。这样发现 &lt;code&gt;x_1&lt;/code&gt; 被读成 &lt;code&gt;x_l&lt;/code&gt; 时，可以立刻回到原图核对，而不是等写进笔记后再猜。&lt;/p&gt;&#xA;&lt;h2 id=&#34;在-mac-上把截图送进剪贴板&#34;&gt;在 Mac 上把截图送进剪贴板&#xA;&lt;/h2&gt;&lt;p&gt;这份图形界面通过剪贴板读取图片，并把识别后的 LaTeX 文本写回剪贴板。因此，实际流程是“复制图片 → 等待识别 → 粘贴代码”，不需要把 Windows 文档里的 Win+V 换成另一个键硬套。&lt;/p&gt;&#xA;&lt;p&gt;可以在 Mac 上按住 &lt;strong&gt;Control、Shift、Command，再按 4&lt;/strong&gt;，框选一个公式区域，把截图直接复制到剪贴板。先保持 MixTeX 运行，等待窗口输出完成，再切到编辑器按 ⌘V。若按的是普通 Shift-Command-4，截图通常保存成文件；只是在 Finder 选中这个文件再复制，剪贴板内容也未必是应用需要的图片数据。&lt;/p&gt;&#xA;&lt;p&gt;第一次用最简单的一行公式验证这个过程。若没有输出，先确认剪贴板确实是图片，再看窗口是否显示模型加载或输入错误。模型还在初始化时，不要连续截很多张；等第一张得到文本后再换下一张，也方便知道每段代码对应哪张原图。程序会写回剪贴板，所以需要保留的旧剪贴板内容，应在开始前先存好。&lt;/p&gt;&#xA;&lt;h2 id=&#34;把识别结果放进一份能独立编译的小文档&#34;&gt;把识别结果放进一份能独立编译的小文档&#xA;&lt;/h2&gt;&lt;p&gt;在已有论文模板里排错容易被其他设置干扰。可以先用下面这个最小例子检查数学环境，再把识别出的表达式替换到公式区域。中文文档可选择支持 &lt;code&gt;ctexart&lt;/code&gt; 的 LaTeX 环境；只写英文的文档则可以使用普通 &lt;code&gt;article&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-latex&#34; data-lang=&#34;latex&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;\documentclass&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;{&lt;/span&gt;ctexart&lt;span class=&#34;nb&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;\usepackage&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;{&lt;/span&gt;amsmath,amssymb&lt;span class=&#34;nb&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;\begin&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;{&lt;/span&gt;document&lt;span class=&#34;nb&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;\[&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;\sum&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;_{i&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;}^{n} x_i &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;\frac&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;{n&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;n&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;}{&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;\]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;\end&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;{&lt;/span&gt;document&lt;span class=&#34;nb&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;把识别结果放进去以后，先看有没有重复的数学环境：如果文本本来带着 &lt;code&gt;\[ ... \]&lt;/code&gt; 或 &lt;code&gt;align*&lt;/code&gt;，就不要再机械地套进另一层独立公式。很多“无法编译”其实来自外层标记重复，而不是公式识别本身。&lt;/p&gt;&#xA;&lt;p&gt;出现未定义命令时，看错误提示指向哪个命令，再核对它来自宏包、拼写还是识别错误。不要为了让编译继续就直接删除符号。先让最小文档正常显示，再回到自己的笔记或论文模板，问题通常更容易定位。&lt;/p&gt;&#xA;&lt;h2 id=&#34;一页里有很多公式时按逻辑拆开处理&#34;&gt;一页里有很多公式时，按逻辑拆开处理&#xA;&lt;/h2&gt;&lt;p&gt;双栏论文、矩阵和带推导过程的长公式，适合按完整表达式分块。裁得太紧可能切掉积分上下限，裁得太大又会把旁边的文字混进来。比较稳妥的范围是保留一个完整公式及必要标点，让每次结果都能和原图一一对应。&lt;/p&gt;&#xA;&lt;p&gt;多行推导还要留意对齐关系和换行位置。左边的一项如果被识别到下一行，代码可能仍能编译，但读起来已经不是原来的等式。表格同样需要看行列对应，不只看每个数字是否认对。可以把原图和渲染预览并排，逐行检查完，再移入正式文档。&lt;/p&gt;&#xA;&lt;p&gt;整理长期笔记时，最好保留论文名、页码和公式截图的来源。以后想修正一个下标或引用原推导，不必重新寻找整篇文献。识别工具节省的是手工录入时间，保留来源则让这份可编辑文本以后仍然可追溯。&lt;/p&gt;&#xA;&lt;h2 id=&#34;检查数学含义而不只是外观&#34;&gt;检查数学含义，而不只是外观&#xA;&lt;/h2&gt;&lt;p&gt;负号、不等号、下标、希腊字母、括号与矩阵维度，都是容易出现“小改动、大影响”的地方。即使结果看起来很像原文，也要检查关键符号。&lt;/p&gt;&#xA;&lt;p&gt;表格则需要逐行逐列对照。数字识别正确，却落到另一列，同样会改变结论。用于作业、论文或计算之前，最好把它当作辅助录入，而不是最终答案。&lt;/p&gt;&#xA;&lt;p&gt;中文 README 明确提到，主要适合清晰印刷体、中英文混合公式和较简单的表格。手写公式和复杂表格尤其值得逐项核对。&lt;/p&gt;&#xA;&lt;h2 id=&#34;本地推理与-latex-环境&#34;&gt;本地推理与 LaTeX 环境&#xA;&lt;/h2&gt;&lt;p&gt;上游项目描述的是 CPU 本地推理，不需要为每张截图调用在线识别服务。不过，安装时仍可能需要获取应用、模型或依赖，不能把“离线推理”理解成整个安装过程不涉及下载。&lt;/p&gt;&#xA;&lt;p&gt;渲染结果还需要合适的 LaTeX 环境。中文内容可参考 README 的 &lt;code&gt;ctexart&lt;/code&gt; 示例，数学内容可能需要 &lt;code&gt;amsmath&lt;/code&gt;、&lt;code&gt;amssymb&lt;/code&gt; 等宏包。&lt;/p&gt;&#xA;&lt;p&gt;原始材料在 PDF 中时，可以先用 &lt;a class=&#34;link&#34; href=&#34;https://jingyuan-zheng.github.io/zh/p/pdf-page-extractor/&#34; &gt;PDF Page Extractor&lt;/a&gt; 导出页面图片。保留 PDF、截图和识别文本，后续校正会更有依据。识别限制见 &lt;a class=&#34;link&#34; href=&#34;https://github.com/Jingyuan-Zheng/MixTeX-Latex-OCR-MacOS/blob/main/READMEzh.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;中文 README&lt;/a&gt;。&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
