LaTeX

latex渲染器有几类,显示差别从哪来

更新于

同一段公式在网页里显示正常,放进文档却变了样,先别急着归咎于 latex渲染器。两边可能使用了不同的命令范围、字体或显示模式,也可能有一边依赖你忘了带走的自定义定义。要判断差别,得让输入条件尽量一致。

数学片段与完整文档的处理范围

网页数学展示通常接收公式片段,重点是分式、根号、矩阵等数学结构。完整 TeX 文档环境还要处理文档类、宏包、章节与分页。前者能认识许多数学命令,不表示它会执行整份文档里的每一个声明。

因此,把导言区与正文一起粘到只接收公式的输入框,失败并不稀奇。反过来,网页上的一条公式依赖某种扩展时,移入文档也要检查相应定义是否存在。不要因为语法长得相似,就默认所有命令在所有场合都有同样含义。

先把公式内部内容取出来,与外围文档设置分开。确认两边是否都在数学模式中,是否采用同样的行内或独立显示方式。求和下限的位置不同,可能只是模式不同,而不是支持能力有差距。

用逐层增加的内容测试命令覆盖

先比较普通变量与等号,再加入上下标,然后增加分式、括号和求和。每次只增加一种结构,这样某一步开始出现原样命令或错误提示时,就能知道是哪个结构需要检查。

如果原稿使用自定义缩写,先把缩写展开为基础写法,再做对比。自定义命令的名字只有在定义被加载后才有意义,单独拷贝到另一个输入框不一定能用。缺少定义造成的失败,不能当作基础分式不受支持的证据。

同心圆层层包住中间的包裹,逐层加内容测试渲染器支持哪些命令

字体也应单独核对。普通字母、函数名、数字和希腊字母可能采用不同的字形规则。字体差异会改变宽度和观感,但若上下标归属、分组和运算顺序保持一致,结构未必出错。先确认数学含义,再处理外观统一,避免一边调字体一边改公式内容。

实验室研究员用数位板整理草稿

给两边一条完全相同的比对式

下面这条内容同时包含求和、上下限、分数和括号,可作为基础检查材料:

S_n=\sum_{k=1}^{n}\left(\frac{k}{n}\right)^2

在两个环境都采用独立显示,核对分母、平方的作用范围与上下限。若一边使用行内模式,先统一模式再比较。若某边不接受其中的写法,查看具体命令支持说明,再用它接受的等价结构尝试。

不要只保存两张看起来不同的图片。记录对应代码、模式和字体条件,才能复查。如果内容相同而字体外观不同,可以在目标格式允许范围内统一字体;如果结构都改变了,则要回到代码或转换过程查原因。

两根高低不同的竖条并列,给两个渲染器同一条式子才能比出差别

把本站预览当作局部核对窗口

本站 LaTeX 模式适合将源码与排版放在一起看;不熟悉某个符号时,可以回到「可视化」,通过符号面板插入,再观察得到的写法。这样能减少凭外形猜命令带来的误差。

确认公式之后,需要在最终文件里再看一次。本站导出的 Word 公式可以作为原生对象继续编辑,图片则保存展示形态,两者不能用同一标准验收。导出操作需切回「可视化」,并具备登录与会员权限。预览通过说明当前公式在此处可显示,并不自动替代完整文档的宏包、字体和分页检查。

延伸阅读

  • LaTeX 在线预览:按三个细节检查显示结果。
  • LaTeX 代码生成公式:从模式和分组理解输入结构。

常见问题

同一段写法在网页和成品里不一样,是谁的问题?
先核对代码、数学模式和依赖是否一致,再看支持的命令及字体设置。网页公式展示和完整文档排版的范围不同,不能仅凭外观差异认定其中一个有错。