软件开发人员绕过 Adobe 和微软,构建 Git 跟踪的书籍制作流程! 我如何绕过 Adobe 和微软构建一个由 Git 跟踪的书籍制作流程一位软件开发人员利用 LibreOffice、Standard Ebooks 和 LaTeX 绕过专有出版孤岛构建了一个可持续的、由 Git 跟踪的书籍制作流程。小说创作与排版的重要性小说写作中故事本身至关重要角色吸引力、情节精彩连贯、故事可信度都需大量努力。写作质量如语法、句法、拼写和标点也不容忽视。而小说的排版和格式设置常被忽视这是自助出版中技术含量较高的部分对于只想交书给读者的作者来说可能有些令人生畏。作者表示自己的排版流程适合自己满足了作为独立小说家和软件开发人员的需求。最初采用的方法作者一开始采用稳妥方法创作的三部基督教历史小说和一部中篇小说最初以 Microsoft Word 文件形式存在。多数编辑和校对人员依赖 Word 修订跟踪且最终排版程序可导入 DOCX 文件。作者使用段落样式而非手动排版Word 文档成为事实来源。但作者不想在 Word 中为书籍进行印刷排版因为其连字符断行和对齐效果不佳且 2026 年初还没有微排版功能。Adobe InDesign 是行业标准作者为达到专业质量水平进入 Adobe Creative Cloud 世界学习相关知识和技能创作续集时仍选择 InDesign。电子书方面虽有不错工具制作 EPUB 文件但无主导者。Kovid Goyal 的 Calibre 是强大电子书管理工具可创建兼容性好的 EPUB 文件。Kindle 情况不同Calibre 创建的 EPUB 文件上传到 KDP 未成功亚马逊推荐 Kindle Create但增加了维护格式。面临的问题哪怕微小改动都很麻烦需更新“主” DOCX 文件、InDesign 文件、Calibre 中的 EPUB、Kindle Create 中的内容并分别导出和上传。作者日常用 Linux 笔记本电脑但 Kindle Create 和 InDesign 无法运行需切换到 Macbook。作者几年前发现 Standard Ebooks 项目印象深刻希望自己电子书达到其质量水平。转变思路2025 年完成三部曲第三部《萨伏依王子》排版时作者思考采用 Standard Ebooks 流程。用 Calibre 将 DOCX 文件转换为干净 EPUB按其指南和风格手册操作。SE 要求严格风格指南无歧义遵循可得到兼容 EPUB 文件。过程繁琐但 SE 工具像电子书排版校对员或代码语法检查器。作者完成后去掉 Kindle Create对《萨伏依王子》电子格式满意。开源工具的使用三部曲完成后作者修订第一部《皮埃蒙特的异教徒》将 DOCX 文件转换为 ODT 文件。LibreOffice 能完成基本任务作者在修订中添加语义段落样式和字符样式这些语义属性对制作符合 SE 标准的 EPUB 文件很关键。作者将 ODT 文件作为“事实来源”虽考虑过 LaTeX、Markdown 或 RST但更喜欢在文字处理软件中创作小说。作者编写转换脚本将 ODT 文件转换为 XHTML 和 LaTeX实现电子书目标。制作印刷版 PDF 时LibreOffice Writer 和 Scribus 无法胜任作者想到 LaTeX测试后发现其效果与 Adobe InDesign 相近。作者扩展转换脚本实现 ODT→TeX 转换。改造与优化最终作者拥有可持续、自动化、版本可控的流程无需使用 Word 和 InDesign 等专有软件。虽需编辑“主” ODT 文件并重新生成 PDF 和 EPUB 文件但过程简单。作者从二进制文件过渡到纯文本文件通过 git diff 提升工作体验。作者还将其他小说的 Word 文档转换为语义化 Writer 文档处理。作者认为流程有改进空间希望 XHTML 和 TeX 是生成产物目前为每本书的 XHTML 和 TeX 文件分别创建 Git 仓库。作者的流程并非适合所有人多数独立作者可聘请专业排版人员或采用早期流程读者更关心故事本身但作者认为享受排版过程对读者也是胜利。附录LaTeX 导言作者使用的关键包有memoir 用于文档创建fontspec 支持渲染 OpenType 字体polyglossia 为每种语言提供连字符断行模式graphicx 支持高级图像嵌入和调整microtype 增强每页外观和可读性。