内容中心 › 公式
「公式会不会被翻乱」是被问得最多的一句。与其给结论,不如把能查的都查一遍:我拿一份 15 页论文的原文和译文,按五个具体问题做了实测,回答都在下面。
〔图〕注意力公式 (1):两侧块坐标 220.0–504.7 完全相同
不会整块重排,但位置可能微移。
先把「纯公式行」定义清楚:不含 4 个以上连续拉丁字母、且出现 Computer Modern 数学字体的行,共 45 行,分布在第 4、5、6、8、9 页(5、8、11、14、7 行)。逐 span 比对字符、字体名、字号后,41 行完全一致;放宽到不看坐标,也是 41 行,说明这 4 行的差异出在内容而不是位置。
45 行里有 38 行连 x/y 坐标都分毫不差。剩下 3 行内容一致、位置挪了——挪动本身不影响阅读,但如果你的稿子里公式和正文是环绕排版,挪动会让正文的行宽重新折一次。
10 处编号,(1)(2)(3)(8),页号与序号一一对应,零错位。
这个结果比「一个符号没少」更有用:编号是最好核对的锚点。第 4 页 (1)、第 5 页 (2)、第 6 页四个 (1)、第 7 页 (3)、第 11 页 (8)、第 12 页 (2)(1)——原文与译文逐条对上。
不掉。
看 √dk 这一处:根号 9.96、d 9.96、下标 k 6.97,三层字号在译文里一层不少。位置编码公式里的下标更细,PE(pos,2i) 的 (pos,2i) 是 6.97,嵌套的 2i/dmodel 掉到 4.98,这两级也都保住了。
〔图〕位置编码公式:两条公式的块坐标完全一致
因为丢的从来不是公式,是句子里的变量。
9 个希腊字母,活下来 7 个:第 6 页两个 π、第 7 页 β β ϵ、第 9 页 ϵ、第 10 页 α。丢的两个都在第 8 页正文中间:
| 原文 | 译文 | 丢了什么 |
|---|---|---|
| length penalty α = 0.6 | 长度惩罚值为 0.6 | α 与等号 |
| label smoothing of value ϵls = 0.1 | 数值为 0.1 的标签平滑技术 | ϵ 与下标 ls |
这两句读起来完全通顺,数字也没错,但读者已经不知道那个量叫 α。它不会显示成方框或乱码,所以查乱码的流程发现不了。
三步,按性价比排序:
1. 数编号。(1)(2)(3) 位置对不对、有没有跳号,比数符号快十倍。
2. 搜变量名。α β λ θ ϵ,再搜你自己定义的符号。搜不到,就是被译成中文词了。
3. 比字号。上下标掉成平排,字号会从 6.97 变 9.96。看小字还在不在,比看整体观感准。
顺带提一个反例:第 4 页脚注的点积公式,提取出来是 q · k = Pdk i=1 qiki,求和号成了字母 P。看着像译文 bug,回原文一查,原文也是 P——CMEX9 字体的编码问题,原文自带的。查到异常先回原文核一遍,否则容易把原文的毛病算到译文头上。
样本是单栏 NeurIPS 模板、15 页、公式以独立块为主。三栏以上、公式与正文混排更密的稿子另当别论;扫描件要先 OCR 再翻,符号存活率低一档,不能拿这份数据外推。
公式块能原地保留,靠的是「按块处理」:识别出公式块,跳过翻译,只换周围的说明文字。代价就在问题四那条——行内变量藏在句子里,跟着句子一起被重写成中文,符号名顺手就没了。