SuperAPI AI 工具集

book-publishing

办公与效率

查看项目

更新于 10-15 21:40

技能介绍

用途:将 Markdown 源文件通过 Pandoc 与 LuaLaTeX 编译为专业品质的 PDF 书籍,同时产出印刷版与数字版两种 PDF。

主要能力:使用 Pandoc(--pdf-engine=lualatex)与 LuaLaTeX 渲染,原生支持 Unicode;通过 Twemoji 与显式 emoji-map.json 处理 emoji,替换映射须按序列长度降序排序,避免 ZWJ 组合 emoji 被部分替换;Twemoji 图片以 base64 内嵌,避免外部文件依赖。印刷版采用 twoside、openright、内边距更宽并含裁切标记与 ISBN;数字版采用 oneside、对称边距、彩色可点击链接与书签。前置内容用罗马数字页码,正文从第 1 章起用阿拉伯数字。目录由 LaTeX 自动生成,可配置 tocdepth 与 secnumdepth。使用 needspace 宏包防止标题孤行。构建前可运行标题校验(层级不跳级、章内唯一、无尾标点、大小写一致)。

使用方式:准备 chapters、filters、scripts、assets 等目录;运行 build-book.sh,依次执行标题校验、生成按长度降序的 emoji 映射、分别用 pandoc-print.yaml 与 pandoc-digital.yaml 构建两个 PDF。构建后检查页数、目录链接、emoji 渲染、孤行标题、前置页码与印刷版章节起始页。

适用场景:需要从 Markdown 生成印刷与电子双版本 PDF 的书籍、手册类项目。

限制:Windows 终端或编辑器通常无法原生渲染旗帜 emoji,应以 PDF 输出为准预览;依赖 Pandoc 3.x+、TeX Live 2024+ 与 Twemoji;具体版本与平台细节以实际环境为准,资料未提供更多收费或授权信息。