来自Kindlegen的MOBI输出中的内部链接/锚点的问题

时间:2012-02-08 01:00:12

标签: epub calibre kindlegen

我有一个结构良好的EPUB文件,并试图使用KindleGen生成一个mobi文件...... EPUB充满了脚注/注释,这是内部链接/锚点。所有格式都很好,HTML很好......但是Kindlegen创建的MOBI文件会阻塞:

  • Kindle Fire - 一切都很好
  • Kindle - 链接不起作用
  • Kindle DX - 链接不起作用
  • Kindle iPhone - 链接在预览器中工作,但不在我的iPhone上
  • Kindle iPad - 链接不起作用

使用Calibre转换,链接没有问题。

我们使用的代码如下:

NOTE链接,来自文本内部:

<a class="footnote" href="#footnote-3" id="return-footnote-3" title="Paul Johnson: Marks’s   
comments in this paragraph are excellent."><sup class="footnote">[3. Paul Johnson]</sup>
</a></p>

脚注的代码是:

<p id="footnote-3"><a class="return-footnote" href="#return-footnote-3">3. <cite>Paul Johnson:
</cite> Marks’s comments in this paragraph are excellent.</a></p> 

我试着拉出锚标签,所以:

<a id="return-footnote-3"></a> <a class="footnote" href="#footnote-3" title="Paul Johnson:    
Marks’s comments in this paragraph are excellent."><sup class="footnote">[3. Paul Johnson]
</sup></a></p>

但那没用。

有什么想法?建议?

2 个答案:

答案 0 :(得分:8)

花了几分钟玩这个后,我把它缩小到(看起来像是)Kindle预览器和各种设备应用程序中的一个错误。

[a]标签中的“title”属性打破了从引用到脚注的链接。 (从脚注到参考的链接在所有情况下都有效)。

然而,当我加载到我的实际Kindle(电子墨水)上时链接工作正常。

以下是我的扩展版本(上图):

Kindle预览器:

  • Kindle Fire:一切都很好
  • Kindle:从引用到脚注的链接不起作用
  • Kindle DX:从引用到脚注的链接不起作用
  • Kindle iPhone:一切都很好
  • Kindle iPad:一切都很好

Kindle应用

  • Mac:从引用到脚注的链接不起作用
  • iPhone:从引用到脚注的链接不起作用
  • iPad:从引用到脚注的链接不起作用
  • 我没有可供测试的其他应用

设备:

  • Kindle:一切都很好
  • Kindle Fire 没有可用的测试
  • Kindle DX:没有一个,但会认为链接正常工作,就像它的小borther一样,Kindle

底线:

我认为这是Kindle应用程序和预览器架构中存在的错误。但这些设备似乎没有共享错误(至于我能够进行测试)。

临时解决方案:

从[a]标签中删除“title”属性。

如果有人想尝试 Kindle Fire Kindle DX 或任何其他应用,那么将是添加到这篇文章的好信息。

干杯,

罗恩

答案 1 :(得分:0)

上面的解决方案对我没有用,但让我想一想,如果所有段落样式都适用于.mobi格式。我有一个很好的EPUB文件,有很多参考。它们的编码如下:

 <li id="footnote-52"><strong style="font-size: 1em;"><a href="../Text/5.Rozdzial_V.xhtml#footnote-ref-52">↑[52]</a></strong></li>

问题出现了,当我将文件转换为mobi时,&#34; a href =&#34;文本中的属性正在移动到引用部分的开头,因为没有引用移动到。

这个问题的解决方案并不明显。原来,Kindle没有阅读&#34; li&#34;属性。当我试图改变&#34; li&#34;到&#34; p&#34;或者&#34; h&#34;,一切都开始完美无缺。解决方案:

<h6 id="footnote-52"><strong style="font-size: 1em;"><a href="../Text/5.Rozdzial_V.xhtml#footnote-ref-52">↑[52]</a></strong></h6>

干杯