← 全部文章
scribe · epub · print · 工作流 · alternatives · 替代方案 5 min

同一份稿件同时出 EPUB 与印刷 PDF:indie 作者的单文件工作流

EPUB 与印刷 PDF 是两套排版逻辑,但稿件应该只有一份。这里给一条让源稿单一、产物多端的路。

同一份稿件同时出 EPUB 与印刷 PDF:indie 作者的单文件工作流

电子书与印刷书在 indie 出版生态里早已不是二选一。2026 一个常见的发布策略是同时上架两种形态——电子书走 KDPApple BooksKobo Writing Life 等渠道,印刷书走 KDP PrintIngramSpark 或本地印厂。两种形态覆盖不同读者群体、不同购买场景、不同价格区间,加起来才构成一个 indie 作者完整的发行覆盖。

Scribe single-source EPUB and PDF export
Catalpas Atelier Scribe · One source, two outputs

但 EPUB 与印刷 PDF 是两套很不同的排版逻辑。EPUB 是流式(reflowable)——读者会调整字号、行距、阅读宽度,文字流根据设备重新分页。印刷 PDF 是固定版面(fixed layout)——每一页的字符位置、行数、章节起始、对开页的左右关系都是预先决定的。在 EPUB 里设计的”每章新页”在印刷里要变成”每章起新页且必在右页”;在 EPUB 里的图片可以任意比例,在印刷里要考虑出血与色彩空间。

这种差异让很多作者走上”双源稿”的路径:写一份 .docx 在 Word 或 Scrivener 里编辑,导出后用 Calibre 转 EPUB;同时在 VellumAtticusInDesign 里做印刷版本,过程中可能再回去改稿、需要在两个版本里同步。短期看可行,长期看每一处稿件改动都要同步两次,错位是迟早的事。

更合理的路径是单一源稿 + 模板分流:一份纯文本(通常是 Markdown 或 .docx)作为权威源稿,电子书与印刷版各自有一套排版模板,从同一份源稿渲染。这种模式在英文 indie 圈被 Vellum 与 Atticus 大力推广(虽然它们的源稿格式各异),在中文出版圈相对少见。下面从四个维度展开。


双源稿的代价:错位是迟早的事

很多作者在第一本书的时候不会感受到双源稿的代价——书出版前的两三个月,集中精力同时维护两份文件并不困难。问题出在书已经上架以后。

读者反馈某一段印错——你回去改稿,改了 .docx,但 Vellum 工程里的版本没动;下一次重印的时候你才发现这一节没改。或者你想出第二版,加一个新前言,前言加在了印刷工程里,但 EPUB 的源稿没同步,电子书读者拿到的还是老版本。这种”两个版本不同步”是 indie 作者在多次重印或长尾运营里反复踩到的坑。

更隐蔽的代价是心理负担。每一次想改稿,你脑子里要同时盘算”在两个地方改”,这种摩擦让”改一行字”这件事的心理门槛悄悄抬高,长期下来抑制了对稿件的持续打磨。


单源稿 + 模板分流:让源稿只有一份

更稳的路径是把稿件压缩到一份权威源稿,电子书与印刷版分别用模板渲染。Markdown 在这件事上有结构性优势:

  • 它是纯文本,可以被任何编辑器打开;
  • 它的结构(章节、强调、列表)是语义化的,模板可以根据语义渲染不同形态;
  • 它体积小,便于版本管理与同步。

工作流大致是这样的:

  1. 用 Markdown 写作,每章一个 .md 文件,项目元数据(书名、作者、ISBN、版权页)在一份 YAML 里。
  2. 选一个电子书模板——决定字体、行距、段首样式、章节起始页样式——渲染 EPUB 3。
  3. 选一个印刷模板——决定开本尺寸、页边距、装订侧、字体(与电子书可不同)、CMYK 色彩——渲染印刷 PDF。
  4. 改稿时只改 Markdown 源稿,下次渲染时两套产物同时更新。

这条路径的关键不在于”用 Markdown”——而在于模板能够吸收 EPUB 与印刷的差异化需求,让作者不必为每个产物分别调整稿件本身。


版本管理:把每一次发版固定下来

