EPUB 里的数学公式:MathML、SVG、图片三条路怎么选

一本理工科教材可能有几百条公式。做 EPUB 版时,公式的处理方式直接决定这本书的可读性:能不能随字号缩放、能不能被检索、视障读者能不能听懂。EPUB 3 时代公式有三条主流路线——MathML、SVG、图片——各有明确的适用场景。这篇文章把三条路的优劣和选择逻辑讲透。
一、为什么公式是电子书的硬骨头
公式的排版复杂度远高于普通文本:上下标、根号、分式、矩阵、大型运算符,水平和垂直两个方向都要精确排布。纸质出版时代这是排版厂的核心手艺,进入电子书时代后问题被放大了——阅读器的字号是用户随时可以调的,公式必须跟着缩放还不变形,这一点静态排版天生做不到。
更深层的问题是语义。一条公式渲染出来是“图”,但它的本质是数学结构。公式如果只是图,搜索搜不到、复制复制不了、朗读读不出(屏幕阅读器只能念 alt 文本,而写得好的 alt 文本本身就很难写)。这三件事——缩放、检索、朗读——就是评判公式方案的三把尺子。
二、MathML:标准答案,但有门槛
MathML 是 W3C 制定的数学标记语言,用 XML 树结构描述公式的数学含义,浏览器内核原生渲染。EPUB 3 规范明确支持 MathML,这是它成为“标准答案”的地位来源。
MathML 的优势对应三把尺子的满分:字号变化时随排版引擎重新渲染,永远清晰;内容是文本节点,理论上可检索可复制;数学结构完整,配合无障碍技术可以实现公式的语义朗读(先念分子再念分母,而不是“一串看不懂的符号”)。EPUB Accessibility 1.1 规范对数学内容的无障碍要求,也以 MathML 为基础。
它的门槛在制作成本:MathML 分呈现(presentation)和内容(content)两种标记,手写极其繁琐,一条复杂公式动辄上百行。实际生产都靠工具转换——从 Word 公式(OMML)、LaTeX 源文件批量转 MathML,转换质量取决于源文件规范程度。Word 里用公式编辑器做的公式能顺利转出;插成图片的“伪公式”则无药可救。
还有一个现实约束:部分阅读器对 MathML 的渲染支持不完整,尤其国内一些自研内核。所以用 MathML 通常要准备回退方案(fallback),工程上常用“MathML 为主、图片回退”的双保险。
三、SVG:矢量路线,渲染稳定
第二条路是把公式排成 SVG 矢量图形。EPUB 3 支持 SVG 嵌入内容文档,SVG 缩放不变形的特性正好满足“字号可调”的要求。
SVG 路线的最大优点是渲染确定性:不依赖阅读器的 MathML 引擎,在哪个设备上显示效果都一致,字体、间距、基线全由制作者控制。对于品牌要求高的出版机构,这种一致性很有吸引力。
短板恰恰输在另外两把尺子上:SVG 里的文字是图形化的,检索和复制基本谈不上(除非额外嵌入文本层,工程复杂度陡增);朗读只能依赖 alt 或 title 属性,公式稍复杂就很难用文字描述清楚。另外 SVG 制作依赖专业排版工具链(LaTeX 转 SVG 是常见方案),单个公式的处理成本高于工具化的 MathML 转换。
四、图片:最省事,也最将就
第三条路是把公式截成 PNG 图片插进正文。这是 EPUB 2 时代的唯一选择,到今天仍大量存在,因为它制作成本最低——排版文件里公式本来什么样,截出来就是什么样。
图片的缺陷用三把尺子量是全不及格的:缩放——位图放大会糊,高分辨率屏(如今的手机几乎都是)上低质量图会明显发虚,必须按 2 倍以上分辨率出图;检索复制为零;朗读依赖 alt 文本,而工程实践里 alt 经常是空的或者只写“公式”两个字。
图片路线的合理存在空间是:公式数量极少(一本社科书就三五条公式)、源文件已经丢失只剩排版结果、或者项目预算只允许到此为止。它是下限方案,不该是理工教材的默认选择。

