当前位置: 首页 > news >正文

软件开发人员绕过 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 增强每页外观和可读性。
http://www.gsyq.cn/news/1402970.html

相关文章:

  • 暗黑破坏神2存档修改终极教程:d2s-editor让你5分钟掌握角色定制
  • 飓风疏散中社会脆弱性如何影响人口流动:基于移动大数据与SVI的实证研究
  • 大疆无人机固件自由下载神器:DankDroneDownloader终极使用指南
  • WechatDecrypt:三步快速解密微信聊天记录的完整指南
  • 终极指南:如何在Windows系统上安装macOS风格的高清鼠标指针
  • VR开发引擎选型实战:Unreal Engine与Unity深度对比与决策指南
  • Grafana配置详解
  • 2026职场英语在线学习APP深度测评|打工人零基础进阶必备神器
  • 3步掌握SMUDebugTool:解锁AMD Ryzen处理器的隐藏性能
  • AutoJs Pro 7.0.4-1 实战进阶---构建高仿人操作的快手极速版自动化脚本
  • 戴森球计划终极蓝图指南:8000+工厂设计快速搭建高效星际帝国
  • EmulatorJS版本选择完全指南:如何为你的怀旧游戏体验找到最佳版本
  • G-Helper终极指南:如何让华硕笔记本性能翻倍且续航提升50%
  • Vidupe:基于内容感知的视频智能去重解决方案
  • 基于中继标签的分布式MIMO雷达:无需硬件同步实现超高分辨率感知
  • PDF补丁丁终极指南:免费开源工具如何彻底改变你的PDF处理体验
  • 如何用Obsidian搭建你的专属学术研究系统:从零到精通的完整指南
  • 如何一键完成Windows系统激活:高效智能的完整解决方案
  • Steam成就管理终极指南:如何轻松掌控游戏成就
  • 2026 年高考期间主流 AI 软件功能受限,大学生期末周也受影响,利弊引争议
  • RISC-V微架构安全:从缓存攻击到推测执行的攻防实战
  • 用了半年只留下这1个!2026我开需求评审会必备的录音转写app真的香
  • 解锁B站视频下载新高度:4K大会员内容轻松获取的完整指南
  • Pixelle-Video完整教程:零基础快速掌握AI全自动短视频制作
  • PaddleOCR 现在有多好部署?API、网页版、本地部署优缺点和速度对比一次讲清楚
  • Prism Launcher:当Minecraft遇见开源哲学的完美融合
  • MPSoC性能估计:基于剖析与标注的渐进式优化方法
  • 3步快速部署SMAPI开源项目工具:跨平台模组加载器完整配置指南
  • 电子供应链数字取证就绪系统设计:从ISO标准到架构落地
  • 终极隐私保护指南:如何使用Boss-Key一键隐藏窗口