在Emacs中阅读电子书


10

我使用eww在Emacs中而不是在浏览器中阅读在线文章,因为它分散了您的注意力,而且我可以在组织模式下快速记笔记,而无需切换应用程序。

我想知道在emacs中阅读epub或pdf格式的电子书有多可行?我在emacswiki.org上找到了epubmode.el,但它已损坏,自2011年以来未进行过更新。


3
打开PDF应该可以直接使用。
马拉巴巴

3
pdf-tools软件包使它们的外观和性能甚至更好。在这一点上,我对使用其他任何东西感到沮丧。
wdkrnls 2015年

Answers:


7

尝试nov(可通过melpa安装)。这是在Emacs中阅读ePUB的合理起点。


4

.epub实际上是.zip文件,.xhtml里面有文件。您可以打开它们,找到包含内容的.xhtml文件(通常为content.html),然后打开它。然后,您可以调用shr-render-buffer以显示html。

这不能解决几个问题:

  • 自动查找正确的.xhtml
  • 使用目录,
  • 较大的epub有多个.xhtml(例如,一章一章),一种需要一种从另一种过渡到另一种的方法。

shr-render-buffer是很棒的!我可以浏览所有xhtml文件,然后根据目录将其全部转换为一个组织文件。谢谢!
yi.tang.uni 2015年

我似乎shr-render-buffer在emacs 24.3中没有?好像也有人开始制作epub-mode,但我也无法正常工作:emacswiki.org/emacs/EpubMode
Brian Z

啊......我必须加载shrload-library。仍然不能很好地工作!一个真正的,工作epub-mode会很好。
布赖恩·Z

emacspeak软件包提供了一种在eww中读取epub文件的模式。我用它所有的时间。您将不需要整个emacspeak软件包,但是您应该能够使用它的方式来推出自己的解决方案。
Tim X

1

我推荐emacs-ereader。我的经验是,解析epub时它比nov出错的频率要少,并且它也可以作为软件包安装。此外,它比真棒pdf工具对PDF的支持方式更原始,它支持注释,并与Org集成得体。


仅供参考,nov.el 支持无效的EPUB 。如果您遇到有效的EPUB仍触发错误,请报告错误并通过电子邮件等方式将文件发送给我。
wasamasa
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.