Lesen Sie E-Books in Emacs

10

Ich verwende eww, um Online-Artikel in Emacs anstatt in einem Browser zu lesen, da dies weniger ablenkend ist und ich im Organisationsmodus schnell Notizen machen kann, ohne die Anwendung zu wechseln.

Ich frage mich, wie machbar es ist, E-Books im Epub- oder PDF-Format in Emacs zu lesen. Ich habe epubmode.el auf emacswiki.org gefunden, aber es ist kaputt und wurde seit 2011 nicht mehr aktualisiert.

yi.tang.uni
quelle
3
Das Öffnen von PDF sollte sofort funktionieren.
Malabarba
3
Und das PDF-Tools-Paket lässt sie noch besser aussehen und sich noch besser verhalten. An diesem Punkt bin ich frustriert, etwas anderes zu benutzen.
wdkrnls

Antworten:

7

Versuchen Sie nov (über melpa installierbar). Es ist ein vernünftiger Anfang, um ePUBs in Emacs zu lesen.

Halloleo
quelle
4

.epubsind in der Tat .zipDatei mit .xhtmlDatei im Inneren. Sie können sie einfach öffnen, die .xhtml-Datei mit dem Inhalt (häufig content.html) suchen und öffnen. Dann können Sie aufrufen shr-render-buffer, um das HTML anzuzeigen.

Dies löst nicht mehrere Probleme:

  • automatisch die richtige .xhtml finden
  • Verwenden Sie das Inhaltsverzeichnis.
  • Größere Epubs haben mehrere .xhtml (z. B. eine nach Kapiteln). Man muss einen Weg finden, um von einem zum nächsten zu gelangen.
Rémi
quelle
shr-render-bufferist toll! Ich kann alle xhtml-Dateien durchgehen und alle basierend auf dem Inhaltsverzeichnis in eine einzelne Organisationsdatei konvertieren. Vielen Dank!
yi.tang.uni
Ich scheine nicht shr-render-bufferin Emacs 24.3 zu haben ? Es sieht auch so aus, als hätte jemand angefangen, eine zu machen epub-mode, aber ich konnte das auch nicht zum Laufen bringen
Brian Z
Ah ... ich musste laden shrmit load-library. Funktioniert immer noch nicht sehr gut! Eine echte Arbeit epub-modewäre schön.
Brian Z
Das emacspeak-Paket verfügt über einen Modus zum Lesen von Epub-Dateien in eww. Ich benutze es die ganze Zeit. Sie werden nicht das gesamte Emacspeak-Paket wollen, aber Sie sollten in der Lage sein, wie dies funktioniert, um Ihre eigene Lösung zu entwickeln.
Tim X
1

Ich empfehle emacs-ereader . Ich habe die Erfahrung gemacht, dass es beim Parsen eines Epubs weniger häufig als im November fehlerhaft ist und auch als Paket installiert werden kann. Darüber hinaus unterstützt es Anmerkungen, integriert sich anständig in Org und ist etwas primitiver als die fantastischen PDF-Tools für PDFs.

Joe
quelle
Zu Ihrer Information, ungültige EPUBs werden in nov.el nicht unterstützt. Wenn Sie auf ein gültiges EPUB stoßen, das immer noch Fehler auslöst, melden Sie bitte einen Fehler und senden Sie mir die Datei per E-Mail oder so.
Wasamasa