五、一张表对比三条路
| 维度 | MathML | SVG | 图片 |
|---|---|---|---|
| 缩放清晰 | 好(引擎渲染) | 好(矢量) | 差(位图发虚) |
| 检索/复制 | 好 | 差 | 无 |
| 无障碍朗读 | 好(结构语义) | 差(靠alt) | 差(靠alt) |
| 渲染一致性 | 依赖阅读器引擎 | 好 | 好 |
| 制作成本 | 中(工具转换) | 中高(排版工具链) | 低 |
| 阅读器兼容 | 主流支持、个别短板 | 广泛支持 | 全面支持 |
| 适用场景 | 教材/学术/无障碍采购 | 品牌出版/渲染敏感 | 公式极少的书 |
六、选择逻辑:按书的类型定路线
把三把尺子和成本摆在一起,选择逻辑其实很清晰:
K12 和高校教材:选 MathML。公式多、要检索、教育采购越来越看重无障碍合规,图片方案在这三个维度上都过不了关。源文件是 Word 的,先检查公式是否都是公式编辑器对象(OMML),再批量转 MathML;源文件是 LaTeX 的,转换链路更成熟。
学术专著和期刊:优先 MathML;如果出版机构对版式有严格品牌要求且发行渠道的阅读器渲染可控,SVG 是备选。学术出版行业对表格、插图都有专门标准(CY/T 170-2019 学术出版规范 表格、CY/T 171-2019 学术出版规范 插图),公式作为同类学术内容要素,同样应按结构化方式处理。
大众科普书:公式零星出现的,图片路线可接受,但出图分辨率要够,alt 文本至少写清公式的读法。
存量老书数字化:原本就是图片公式的,除非立项升级,否则维持图片并补齐 alt;立项升级的,按 MathML 路线走再加工流程。
七、无论选哪条路,alt 文本都不能省
三条路里两条都依赖 alt 文本兜底无障碍,这里单独强调:alt 文本的写法有讲究。屏幕阅读器念公式,靠的是 alt 里的文字描述。好的 alt 不是把符号直译(“x 上标 2 加 y 上标 2 等于 z 上标 2”勉强合格),而是优先给出读法(“x 平方加 y 平方等于 z 平方”)。
MathML 路线虽然自带语义,但工程实践里给关键公式补一条 aria-label 读法,兼容性更稳。这一条做起来不贵,是电子书无障碍水平提升最便宜的投入之一。
八、质量验收:三条路各有各的检查点
公式处理完不是看一眼没问题就交付,要按各自的失效模式验收:
- MathML:重点抽验渲染——在目标阅读器上逐条检查上下标、根号、矩阵的显示,同时抽验转换保真度(对照源文件核对公式内容是否一致,转换工具丢符号是常见事故);
- SVG:检查缩放后的清晰度、嵌入字体是否随文件打包、文本回退层是否有效;
- 图片:检查出图分辨率、对齐方式(公式与正文基线对齐是高频翻车点)、alt 覆盖率。
验收标准可以对照电子图书质量检测的行业标准(CY/T 111-2015、CY/T 112-2015)执行,把公式作为专项检查项列入检测清单。
九、总结
MathML、SVG、图片三条路线,本质是在“语义完整、渲染可控、制作成本”之间做取舍:MathML 赢在语义和无障碍,是教材与学术出版的正路;SVG 赢在渲染一致性,适合对版式敏感的场景;图片赢在便宜,只配给公式极少的书。选择的第一依据是书的类型和发行渠道的阅读器生态,第二依据才是预算。而无论走哪条路,公式的可缩放、alt 文本的读法、验收的专项检查,这三件事一件都不能省。
关于我们
本文由 北京海天雷鹰科技有限公司 整理发布。
公司成立于 2001 年,专注档案整理与数字化、试题结构化录入、期刊校对、数据标注等一站式数据服务 20 余年。针对标准文档形近字符识别、复杂公式排版、多层级档案规整、题库结构化加工等行业难点形成成熟作业方案,适配科研院所、教育机构、企事业单位的批量数据处理需求。
累计完成数十万份专业文档数字化、题库结构化加工项目,服务过多家科研机构、院校及企事业单位。核心团队 20 年以上行业经验,建立多层级质检审核机制,数据成果准确率稳定可控;持有 ISO 9001/27001 等体系认证、多项自主软件著作权、企业信用 AAA 等级。
如果您有档案数字化、试题录入、数据标注、EPUB电子书等方面的需求,欢迎联系我们:
- 电话:010-84907553
- 邮箱:736232918@qq.com
- 官网:www.beijingocr.com
本文为原创科普内容,如需转载请注明出处。关注我们,持续分享数据服务行业的实战经验与行业洞察。
