lire des livres électroniques dans Emacs


10

J'utilise eww pour lire des articles en ligne dans Emacs plutôt que dans un navigateur car c'est moins gênant et je peux prendre des notes en mode org rapidement sans changer d'application.

Je me demande dans quelle mesure il est possible de lire un livre électronique au format epub ou pdf dans Emacs? J'ai trouvé epubmode.el sur emacswiki.org mais il est cassé et n'a pas été mis à jour depuis 2011.


3
L'ouverture du PDF devrait fonctionner hors de la boîte.
Malabarba

3
Et le package pdf-tools leur donne une apparence et un comportement encore meilleurs. À ce stade, je suis frustré d'utiliser autre chose.
wdkrnls

Réponses:


7

Essayez nov (installable via melpa). C'est un début raisonnable pour lire les ePUB dans Emacs.


4

.epubsont en fait .zipfichier avec .xhtmlfichier à l'intérieur. Vous pouvez simplement les ouvrir, trouver le fichier .xhtml qui contient le contenu (souvent content.html) et l'ouvrir. Ensuite, vous pouvez appeler shr-render-bufferpour afficher le code html.

Cela ne résout pas plusieurs problèmes:

  • trouver automatiquement le bon .xhtml
  • utiliser la table des matières,
  • les plus grands epub ont plusieurs .xhtml (disons, un par chapitre), il faut un moyen de passer de l'un à l'autre.

shr-render-bufferc'est super! Je peux parcourir tous les fichiers xhtml et les convertir en un seul fichier org, basé sur la table des matières. Merci!
yi.tang.uni

Je ne semble pas avoir shr-render-bufferdans emacs 24.3? Il semble également que quelqu'un ait commencé à faire un epub-mode, mais je n'ai pas réussi à le faire fonctionner non plus: emacswiki.org/emacs/EpubMode
Brian Z

Ah ... je devais charger shravec load-library. Mais ça ne marche toujours pas très bien! Un vrai travail epub-modeserait bien.
Brian Z

Le paquet emacspeak a un mode de lecture des fichiers epub dans eww. Je l'utilise tout le temps. Vous ne voudrez pas l'intégralité du package emacspeak, mais vous devriez être en mesure d'utiliser la façon dont il le fait pour lancer votre propre solution.
Tim X

1

Je recommande emacs-ereader . D'après mon expérience, il se trompe moins souvent lors de l'analyse d'un epub que nov et il est également installable en tant que package. De plus, il prend en charge les annotations, s'intègre correctement avec Org, d'une manière légèrement plus primitive que les impressionnants outils PDF pour les PDF.


Pour info, les EPUB invalides ne sont pas pris en charge dans nov.el. Si vous rencontrez un EPUB valide qui déclenche toujours des erreurs, veuillez signaler un bogue et m'envoyer le fichier par e-mail.
wasamasa
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.