单源稿工作流的另一项好处是它与版本管理工具天然兼容。把 Markdown 项目放进 Git 仓库,每一次重大改动 commit 一次,每一次发版打一个 tag(如 v1.0v1.1-typofixv2.0-revised)。这样:

  • 你随时可以切回到任何一个历史版本,重新渲染那个版本的 EPUB 与印刷 PDF;
  • 你能精确知道某一处改动是什么时候做的、为什么改的(commit message);
  • 你能为不同语言版本、不同地区版本、特别版(精装、签名本)开 branch,互不污染主稿。

对于愿意花一两天熟悉 Git 的作者,这一层带来的稳定感远超 Word + 文件名加日期的命名法。如果你不想学 Git,把 Markdown 项目放在 Dropbox / iCloud / Google Drive 里也能获得基础的同步与历史回退——只是粒度比 Git 粗一些。


Catalpas Atelier Scribe:单源稿 + 同步预览

Catalpas Atelier Scribe 是围绕这条工作流设计的桌面应用。它的核心姿态是”Markdown 源稿 + 电子书与印刷模板并行 + 实时预览”。

源稿是文件夹里的 Markdown 每章一个 .md 文件,纯文本可被任意编辑器打开、可纳入 Git、可被任何同步工具识别。Scribe 不把稿件锁在专有数据库里。

写作面板 + 实时双产物预览 左侧写作面板用 Markdown,右侧预览面板可以切换”电子书预览”或”印刷预览”——同一份源稿、两种产物形态,毫秒级实时显示按下的每一个键所产生的版面变化。这比”导出后看 PDF”的循环显著缩短反馈周期。

Plus 起:EPUB 3 + 灰度/RGB PDF Plus 版本解锁 EPUB 3(含完整出版元数据,可直接上架 KDP / Apple Books / Kobo)与灰度/RGB PDF。绝大多数英文小说与一般非虚构的双轨发布在 Plus 层就走得通。

Pro:CMYK + ICC + 自定义印刷母版 + Ruby 对印刷品质有更高要求的项目(精装、艺术书、CJK 出版、彩页内文)需要 Pro 版本:CMYK 色彩空间、ICC 色彩管理、自定义印刷母版(对开页 + 装订侧切换 + 出血 + 内白边)、自定义字体导入、Ruby 注音。Pro 早鸟 79.99 美元/年,常规 129.99 美元/年。

三端原生 Windows、macOS、Linux 均有原生客户端,文件默认本地存储,云同步可选。


与 Vellum、Atticus 的对照

VellumAtticus 都实现了”单源稿、电子书与印刷模板分流”的设计哲学,它们在英文 indie 出版圈是经过反复验证的优秀工具。Vellum 提供精心打磨的预设主题、几乎无可挑剔的英文排版美感;Atticus 是 Web 原生、跨设备方便、有一次性买断价。

它们不在这条路径的候选范围内的,是不同的限制:

  • Vellum 仅 macOS,且不支持 CJK 竖排与 Ruby 注音;
  • Atticus Web 原生意味着稿件托管在云端、不支持 CMYK 印刷色彩空间、不覆盖 CJK 竖排;
  • 两者源稿都不是开放的 Markdown,迁出时需要导出转换。

Scribe 在这三点上做了不同的取舍——三端原生、CJK 竖排默认可用、源稿是开放的 Markdown。它不会在英文 Mac 用户的体验维度上击败 Vellum,那不是它的目标;它把单源稿工作流延伸到 Vellum 与 Atticus 没有覆盖的场景。


如何做出你的选择

单源稿 + 模板分流是一种长期可持续的工作流,但不是所有作者都需要立刻切换。

如果你只打算出一本书、且 Word + Vellum/Atticus 已经走得通,没有必要为了”更优雅的工作流”强行迁移。优秀的工具不必非要换。

在以下情况下,单源稿 Markdown 工作流可能是更合适的选择:

  • 你计划出版多本书、希望维护成本可控;
  • 你重视稿件的长期可移植性,不愿意被任何工具的专有格式锁定;
  • 你已经习惯 Markdown 写作;
  • 你的项目涉及 CJK 竖排或 Ruby 注音,Vellum 与 Atticus 不在候选;
  • 你打算用 Git 做精确的版本管理与协作;
  • 你的设备组合横跨 Windows、macOS、Linux。

最好的工作流是”改一次稿件,两端同时更新”。从 Free 版本开始,用同一份 Markdown 源稿试着同时预览电子书与印刷版的形态,看看它是否融入你的节奏。


延伸阅读:

在 Scribe 试用同一工作流 — Free 起步,Pro 早鸟限时锁价 →