如何删除 epub table 的内容 link 到 pandoc 创建的标题页

How to remove epub table of contents link to title page created by pandoc

我正在尝试使用 pandoc 来创建 epub 书籍。它通过检测书中的所有 H1 标签自动创建 table 个内容。这很好用,除了每个 epub 的标题页都有一个 TOC link,这是我不需要的。 我如何摆脱这个 TOC link? 谢谢, 约翰

在YAML块的YAML metadata block instead of a H1 for the title. For EPUB there are more specific options中使用title

---
title:
- type: main
  text: My Book
- type: subtitle
  text: An investigation of metadata
creator:
- role: author
  text: John Smith
- role: editor
  text: Sarah Jones
identifier:
- scheme: DOI
  text: doi:10.234234.234/33
publisher:  My Press
rights: © 2007 John Smith, CC BY-NC
---

my body text

请注意,如果您不是从 markdown 转换而来,则可以使用 --variable--epub-metadata 来传递这些值。

在您的情况下,您可能需要修改传入的 HTML,然后再将其传递给 pandoc 以删除标题页的 h1,并使用 [=16 传递该信息=].

这是因为 pandoc 确实区分了元数据(如文档标题、作者等)和文档本身。因此,如果您的文档中有一个 header,那么它也属于内容的 table,无论如何 pandoc 都会将它放在那里。 (当然,如果你不同意,你可以随时去修改 pandoc 产生的输出。)