sarabander / sicp

HTML5/EPUB3 version of SICP
http://sarabander.github.io/sicp/
Other
4.35k stars 599 forks source link

Doesn't work with Play Books, not rendered properly with Moon+ Reader Pro #6

Open anta40 opened 10 years ago

anta40 commented 10 years ago

I have 2 ebook readers on my Android phone: Play Books and Moon+ Reader Pro. Previously, I have never experienced problem with Play Books. Just upload the epub file via the web interface and eventually your book will appear in Play Books. But not with this one. Play Books won't process it.

On the other hand, Moon+ Reader Pro seems to be able to display it. But, the figures are not rendered properly.This is just a quick gazing anyway, because I haven't finished reading the book.

For example, figure 3.28 screenshot_2014-07-24-10-14-21

sarabander commented 10 years ago

Google Play doesn't seem to support epub3 files. I guess all the epubs you uploaded previously were epub2?

Moon+ Reader claims to support epub3 multimedia content, but not MathML. That's why it renders math incorrectly, like on your picture.

I also tried an app named "SKY*Reader-EBook Reader & OPDS". It claims a full support of epub3 and mentions MathML. Although it displays math better, at least not vertically stacked, it still doesn't look as intended. Math symbols are supposed to be in italic and display math expressions on separate lines, not inline.

For now, my suggestion is to use Firefox for Android to read the html5 version. Math renders correctly and oversize figures can be scrolled horizontally (epub readers just cut the figure short at right margin). Second choice is the Chrome browser, but MathJax typesets the page rather slowly if there are lots of math.

The epub file has passed epub3 validator without problems. So, now Mohammad waits until the mountains gather around him. You learn to appreciate laziness after working through section 3.5 ;-)

yeradis commented 9 years ago

Check Gitden https://play.google.com/store/apps/details?id=com.gitden.epub.reader.app&hl=en they MathML support up to 90+%

  1. Displays audio/video included book contents properly. (Foreign language textbook can be easily made in EPUB.)
  2. Shows MathML and SVG built-in .epub file quickly and easily. (Science and engineering textbooks can be written in texts other than pictures.)
  3. Demonstrates reflowing book conveniently. (Displays novel, essay, educational books, etc. adjusted to the device screen.)
  4. Supports fixed layout book and media overlay feature; highlights the content adjusting to the book audio. (Storybook can easily be made in EPUB.)
  5. Supports JavaScript and CSS3 excellently. (Interactive book; real-time grading, can be easily made in EPUB.)
  6. Supports RTL(Right To Left) vertical writing. (Japanese books written in EPUB3.0, can be read comfortably.)
  7. Supports RTL(Right To Left) for Arabic and Hebrew language. (Arabic and Hebrew books written in EPUB3.0, can be read easily.)
  8. Footnote link will be shown in pop-up window.
  9. Supports "undo" feature; shows "undo" button that takes user to their last visited page whether user taps a link, moves away from the table of contents, or make changes with roll-screen. User can easily go back to the previous page if any mistake happens.
  10. Supports accessible, comfortable, and compact support in private settings in [aA] Icon.
  11. [aA] icon supports; 1) choose different font-faces; embedded/basic, 2) decrease/increase font-size, 3) change height between lines; narrow/normal/wide, 4) justify texts to both/left, 5) read book in facing pages mode in tablet, 6) set/reset continuous scroll mode, 7) choose from Day(White, Sepia), Night(Black) for background theme.
  12. Supports text search, bookmark, copy selected parts of content, highlight, memo, SNS sharing, search dictionary, etc.
  13. Supports display functions in table of contents, bookmark, highlight, memo in each and every book.
  14. Supports page turning by pushing the volume button. (During audio play, the volume key only controls volume.)
  15. Supports brightness arrangement; drag left blank space up/down with a finger.
  16. Supports bookmark on/off; drag right blank space up/down with a finger.
  17. Supports tool bar by tapping the center.
  18. Supports zoom in feature; Double tap the image, and the user can zoom in the selected image separately.
  19. Supports importing books from outside and deleting books in bookshelf.
  20. Supports importing books from Dropbox, Google drive, and e-mail. Tap .epub file in Dropbox, Google drive, and e-mail, select [Gitden Reader] from “open in…” and the user can read in the app.(supports standard .epub only)
  21. Supports Library sorting chosen from Date, Title, and Author.
  22. (iOS ver. supports auto-hyphen feature when words break up in lines in English books.)
  23. Supports "send inquiry." User can send questions by tapping [Setting - Report] in Bookshelf. We welcome requests for technology adoption and partnership.
  24. Shows last read position and amount of book in small dots.
  25. Embedded solid DRM (Digital Rights Management). Even a book is distributed free of charge, user cannot read the .epub file.
segmentationfaulter commented 7 years ago

Google play books now support epub3

joelp1 commented 6 years ago

Google play books does not support all features of EPUB 3. I'm guessing the lack of MathML is what is choking it up: https://support.google.com/books/partner/answer/3316879?hl=en#versions.