我正在使用 pandoc 作为创建 epub 书籍的一种方式。它通过检测书中的所有 H1 标签自动创建目录。这很好用,除了每个 epub 都有一个指向标题页的 TOC 链接,这是我不需要的。如何摆脱这个 TOC 链接?谢谢,约翰
问问题
1063 次
1 回答
3
title
在YAML 元数据块中使用,而不是H1
用于标题。对于 EPUB ,YAML 块中有更具体的选项:
---
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
请注意,如果您不是从降价转换,您可以使用--variable
and--epub-metadata
来传递这些值。
在您的情况下,您可能需要在将传入的 HTML 传递给 pandoc 以删除h1
标题页之前修改传入的 HTML,并将该信息传递给 with --variable title='My Title'
。
这是因为 pandoc 确实区分了元数据(如文档标题、作者等)和文档本身。因此,如果您的文档中有标题,那么它也属于目录,pandoc 无论如何都会把它放在那里。(当然,如果您不同意,您可以随时再次修改 pandoc 生成的输出。)
于 2015-07-09T07:35:01.750 回答