Pandoc实现自制小说实体书

试了下Pandoc自制主题然后一键出书,效果很好,自己做了一个小说实体书样式主题:

开源:Pandoc-Literary-novel-Theme

这里列一下使用方法

  • 封面(手动)
  • 扉页(自动/手动)
  • 版权页
  • 献词/题词页
  • 目录页
  • 前言/序(可选)
  • 正文(含篇章页)
  • 后记/尾声
  • 致谢
  • 末页/封底
  • 空白页(可选)
序号 页面名称 CSS 类名(class) 在 Markdown 中的定义方式(示例) 备注
1 封面(手动) .title-page 书名<div class="title-page">
序号<div class="subtitle">
大标题<h1 class="title">
作者名<div class="author">
页面名称黑色背景,白色文字。若需浅色版,可自行修改 CSS。
2 扉页(自动) #title-block-header 由 Pandoc 根据 YAML 元数据自动生成 自动生成,无需手动添加 HTML。若与手动封面并存,可选择一个隐藏。
3 版权页 .copyright-page <div class="copyright-page">
出版社名称<div class="publisher">
版权名<div class="info">© 2025 作者名
ISBNISBN 978-7-xxxx-xxxx-x
<div class="isbn">本书版权受法律保护
需自行填写出版信息。
4 献词/题词页 .dedication <div class="dedication"> 献词内容</div> 已有样式,默认浅色背景。
5 目录页 #TOC(自动生成) --toc 参数自动生成,无需手动添加。 可通过 CSS 控制样式。
6 前言/序(可选) 普通标题(如 # 序言 使用 Markdown 标题即可,无特殊类名。可自行添加 <div class="preface"> 增强样式。 如需特殊样式,可参照后记类自行扩展。
7 正文(含篇章页) 普通标题(### 等) 直接使用 Markdown 标题,h1 自动分页。 章节标题默认居中,带装饰线。
8 后记/尾声 .epilogue <div class="epilogue">
<div class="epilogue-title">
可自定义标题与内容。
9 致谢 .acknowledgments <div class="acknowledgments">
<div class="ack-title">
一般位于后记之后。
10 末页/封底 .end-page <div class="end-page">
<div class="ending-text">全书完</div>
<div class="copyright">© 2025 作者名
黑色背景,白色文字,与封面风格统一。
11 空白页(可选) .blank-page html<br><div class="blank-page"></div> 用于需要强制留白的场合。

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

You Found Me.

支付宝
微信