gpt4 book ai didi

epub - Kindlegen MOBI 输出中的内部链接/ anchor 问题

转载 作者:行者123 更新时间:2023-12-04 17:55:51 27 4
gpt4 key购买 nike

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

  • Kindle Fire - 一切顺利
  • Kindle - 链接失效
  • Kindle DX - 链接失效
  • Kindle iPhone - 链接在预览器中有效,但在我的 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>

    我试着拉出 anchor 标签,所以:
    <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>

    但这没有用。

    有什么想法吗?建议?

    最佳答案

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

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

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

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

    Kindle 预览器:

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

  • Kindle 应用程序:
  • 苹果机:从引用到脚注的链接不起作用
  • iPhone:从引用到脚注的链接不起作用
  • iPad:从引用到脚注的链接不起作用
  • 我没有可用于测试的其他应用程序

  • 设备:
  • Kindle:一切顺利
  • Kindle Fire:没有一个可以测试
  • Kindle DX:没有,但会假设链接正常工作,因为它有点麻烦,Kindle

  • 底线:

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

    临时解决方案:

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

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

    干杯,

    罗恩

    关于epub - Kindlegen MOBI 输出中的内部链接/ anchor 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9186437/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com