好读书者,自然不能放过脚注或其他附加内容。科学史教授吴国盛曾批评国内某专著译本略去参考文献,文史哲领域一本书版本注的情况比比皆是,历史学家格拉夫敦甚至著有《脚注趣史》。总之,大到艰涩的学术大部头,小到考究的推理小说,脚注总是阅读的重要一环。
Kindle 同样可以显示脚注,理想情况下,按一下脚注标签即可弹出注释内容——视电子书格式版本,有时在屏幕中间,有时在底部,无害宏旨——然而,不少电子书的脚注并不正常,尤其是经过编辑、转换或自行翻译的书籍,点击后很可能会直接跳到文末乃至章节末尾的注释,而非上文下注的正常样式。
有一定电子书管理经验的读者,可能会想到问题出在脚注代码,毕竟电子书本质上是一堆文本文件及配图等资源的集合包。确实,若检查出错的脚注代码,可发现其与正常代码格式有异。更有经验的读者,可能还知道《如何给自制 Kindle 电子书添加弹出脚注或尾注》一文,或许已经着手修复出错的代码。
——但,手工维修的成本实在可观,你可能要自行编写正则表达式(盖不同书籍的排版风格各异),而且要逐个处理电子书内部的各个文本文件,少则七八份,多则上百个,为此又要掌握正则替换和批量检索替换的技巧与工具……诚然是徒增技术债(Technical debt)了。懂得背后原理固然有必要,但相比之下,我更喜欢轻快的解法。
如果站得远一点,不难发现,很多时候错不在 Kindle 上的那一本电子书,而是电脑上的原始版本。实际上,电脑上的版本(你可能从未打开过)或许根本无法打开,只是在生成 Kindle 版的过程中,转换工具——大概率是最常见的电子书管理工具 Calibre——自动帮你修复了一些问题,虽然相关脚注依然不能正常弹出,但起码可以跳转。
真正要修复的,是电脑上的版本。恰好,我之前写过一篇《
