1

我将一本用 DocBook 编写的书转换为单页 HTML。HTML 包含一个目录:

<div class="toc">
<dl>
  <dt><span class="preface"><a href="#preface">Preface</a></span></dt>
  <dt><span class="chapter"><a href="#installation-und-versionsauswahl">1. Version Selection and
  Installation</a></span></dt>

[...]

我想kindlegen用来将 HTML 转换成可以在 Kindle 上使用的文件。这没有问题。但是 TOC 不被识别为 TOC。Kindle 用户无法通过 TOC 按钮直接访问 TOC。

我必须更改哪些内容才能kindlegen识别我的 HTML 文件中的目录?

4

2 回答 2

1

我建议阅读来自 Amazon 的官方 Kindle 出版指南。

AFAIK kindlegen 无法做到这一点,您需要正确的 NCX 文件或具有正确设置 TOC 设置的 OPF。

另请参阅此简短教程

于 2013-07-22T17:38:50.367 回答
1

万一有用,我敲了一个快速的 PHP 脚本来生成非常基本的 NCX 和 OPF 文件来支持 TOC,而不必分解文档。我根据保存为 HTML 的 MS Word 编写了脚本(因此使用这些样式名称进行了硬编码)。只需在此处注明,以防对将来出现此帖子的任何人有用。http://alnkent.me/2016/03/05/creating-a-kindle-book-using-microsoft-word-quick-note/

于 2016-03-06T07:28:13.627 回答