MathType

屏幕阅读器数学公式读成一串字母时,哪一层出了问题

更新于

遇到屏幕阅读器数学公式只读出字母、不说明分式或上标时,先别急着重新生成全部公式。源内容、网页呈现和读屏工具构成一条传递过程,任何一处丢掉结构都会影响朗读。用一条可以确认含义的短分式逐层检查,比拿整篇论文反复试听更容易定位。

第一层:网页给的是图,还是数学内容

如果公式实际是一张图片,读屏工具通常读取图片替代描述,而非推断像素中的数学关系。描述只有“公式图”时,自然无法得到分子与分母。先检查内容编辑端的对象类型,或请页面维护者确认,别因为屏幕上像公式就认为底层也有数学结构。

还有一种视觉排版使用许多文本元素摆出上下位置,人眼看到分式,读取顺序却只是几个字母。它可能缺少相应的数学结构信息。此时调整字体或把公式放大不会改善朗读,应让页面获得并提供结构化内容,例如接收正确的 MathML。若来源是图片,需要先重建公式并核对,不能只是给图片换一种文件后缀。

可做一个对照:在同一页面保留原展示,另放一条经过确认的结构化短公式。若后者能读层次,而前者只念字母,问题更可能集中在原展示材料。测试后移除重复内容,避免正式页面让读者连续听见两份同一个式子。

第二层:有 MathML,也可能只剩字面次序

查看数学根节点与内部结构是否完整。分式应包含分子、分母的对应关系,上标应关联到底数;若中间处理把节点拆掉,只留下字符,文件看似还有数学标记却不能表达原来的关系。比较本站输出的原文件和页面保存后的内容,找出第一次出现差异的位置。

五张卡片排成一行,读屏时可能只按字面次序逐个念出

结构也不同于全部数学语义。相同竖线可以表示不同含义,单凭外观标记未必能替读者确定上下文。规范输出有助于表达排版层级,但文章仍需说明符号用途。不要把所有朗读歧义都归结为“缺一个语义标签”,应先确认关系是否正确,再看说明是否充分。

科研办公室里同事讨论分子结构

第三层:保存或嵌入时是否过滤了内容

原始 MathML 正常,而正式网页失败,检查页面入口接受的是完整文件还是片段,以及保存过程中是否改写数学内容。有的平台把不认识的节点过滤,有的平台只展示转好的图片。作者若没有相应权限,应把问题公式和前后两份材料交给维护者核对,不能通过反复调整描述绕开结构缺失。

重新导出能修复源稿不完整、复制漏掉外层节点等问题,却不能让不接收数学标记的页面自动改变能力。测试修复是否有效,应在页面保存后重新打开,再按正文顺序进入公式。编辑框中预览正常只是其中一个阶段,不是最终读取结论。

大框里装着四张小卡,保存或嵌入时要查有没有被过滤掉

第四层:用对照环境辨认工具限制

页面结构完整仍读不对,可以用另一种支持数学的读屏环境测试相同页面。先测试简单分式,再增加一层上标,逐步确认哪种结构开始失败。记录浏览器、读屏工具和具体朗读结果,方便复现;不要只留下“不能读”这样难以定位的描述。

若其他环境能够读取同一公式,应继续检查原工具的数学支持与设置。本站可以在预览确认后导出 MathML,需登录与会员,但输出动作不会改变接收软件的支持范围。源结构、页面和工具各自有责任,区分清楚才能把修改做在有效位置。

对于读起来仍有歧义的长式子,在正文补上分组与变量说明,同时保留结构版本。复核时听读者能否判断哪一部分除以哪一部分,而不只是听到所有字母都出现。这样得到的是可理解的数学内容,而不是一串形式上完整的声音。

延伸阅读

  • 公式导出 MathML:准备可供系统传递的数学结构。
  • 网页无障碍数学公式:在实际页面安排阅读顺序与自测。

常见问题

读屏软件读公式只念字母是页面的问题吗?
不一定。页面可能只有视觉排版,也可能保留了结构但标记不完整,或读取工具没有使用数学信息。应依次比较原始文件、保存后的页面以及另一种读取环境。
有了 MathML 读屏软件就一定能读对吗?
不能这样保证。标记本身要正确,页面也要保留并提供结构,同时读取工具需要支持相应数学内容。复杂符号的含义还常常需要正文解释。