中文公式字体设置:中英文混排怎么处理

更新于

中文公式字体设置常在交稿前才暴露问题:汉字说明显得挤,字母突然倾斜,等号两侧的高度也像没对齐。与其先寻找一套通用字体,不如先分清这一行里哪些是正文说明、哪些是变量、哪些只是运算记号;三者的排版逻辑并不相同。

先把一行内容拆成三类

例如“当 x 取正值时,计算 f(x)”里,汉字承担叙述,x 与 f 是数学对象,括号和等号属于结构的一部分。先在文档正文中写中文,再把真正需要运算的部分放进公式,读者便能一眼看出解释从哪里开始、式子到哪里结束。把整句塞进公式区域,常会让标点、空格和中文字形一起变得难读。

变量通常要在全文保持同一种写法。若 v 在一处代表速度,另一处又写成大写 V,即使字体统一也会造成误会。运算符和数字则更看重清晰度,不应为了模仿正文的字形而改变其数学含义。

用基线而不是视觉大小检查

字体名称相同,不等于混排后位置自然一致。可以先把中文说明与短公式放在同一行,查看汉字底部、英文字母底部和等号横线是否稳定;再看上标、下标有没有挤到相邻文字。以 aᵢ 为例,下标应紧随变量,而不应像正文脚注那样向下漂移。

遇到行距被撑大时,先确认是否有分式、根号或多层上下标。它们本来需要更高的垂直空间,不能仅靠压小字号解决。把复杂结构单独成行,往往比强行把它压进中文句子更容易校对。

双手将代码模块整理为图形纸页

在本站设置导出字体时,还要区分数学字体和文本字体的作用:斜体变量跟随数学字体,数字、函数名等直立部分跟随文本字体。导出的中文目前统一为宋体,不能把文本字体选项理解成中文字体切换。核对时可选一行同时含中文、变量与数字的内容作为样例。

WolframAlpha:一元二次方程求根公式

在编辑器里做一次结构复核

本站可在预览模式和 LaTeX 模式之间切换。需要逐字检查时,可先在 LaTeX 模式查看变量、上下标与括号的层级;要观察排版关系时,再切回预览模式。两种模式使用同一份内容,适合把“结构是否写对”和“版面是否易读”分开处理。

若要把公式放入一篇文档,先写好中文段落,再通过公式工作区的“插入到文档”放入式子。完成后从头阅读一遍:中文是否仍是完整句子,变量是否和前文同名,单位或条件有没有误进分子分母。这样比只盯着某一种字体更能发现问题。

公式色块在文档页面内分区排布

复制到别处前看三个位置

第一,看首行是否有中文说明被截断。第二,看带上下标的变量是否仍贴近主体。第三,看长分式两侧的括号是否完整。若需要把当前文档带到 Word,可选择 Word 文档格式;打开后公式是 Word 原生公式对象,可双击继续核对。不要把浏览器中的显示效果当成所有目标文档都会原样呈现,复制后仍应看一遍实际结果。

导出需要登录及会员,公式工作区需先回到预览模式。若目标电脑缺少所选字体,还应检查实际显示是否发生字体替换,再判断是字体问题还是公式结构出了差错。

延伸阅读

常见问题

中文公式字体设置时,中文和变量要用同一种字体吗?
不必强求相同。中文说明、变量字母和运算符承担的阅读任务不同,应先保证各自清晰,再检查放在同一行时的字号和基线是否协调。
中文公式字体设置后为什么上下位置看起来不齐?
常见原因是字体的字面高度和基线不同,也可能是中文被误放进公式对象。先分开正文与公式,再逐项检查字号、上下标和行距。