v1.0.8 —— 排版修订(首行缩进两格 / 西文 0.94 / 署名右对齐)
v1.0.8 —— 排版修订(首行缩进两格 / 西文 0.94 / 署名右对齐)
《向量》中文译本的第 8 个修订版。本版修的都是版式问题——由用户审读 PDF 时提出,另外挖出两个「源码没错、渲染出来不对」的缺陷。正文内容相对 v1.0.7 无变化。
用户提出的三处
| 问题 | 核查 | 处理 |
|---|---|---|
| 中文段落该不该首行空两格 | 逐行量过 x 起点:段落首行与左边界齐平(x=62.4),原先完全没有缩进 | 已加两格;并连标题后的第一段一起缩进(中文惯例,LaTeX 默认不缩,需 indentfirst)。实测首行 62.4→84.2,续行不变 |
| 署名行不是应该右对齐吗 | 原先 7 条推荐语署名都左对齐、跟着正文走 | 已改为右对齐(马祖尔、书商、塞费、斯宾塞、塞内沙尔、亚历山大、卡罗尔) |
| 这里的英文显得有点大 | 量下来中西文名义字号相同(都是 11pt),但拉丁墨迹高 10.91pt、汉字 10.54pt——同尺寸下西文的视觉体量更大 | 西文(正文/等宽/无衬线)统一缩至 0.94;数学字体单独缩(它不受西文设置影响,不一起缩的话行内 $x$ 会比周围西文大一圈)。这一档比例可调,想更小我改常数即可 |
另外挖出两个渲染层缺陷
1. 知识框(infobox)从来没渲染成盒子
tools/infobox.lua 里写了三个 function Div(el)——Lua 中同名全局函数是后者覆盖前者,只有最后的 displayeq 生效,infobox 分支是死代码。实测第 38 页:「图 2.3A 的计算」只是一行普通加粗字,页面上根本看不出那是「框」。已改成一张分派表,知识框恢复灰底边框。
2. 「书商」署名行在网页版漏出一个星号
***――《书商》(*The Bookseller*)*** 是三重强调里套单重强调,Python-Markdown 渲染成「(*The Bookseller*)*」。外层 *** 本就是粗斜体,内层斜体是多余的(英文原书此行亦为整体粗斜体),去掉后两端都正常。
这两个和上一版的「图号错位」是同一类:文字层面的复核抓不到,只能把渲染结果打开看。本版起,网页版的改动我也用 Playwright 实际打开本地站点截图核对(缩进、右对齐、知识框盒子均已确认)。
网页版同步
- 正文首行缩进两格(图注、章节分隔符、引文含韵文、署名行、知识框内文字不缩进)
- 署名行右对齐
验收
- 九道校验严重全 0;PDF 基线:缺字形 0|丢字 0|越界 0
- PDF:A4 330 → 328 页(西文缩小后行距变化)
- 站点:23 页,问题 0
关于本译本
个人学习与交流用途的非商业翻译。原书的文字、插图与版式之著作权归原作者及原出版社所有,本译本不主张任何权利。如权利人提出异议,译者将立即停止传播。
网页版:https://mypopydev.github.io/books/vector-zh/
附件
vector-cn.pdf—— A4 328 页,含 57 幅插图、353 条注释与 636 条索引(索引沿用原版页码以便回查)。扉页与元数据均带本版印记。
完整变更:v1.0.7...v1.0.8
⚠️ 关于本版附件的版本印记
本版附件是在打 tag 之前构建的,因此 PDF 扉页与元数据里的印记显示为「上一版号 + 提交偏移量」、并带一句「含未提交改动」——这两点都是构建顺序与判定口径造成的,正文内容与 v1.0.8 完全一致(附件就是该 tag 树中的 dist/vector-cn.pdf)。
- 印记显示成「上一版号」:构建时
git describe还取不到本版 tag(正确做法是先打 tag、再从 tag 重建,v1.0.9 起已照此执行); - 「含未提交改动」是误报:当时的判定把校验脚本生成的
review/*.md报告也算作了源改动(同一根因已于 v1.0.9 修正,现在只看真正参与构建的cn-book/与tools/)。
本项目不对已发布的附件做字节替换,故本版附件保持原样,仅在此说明其印记的实际含义。