5

我有一个结构良好的 EPUB 文件,并尝试使用 KindleGen 生成一个 mobi 文件... EPUB 充满了脚注/注释,它们是内部链接/锚点。所有的格式都很好,HTML 很好……但是 Kindlegen 创建的 MOBI 文件令人窒息:

  • Kindle Fire - 一切都好
  • Kindle - 链接不起作用
  • Kindle DX - 链接失效
  • Kindle iPhone - 链接在 Previewer 中有效,但在我的 iPhone 上无效
  • Kindle iPad - 链接失效

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

我们使用的代码如下:

注意链接,来自文本内部:

<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>

但这没有用。

有什么想法吗?建议?

4

2 回答 2

8

在花了几分钟玩这个之后,我把它缩小到(似乎是)Kindle Previewer 和各种设备应用程序中的一个错误。

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

但是,当加载到我的实际 Kindle(电子墨水)上时,链接工作得很好。

这是您列表的扩展版本(上图):

Kindle 预览器:

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

Kindle 应用程序:

  • Mac:从参考到脚注的链接不起作用
  • iPhone:从参考到脚注的链接不起作用
  • iPad:从参考到脚注的链接不起作用
  • 我没有可用于测试的其他应用程序

设备:

  • Kindle:一切都好
  • Kindle Fire:没有可供测试的
  • Kindle DX:没有,但会假设链接正常工作,就像它的小兄弟 Kindle

底线:

我认为这是 Kindle 应用程序和预览器架构中存在的错误。但是这些设备似乎没有共享错误(据我无论如何都能测试)。

临时解决方案:

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

如果其他人想在Kindle FireKindle DX或任何其他应用程序上试一试,那将是添加到这篇文章的好信息。

干杯,

罗恩

于 2012-02-08T03:13:18.310 回答
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 时,文本中的“a href=" 属性正在移动到引用部分的开头,因为没有要移动到的引用。

这个问题的解决方案并不明显。原来,Kindle 没有读取“li”属性。当我尝试将“li”更改为“p”或“h”时,一切都开始完美无缺。解决方案:

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

干杯

于 2018-05-16T12:19:18.903 回答