如何删除 pandoc 创建的 epub 目录链接到标题页

bea*_*man 5 epub pandoc epub3

我正在使用 pandoc 作为创建 epub 书籍的一种方式。它通过检测书中的所有 H1 标签自动创建目录。这很有效,只是每个 epub 都有一个指向标题页的目录链接,这是我不需要的。如何删除此目录链接?谢谢,约翰

mb2*_*b21 3

titleYAML 元数据块中使用,而不是使用 aH1作为标题。对于 EPUB ,YAML 块中有更具体的选项:

\n\n
---\ntitle:\n- type: main\n  text: My Book\n- type: subtitle\n  text: An investigation of metadata\ncreator:\n- role: author\n  text: John Smith\n- role: editor\n  text: Sarah Jones\nidentifier:\n- scheme: DOI\n  text: doi:10.234234.234/33\npublisher:  My Press\nrights: \xc2\xa9 2007 John Smith, CC BY-NC\n---\n\nmy body text\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

在您的情况下,您可能需要先修改传入的 HTML,然后再将其传递给 pandoc 以删除h1标题页的 ,并使用--variable title=\'My Title\'.

\n\n

这是因为 pandoc 确实区分了元数据(如文档标题、作者等)和文档本身。因此,如果文档中有标题,那么它也属于目录,并且无论如何 pandoc 都会将其放在那里。(当然,如果您不同意,您可以随时再次修改 pandoc 生成的输出。)

\n