2011-11-02 69 views
4

来自亚马逊Kindle商店的一些书籍或期刊具有这种很酷的功能,当您阅读它们时会显示面包屑或标题栏。它显示为文本的第一行。这不是有电池和无线信号图标的酒吧。这是第一行,在内容的正上方。Kindle书中的面包屑标题栏

例如,如果您正处于第2章的中间,它将显示该行中该章的标题。这真的很酷,我想在我的书中实现它。

我有适当的目录,封面和开始页面。我遵循Kindle Publishing Guide中的指导原则。实际上,我正在使用KindleGen从“即时”生成的EPUB进行转换。我提到这一点是为了清除简单的RTFM答案。 :)在我阅读的所有指南中,我没有发现任何提及的功能。

具有该功能的书籍是加密的,所以我无法通过查看他们的文件来了解它们的工作方式。另一件事,他们是在AZW格式,这应该只是MOBI改名。也许所描述的功能是独家Kindle?

我以为我会问Kindle/MOBI/EPUB的大师:我怎样才能在我自己的书中实现这样的功能?

+0

对不起,我甚至不确定我们是否在StackExchange网络上有一个关于主题的网站。 – Will

+0

这是编程。我使用PHP + XSL预处理带有DB数据的DocBook XML,然后将其提供给ruby脚本生成EPUB文件,然后将其转换为MOBI。 :) –

+0

我会带你说你的话。你可以编辑来澄清编程方面? – Will

回答

2

对于HTML格式,然后插入适当的TOC。 (这里阅读:http://www.mobileread.mobi/forums/showthread.php?t=129364和这里:http://manual.calibre-ebook.com/faq.html#what-s-the-deal-with-table-of-contents-in-mobi-files和这里:http://72.21.206.224/kdpforums/message.jspa?messageID=74957

然后使用Calibre来转换它。

编辑

遗憾的误解。所以你的问题最有可能是因为所谓的MOBI header,偏移24(mobi类型)。如果它设置为257,258或259,您将拥有导航栏。

您可以做的最好的(?)(如果您真的想要它在电子书中)是为转换创建一个Calibre(新闻)配方(文档herehere)。

在配方中您可以设置publication_type

或者您可以挖掘口径源代码(主要是python),并对其进行修补以设置不同的发布类型。

This is也是一个很好的资源。

HTH

+0

我通读了每篇文章,他们指出的是对TOC的需求。我从来没有提到我在书中缺乏TOC。我有HTML和元数据目录。我特别询问了面包屑/标题栏功能。我可能错过了它,但在链接的文章中找不到这个特性。 –

+0

对不起迈克,回答更新。 –

+0

感谢您的信息。这会让我开始。但是,它似乎只在“新闻”类型的项目上支持标题。我真的不想把我的书的哑剧型改成“新闻”。恐怕可能会有一些意想不到的后果。 –