อ่าน e-books ใน Emacs


10

ฉันใช้ eww เพื่ออ่านบทความออนไลน์ใน Emacs แทนในเบราว์เซอร์เพราะมันเสียสมาธิน้อยลงและฉันสามารถจดบันทึกในโหมดองค์กรได้อย่างรวดเร็วโดยไม่ต้องสลับแอปพลิเคชัน

ฉันสงสัยว่ามันเป็นไปได้อย่างไรในการอ่าน e-books ใน epub หรือรูปแบบ pdf ใน Emacs? ฉันพบ epubmode.el ใน emacswiki.org แต่ใช้งานไม่ได้และไม่ได้อัปเดตตั้งแต่ปี 2011


3
การเปิด PDF ควรทำงานนอกกรอบ
Malabarba

3
และชุดเครื่องมือ pdf ทำให้พวกเขาดูดีและประพฤติดียิ่งขึ้น ณ จุดนี้ฉันผิดหวังที่ใช้อย่างอื่น
wdkrnls

คำตอบ:


7

ลองใช้nov (ติดตั้งผ่าน melpa) เป็นการเริ่มต้นที่เหมาะสมสำหรับการอ่าน ePUBs ใน Emacs


4

.epubเป็น.zipไฟล์จริงโดยมี.xhtmlไฟล์อยู่ด้านใน คุณสามารถเปิดได้ค้นหาไฟล์. xhtml ที่มีเนื้อหา (มักเป็น content.html) และเปิด จากนั้นคุณสามารถโทรshr-render-bufferเพื่อแสดง html

วิธีนี้ไม่ได้แก้ปัญหาหลายประการ:

  • ค้นหา. xhtml ที่ถูกต้องโดยอัตโนมัติ
  • ใช้สารบัญ
  • epub ที่ใหญ่กว่ามี. xhtml หลายอัน (พูดทีละบท) หนึ่งต้องมีวิธีที่จะไปจากที่หนึ่งไปยังอีก

shr-render-bufferดีมาก! ฉันสามารถไปได้ทุกไฟล์ xhtml และแปลงทั้งหมดเป็นไฟล์ org เดียวโดยอิงตามสารบัญ ขอบคุณ!
yi.tang.uni

ฉันดูเหมือนจะไม่มีshr-render-bufferemacs 24.3? ดูเหมือนว่าใครบางคนเริ่มทำepub-modeแต่ฉันก็ไม่สามารถทำงานได้เช่นกัน: emacswiki.org/emacs/EpubMode
Brian Z

อ่า ... ผมต้องโหลดด้วยshr load-libraryแม้ว่าจะยังทำงานได้ไม่ดีนัก! จริงการทำงานepub-modeจะดี
Brian Z

แพ็คเกจ emacspeak มีโหมดสำหรับการอ่านไฟล์ epub เป็น eww ฉันจะใช้มันตลอดเวลา. คุณไม่ต้องการแพคเกจ emacspeak ทั้งหมด แต่คุณควรจะสามารถใช้มันเป็นวิธีในการแก้ปัญหาของคุณเอง
ทิม X

1

ผมขอแนะนำให้emacs-eReader ประสบการณ์ของฉันคือว่ามันทำออกมาได้ไม่บ่อยนักในขณะที่แยก epub กว่า nov และมันก็สามารถติดตั้งเป็นแพ็คเกจได้ นอกจากนี้ยังรองรับการเพิ่มความคิดเห็นรวมเข้ากับองค์กรได้ดีในรูปแบบดั้งเดิมมากกว่าเครื่องมือ pdf ที่ยอดเยี่ยมสำหรับ PDF


FYI, EPUB ที่ไม่ถูกต้องไม่ได้รับการสนับสนุนใน nov.el หากคุณพบข้อผิดพลาด EPUB ที่ถูกต้องยังคงโปรดรายงานข้อผิดพลาดและส่งไฟล์ทางอีเมลหรือดังนั้น
wasamasa
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.