Slashdot Mirror


Ask Slashdot: Composing an e-Book With a Couple of Bells and Whistles

New submitter Cbhihe writes: I want to edit an e-book, a scientific textbook to be distributed on the Kindle tablet to be exact. The book is written. For that I used LibreOffice.
It comes complete with index, drawings, pictures, formulae and its present look and feel is no different from the majority of scientific text, you might be accustomed to browsing. I need advice for the next step, which consists in making this digital pile of data suitable for an e-book.. with a slight twist. The e-book should allow for:
— picture zoom-in in pop-ups on screen
— allow in-text basic interactivity, e.g. when in a exercise, multiple answers are proposed, each answer when clicked should display "Right" or "Wrong" (for instance).
Can you recommend, if not a commercial package that allows such features right out of the box, then at least and preferably open-source technology needed for me to achieve what I want ? I am willing to get down to moderate programming to use your suggested solution. I am conversant in C, C++ and getting there with Python.

148 comments

  1. HTML by Anonymous Coward · · Score: 3, Insightful

    Just be HTML+javascript. Then you'll have modern Kindles (assuming they can run web browsers) and the other 99% of the market too!

    1. Re:HTML by Anonymous Coward · · Score: 2, Insightful

      Just be HTML+javascript. Then you'll have modern Kindles (assuming they can run web browsers) and the other 99% of the market too!

      I think you're off by one here. I think the OP wants an e-book format, of which there are several, however he does not want to be constrained by the existing formats, which....is not possible.

    2. Re: HTML by Anonymous Coward · · Score: 0

      Yea EPUB markup and structure is simple enough that it can be hand crafted with a text editor.

      I've done that on reasonably complex books and it works well, and guarantees maximum compatibility.

    3. Re: HTML by cas2000 · · Score: 5, Informative

      epub is HTML + CSS + images + some metadata files (e.g. the table of contents) in a .zip file (with filename 'extension' .epub rather than .zip).

      Libreoffice can export to HTML, which will get the bulk of the job done. Then the OP could use Sigil (http://sigil-ebook.com/ - packaged for several linux distros including Debian) to edit the HTML into shape as an epub book.

      I've never written a book using Sigil, but I have used it many times to fix problems with bought epubs - hard-coded tiny crappy fonts, missing or broken Table of Contents and other suckage.

      --------

      Zooming images etc is something that is not the OP's responsibility - that task (and all other presentation tasks) are handled by the reader's epub viewer program - e.g. whatever the default is on Kindle, plus FBReader, Moon Reader, Cool Reader and many more on Android, and whatever epub viewers run on ipads etc.

      FBReader and Calibre and others on Linux PCs, and Windows and Mac too (plus they probably have many more).

    4. Re:HTML by info6568 · · Score: 1

      I already published two books on Kindle (well, maybe I am not as successful as Stephen King, but at least I know the limitations).

      The first thing you need to take care is not to use tables. They behave terribly in the different Kindle devices. Better make images (preferably in black and white), and embed them in the book.

      I am not sure today, but the tools provided by Amazon were outdated and they didn't make any effort to update them. It is, in fact, complicated to make them to work correctly. The best option is just to compile the book and to try the result in a real device.

      And take into consideration that your book is not a PDF file but a web page located in a very constrained browser, designed for you to read words and phrases. Also it is important to understand that the eInk based devices can't show video because their extremely slow speed, as HTML5 based devices actually do. But this is not a problem when you understand these limitations, just try to be creative in different ways, as if you really has a printed book.

      And good look :-)

    5. Re: HTML by steveg · · Score: 1

      Sigil is abandonware, unfortunately. You can still get it to install, but that might not last forever. I'm not aware of a version that's in any repository, but you can find packages for various distros. Building it from source is a bit of a bear, so I'd recommend a binary package.

      For repairing bad epubs, the ebook editor that is now built into Calibre is better than Sigil was. On the other hand, Sigil allows you to create a new ebook fairly easily, whereas the Calibre editor is explicitly not designed for that. I've used Sigil to take HTML formatted files and create pretty decently formatted ebooks.

      --
      Ignorance killed the cat. Curiosity was framed.
    6. Re: HTML by cas2000 · · Score: 1

      sigil is being actively worked on again. last update Dec 18.

      see my other answer in this thread for details. or go to the sigil web site i linked to.

      http://slashdot.org/comments.p...

    7. Re: HTML by steveg · · Score: 1

      This is good news. I always liked Sigil, and was disappointed when it seemed it was going away.

      --
      Ignorance killed the cat. Curiosity was framed.
  2. LaTeX classes are one answer by Anonymous Coward · · Score: 2, Informative

    The LaTeX class "memoir", plus the equation-typesetting package "amsmath", combined with pop-up packages that include "fancytooltips", "fancy-preview", "cooltooltips", and "pdfcomment", in aggregate provide the requested functionality. The LaTeX/memoir/amsmath learning curve is steep however.

    1. Re: LaTeX classes are one answer by Anonymous Coward · · Score: 0

      use lyx, it helps

    2. Re:LaTeX classes are one answer by Anonymous Coward · · Score: 0

      Most of that "LaTeX learning curve" can be avoided by using LyX. (A word processor that mostly makes the LaTeX code for you) Some LaTeX might still be needed for the "special tricks" (Q&A stuff), but not for the main text, formulas & images.

      Make the graphics proper vector graphics, and the PDF will be infinitely zoomable too.

    3. Re:LaTeX classes are one answer by Spazmania · · Score: 1

      That's a blast from the past. A better forgotten one. As soon build your ebook with nroff macros so you can present it as a man page.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    4. Re:LaTeX classes are one answer by DeBaas · · Score: 1

      Fully agree, I wrote two books with Lyx, turned them into epubs and published them in the Kindle store.
      I did use Calibre though to turn the html produced by Lyx into an epub.

      You can even read how I did in a document I wrote on the process at: http://www.pluton.nl/documente...

      (Note that one advantage of making the text first in Libreoffice is the spell and grammar check :-)

      --
      ---
  3. Calibre by Anonymous Coward · · Score: 0, Informative

    Calibre

    1. Re:Calibre by bitingduck · · Score: 2

      Calibre is nice for converting among formats but doesn't support detailed editing of the source files. If you just stick an OO formatted file in and have it convert, it will do it, but you're likely to need a lot of hand tweaking to get it to look like you want and pass the validators.

    2. Re:Calibre by Wing_Zero · · Score: 1

      no, sigil. https://github.com/Sigil-Ebook... calibre is wonderful for sorting a finished product, but the conversion tool usually does more harm than good.

    3. Re:Calibre by c0d3g33k · · Score: 1

      Both you and bitingduck need to catch up with recent developments. Calibre does editing and is basically the successor to Sigil, since development stalled on the latter awhile back. Calibre's editor incorporates most Sigil features and is actively developed.

      http://manual.calibre-ebook.co...

    4. Re:Calibre by cas2000 · · Score: 3, Informative

      you need to keep up-to-date, too.

      Sigil 0.92 was released on Dec 18 2015.

      here's what the latest entry on http://sigil-ebook.com/ says:

      Sigil-0.9.2 Released
      December 18, 2015 ~ kevinbhendricks

      Sigil 0.9.2 is a bug fix and stability improvement release of the stable Sigil-0.9.X series. It includes all of the changes and improvements so far and it has shown itself to be very stable in testing. Most of the changes from our last release Sigil-0.9.1 are bug fixes:

      Bug Fixes:

            . Update BuildingOnLinux docs
            . Update Building on Mac OS X docs
            . Fix example clips/searches loading on Linux
            . Simplify UseBundledInterpreter Logic
            . Fix bug when adding existing html links to stylesheets not being updated
            . Fix bug in Well-Formed error messages due to bug inside gumboâ(TM)s error.c
            . Add xmlns=âhttp://www.w3.org/1999/xhtml attribute to html tag if missing
            . Fix lost DOCTYPE info when splitting or merging
            . Completely rework pretty printing via gumbo to be much more robust
            . Make identification and storage of page-map.xml more robust
            . Restore Sigilâ(TM)s update checker thatâ(TM)s been broken for a while
            . Update sigil_bs4 prettyprint_xhtml and serialize_xhtml routines to use logic of code in GumboInterface
            . Update sigil_bs4 to use numeric entities when faced with nbsp so they do not get lost later in Sigil
            . Fix bugs in sigil_bs4/prettyprint_xhtml and serialize_xhtml routines that failed to handle some void tags properly
            . Fix out of date error message referencing Tidy
            . Coerce missing or bad doctypes to meet either epub2 or epub3 standard
            . Inject empty title tag if missing from head
            . Html escape Index entry text used to create index.html

      Improvements:

            . Include Pull Request 161 by pinotree âoeSwitch TempFolder to QTemporaryDirâ to improve safety
            . Preliminary Linux binary installer support added
            . Add ability to change Sigilâ(TM)s user preferences directory by specifying a new path via the SIGIL_PREFS_DIR environment variable (path must be user-writable).

      User Interface Changes:

            . Add some keyboard accelerators to the Spell Check dialogue see Sigil Issue# 164
            . Completely revamp Cleaning to use âoeMend Codeâ and remove PrettyPrintGumbo as on option
            . Rename PrettyPrintGumbo to âoeMend and Prettifyâ and move to CodeView Right-click menu and Tools Menu
            . Rename âoeSanity Checkâ to âoeWell-Formed Check EPUBâ and remove check icon people confused with FlightCrew
            . Change ToValidXHTML by using serialize not prettyprint

      It is hoped this release will provide a stable and up-to-date version of Sigil while development work continues on adding some additional epub3 support features.

    5. Re:Calibre by c0d3g33k · · Score: 1

      Good. Competition is healthy.

    6. Re:Calibre by Anonymous Coward · · Score: 0

      Well, yes, actually, it does. Convert to epub and you can open it up in the ebook editor, where you have access to source-code level editing.

  4. So... by U2xhc2hkb3QgU3Vja3M · · Score: 4, Insightful

    You want to publish an e-book but you also want to be able to do things that e-books can't do.

    1. Re:So... by BitterOak · · Score: 3, Interesting

      You want to publish an e-book but you also want to be able to do things that e-books can't do.

      That's kind of the point. It will make his e-book new and innovative. That's how progress happens.

      --
      If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
    2. Re:So... by 110010001000 · · Score: 0

      Well guess what? There is no e-book format that allows that. That isn't what e-books were designed for. There are non e-book formats designed to do that (HTML, etc). Use those, THAT is what progress is.

    3. Re:So... by Anonymous Coward · · Score: 2, Insightful

      . It will make his e-book new and innovative. That's how progress happens.

      No, that would make a new e-book format new and innovative. Progress in terms of new features happens by updating the application and formats to support new features, not by making a new book that can't be actually expressed in existing formats. You sound like a business type of person trying to sell something that doesn't exist without consulting your technical staff, "Our new e-book will include VR experiences for people with Kindles," "Sir, that is not possible with the ebook format," "But saying it is not possible is not how progress happens."

    4. Re: So... by samkass · · Score: 2

      Apple's does. It can do all this and more, and there are tons of interactive educational materials done this way But it doesn't fit his open source or kindle requirements. So while it's not true that no format can do it, it's not an answer to his question.

      --
      E pluribus unum
    5. Re:So... by Anonymous Coward · · Score: 1

      So you want to make an audio CD that displays images on the player's screen? You want to publish an audio CD but also want to be able to do things an audio CD can't do. Maybe try an mp3 format instead as it supports such meta-data like album covers, for some players

      But the point was to make his CD new and innovative. That is how progress happens. How else would we move forward so that audio CDs can display images on players not meant to display images, until someone makes an audio CD that does?

    6. Re:So... by Osgeld · · Score: 0

      yea its like he wants to jam it full of flash and shockwave

      sorry I just threw up a little at the thought of an EBOOK doing new and innovative things that were already done when CD rom was a big deal

    7. Re: So... by Anonymous Coward · · Score: 1

      Open Source is usually code for "free as in no money spent even at the expense of unlimited time spent". That definitely seems to be the requirement here, although there's also an opening in the submission for a commercial package with the features working out-of-the-box. In this case, maybe Apple is a good solution after all.

    8. Re:So... by mysidia · · Score: 1

      You want to publish an e-book but you also want to be able to do things that e-books can't do.

      Use HTML+CSS+JS as your Ebook format, problem solved. The more restricted formats are specifically for wrapping content in DRM encryption and targeting old-style LCD and eInk readers that have limited capabilities than a tablet, and they are not platforms for innovating and providing richly-interactive content.

      iBooks also support Javascript interactivity with EPUB content, and Adobe PDF has support for Javascript as well, although I do not know if these will work with viewing applications available on the Kindle

    9. Re:So... by KermodeBear · · Score: 2

      Sorry, but doing what HTML+JavaScript was doing 20 years ago, just in a different container, is not innovative.

      --
      Love sees no species.
    10. Re:So... by angel'o'sphere · · Score: 1

      What nonsense comment is that?

      Got even upmodded, how retarded.

      He only needs to publish in .epub format and everything he wants is done by the eBook reader automatically!

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    11. Re:So... by Anonymous Coward · · Score: 0

      Good luck with that kiddo, cuz that's not an ebook. Create an app. You're welcome.

    12. Re:So... by ihtoit · · Score: 3, Informative

      There are audio CDs that have image data, but they're not Redbook. Redbook audio is just that: audio.

      --
      Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
    13. Re:So... by tlhIngan · · Score: 2

      That's kind of the point. It will make his e-book new and innovative. That's how progress happens.

      Except since it hasn't happened, the market pretty much must've rejected it.

      I mean, Apple has iBooks Author, which is a free (beer, on OS X) application for creating "rich" books which can be exported to PDF or EPUB. (There's a licensing thing in there - if you want to sell the book for money, you have to have it approved by Apple for sale in the iBookstore. But if it's free, go nuts - distribute how you see fit). They run on iPad, which is still one of the more popular tablets on there. And aside from the initial hype on release, well, most of it has died out it seems.

      I mean, yes, it's Apple proprietary at the moment, because ebooks aren't supposed to have such support and when you're the only one doing it, well, there you go.

      If it was a good idea, then Amazon and everyone else would've copied the ideas and implement their own solution, which then will attract the attention of standards bodies to create a standard "rich" ebook format.

      Apple still supports the software so it can be used to create rich ebooks. But the market has spoken and rich ebooks are not on the menu, unless you're an Apple owner. Probably because it's easier to do as an app...

    14. Re:So... by Anonymous Coward · · Score: 0

      Nonsense. What the OP wants is an interactive experience. e-books will not do that, their screen is not designed for refreshes - only tablets with the kindle app installed do that. 94% of kindle devices are e-paper. The OP is wasting their time and should focus on using one of the many freely available app creators, which will also open up a vastly bigger market and not be limited to one store for one limited subset of devices.

    15. Re:So... by Anonymous Coward · · Score: 0

      It's software, nothing is impossible!

    16. Re:So... by AHuxley · · Score: 1

      Could have had it all back in the day with HyperCard https://en.wikipedia.org/wiki/...

      --
      Domestic spying is now "Benign Information Gathering"
    17. Re:So... by Anonymous Coward · · Score: 0

      These are all things available in Apple's e-book format (which also supports embedded movies and 3D objects that you can manipulate). The problem really is that feature set simply is not common for e-books since the idea of an e-book was originally to have it accessed on a fairly basic platform with a presentation that's like a regular book.

    18. Re:So... by Anonymous Coward · · Score: 0

      You want to publish an e-book but you also want to be able to do things that e-books can't do.

      That's kind of the point. It will make his e-book new and innovative. That's how progress happens.

      In a general sense, yes, that is how progress happens, but unless this guy is going to release an entirely new e-reader for all the platforms he's developing his e-book+interactive for he's SOL on doing the interactive part with a current e-reader.

      That's the point everyone who actually uses and develops for e-readers has been trying to say in this thread. If he wants interactivity he needs to develop for the web, not for an e-reader. E-readers, in their current form, cannot do what the OP wants to do with one. It's not a hidden feature-thing, it's not a it's just really hard-thing, it's a it doesn't do this at all-thing. So, in order for him to be able to do what he wants to do with an e-reader, he's going to have to make a new e-reader, first.

      Plus, there's nothing really innovative about what he wants to do. I made interactive textbooks as CD-ROM and web-based projects in the 1990s and early 2000s and what he wants to do we did then. That's why I can say, unequivocally, that e-readers and e-books are not up to the task he wants them to do.

    19. Re:So... by Anonymous Coward · · Score: 0

      Yep. Here's an article describing the different formats. Green Book is probably the one he's thinking of.

    20. Re:So... by Anonymous Coward · · Score: 0

      CD+G is in the Red Book.

    21. Re:So... by macs4all · · Score: 1

      Well guess what? There is no e-book format that allows that. That isn't what e-books were designed for. There are non e-book formats designed to do that (HTML, etc). Use those, THAT is what progress is.

      Maybe not for the lame-ass Kindle; but if you want to publish your e-Book for the iPad instead (or also), Apple makes a truly wonderful (and free!) Textbook-Authoring Tool that will allow you to do all that you have asked for, and much more.

      Jus' sayin'...

      Oh, and WAIT! The newer versions of iBooks Author will create ePub3-format books; so I guess they maybe COULD be used with that lame-ass Kindle... :-) The only catch is you have to Author with a Mac...

    22. Re:So... by macs4all · · Score: 1

      There are audio CDs that have image data, but they're not Redbook. Redbook audio is just that: audio.

      I guess you've never heard of Sub-Code Graphics.

      It's in the format; but no one uses it (anymore).

      Of course, these guys did, but then they're always ahead of their time...

    23. Re:So... by macs4all · · Score: 1

      Could have had it all back in the day with HyperCard https://en.wikipedia.org/wiki/...

      Although I pine for the days of HyperCard myself, Apple's own iBooks Author pretty much gets you there at this point. It's Free (as in beer) and can be used to create ePub3 books, as well as Apple's (more robust) iBooks format.

    24. Re: So... by dgatwood · · Score: 1

      Apple's does. It can do all this and more, and there are tons of interactive educational materials done this way But it doesn't fit his open source or kindle requirements. So while it's not true that no format can do it, it's not an answer to his question.

      The Kindle requirement isn't easily solvable. The Kindle reader platform doesn't support JavaScript, so the only thing you can really do is a "book as app" thing where you write an Android app that builds a custom eBook reader on top of WebKit's paged media support.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    25. Re:So... by ihtoit · · Score: 1

      ye be right. It's in Part 3, along with yet another update to specifications regarding colourspace capability.

      --
      Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
    26. Re:So... by ihtoit · · Score: 1

      subcode graphics is in parts 2 (text) and 3 (graphics) of the updated Redbook. 'Course, what're you going to do with an entire 480 interlaced lines of real estate and 256 colours? I can't see Terminator: Genisys looking particularly appealing on that.

      --
      Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
    27. Re:So... by Anonymous Coward · · Score: 0

      There were a few CD+Gs released with creative content (such as Information Society) but they didn't catch on until karaoke machines started using them to display lyrics. That's were you find it mostly today.

  5. HTML5 + CSS by Anonymous Coward · · Score: 0

    Your choice is to use HTML5/CSS3 in NF8 format (Since its a kindle) or HTML5/CSS3 or HTML5/CSS3 or any combination of those three.

  6. HTML+CSS+JS by Anonymous Coward · · Score: 0

    HTML+CSS+JS

  7. This'll Do It For You, but This Will be Downvoted by Anonymous Coward · · Score: 1

    [url=http://www.apple.com/ibooks-author/]Apple iBooks Author[/url]

    It was designed to be EXACTLY what you are talking about.

  8. The world's not there yet, unfortunately by Anonymous Coward · · Score: 0

    We tried something similar (with different bells and whistles than the ones you describe but not too different) and ended up doing the book as an HTML5 website. The gist of it? Still sucks, but at least it's possible that way.

  9. Kindles can't do this by Ozoner · · Score: 3

    The paperwhite Kindles are hopeless at showing images.

    They can't do what you are asking (zoom, etc).

    This has nothing to do with whatever software you used to create the file.

    1. Re:Kindles can't do this by John+Bokma · · Score: 3, Informative

      I own a Kindle touch and it can actually zoom, hold your finger on the image for a while.

    2. Re:Kindles can't do this by Anonymous Coward · · Score: 0

      There's a difference between a 'magnifier type' zoom and a 'pop-up a higher res version' zoom. Books aren't interactive unless its a pop-up book with moving parts. Many e-book readers don't have good UIs for interacting with interactive content. His book will stuck completely on my original Kindle. He wants a website, not a book.

      OR

      He can have one question per page and place the answer on the next page. I think you can manually add page breaks (I've never made an e-book) that the reader will accept. If not, then use tons of white space. As for a higher resolution pop-up, not possible, but he could make the pictures links to a higher res image so that internet connected e-readers can get to the image. Maybe the link can be a jump to a page at the end of the book where the better picture is at, just make sure there's another link to take the reader back to the page they were on.

    3. Re:Kindles can't do this by Anonymous Coward · · Score: 0

      The Kindle Paperwhite zooms well. Press the image until highlighted then click the plus to zoom. In my experience image resolution is good. (Depends on original image quality).

    4. Re:Kindles can't do this by Chryana · · Score: 1

      I can't speak for Kindles, but I've owned several Kobos, and they were all terrible for showing any kind of interactive content. Clicking on a link on a page of text is an exercise in frustration, the finger press being interpreted 4/5 times as a page change, and when it works, it will take several seconds, sometimes ~20, to go see the referenced content, which is sometimes just a footnote which was only 2-3 page changes away. They're good for displaying linear content, such as reading a novel, but forget about trying to use them to read a reference manual where you want to be able to flip through content quickly.

  10. suggestions from a small publisher by bitingduck · · Score: 5, Informative

    If you want equations to come out reasonably, you have to use EPUB 3 or iBooks Author (which isn't open source). The problem you're going to find with EPUB 3 is that most readers don't support it yet, and you might have to distribute it yourself. I have a small publishing company and we recently did a book full of equations and ended up publishing it only on iTunes/iBooks and our own site. It has the equations done in MathML so you can copy and paste them into other things. Most of your other features are things we haven't tried to implement, but I suspect will cause the old EPUB 2.x validators to barf (even if it's valid EPUB 2, many distributors are using old validators).

    As far as tools, we tend to export things from Indesign (because a lot of our books are in dead tree format, too) and then fix them up with BBEdit, TextMate, or Sigil. Sigil is nice because it will render the book for you. BBEdit will open a properly zipped up epub file package and let you hand edit things inside, but it doesn't do any of the cross-file updating that Sigil does (e.g. if you change a file name it will get updated where appropriate in Sigil, but you have to do it by hand in BBEdit). TextMate doesn't open epub packages directly, but it's useful as an editor (and any other text editor with regex support will serve you about the same). BBEdit and TextMate both have good regex support (more so than Sigil). I'm partial to BBEdit, while our other editor is partial to TextMate. We have a little "tech tips" section on our main site that describes how we export a word file and make an epub from it (it should be about the same with OO), as well as how we do references. Unfortunately there aren't any good epub editors available yet that support references in a reasonable way. Assuming you can figure out the EPUB 3 implementation of the features you want, you should be able to do most of what you need with a good text editor that has good regex support.

    You can run your final product through Epubcheck 3 (or whatever version you want) and verify that it's valid. Most distributors use some flavor of epubcheck 2.x and will reject it if your file throws any errors. They may or may not accurately tell you the errors, and like any compiler, you can sometimes fix 30 pages of errors by putting in the correct bit of punctuation just before where the first error is thrown.

    1. Re:suggestions from a small publisher by Anonymous Coward · · Score: 0

      EPUB 3 should provide the features you need (also what you need for the quiz, for example).
      I would suggest that you check which software readers support such features well (check with your implementation - most probably you will have to adjust on both sides in parallel), then recommend such readers. Your users will be supposed, I understand, to be able to "adapt their environment", not just "take any reader and go" - that would be inconsistent with your expressed needs.

      By the way, to do a first porting of yuor odt to Epub, you may wish to try Writer2ePub. I used it with good results, though of course you will want to use Sigil (etc.) to polish the result.

  11. Been done, but with custom app. by Anonymous Coward · · Score: 0

    Books with interactive diagrams. http://gobooks.com/index.html
    If you're willing to code it can certainly be done but I've never seen anything like it elsewhere.

  12. Re:This'll Do It For You, but This Will be Downvot by Applehu+Akbar · · Score: 1

    There are a surprisingly large number of authors writing in iBook format, precisely because it permits arty variations the other formats don't.

  13. Exactly by goombah99 · · Score: 1

    HTML

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Exactly by matbury · · Score: 1

      Yep, HTML. What are the web browsers like on Kindle tablets? You can do so much more with HTML+CSS+JS than with eBooks and there are so many more options and better tools and platforms available for creating such a project in HTML.
       
      Would the OP consider putting the "eBook" online in a web-friendly format? Does he want to restrict access? Implement lessons and quizzes? Keep records of participation and performance? Get feedback from learners? Try a free and open source learning management system like Moodle.

    2. Re:Exactly by caseih · · Score: 1

      The web browser on Kindles with e-ink screens is really not that great at all. The e-ink screen is too slow for fancier content anyway.

    3. Re:Exactly by angel'o'sphere · · Score: 1

      You can do so much more with HTML+CSS+JS than with eBooks
      That is nonsense. All e-Books I have are .epub and that is, tam tam: HTML.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    4. Re:Exactly by stajp · · Score: 2

      The problem of EPUB is that HTML5 is supported in EPUB3. EPUB2 suggested _not using_ JavaScript - some EPUB2 readers do support JavaScript, but mostly they don't. EPUB3 leaves the option of supporting JavaScript?!?

      And there lies the problem: Making a self supportive HTML5 (+CSS+JS) page is not that hard. Somebody else suggested that for quizzes and self-learning you need a Moodle server - you don't. Android and IOS browsers support local storage (a few MB, but still storage) in JS. If JS is used than the OP can get zooming he wants. All that is supported in EPUB3 - if there were a decent EPUB3 readers.

      The OP should start training in frontend web development (mostly JavaScript). Convert everything to HTML+CSS+JS. Find a suitable JS code if needed (something like http://dublintech.blogspot.hr/... ). Pack it as ZIP. Ship it to users.

    5. Re:Exactly by matbury · · Score: 1

      The OP said tablet rather than eReader, so I'm assuming something like Kindle Fire. But yes, all the eReaders I've seen have lousy web browsers.

  14. Kindle or features - pick one by maggard · · Score: 4, Informative

    The Kindle ebooks doesn't do what you're asking for. So either drop the Kindle ebook requirement or abandon those interactive features. My recommended alternative would be a small website. If the hardware has a basic web browser with JavaScript support what you want is trivially doable. FWIW a TiddlyWiki would be very appropriate; self-contained, portable, your content can be easily adapted to it, and extensible for your needs.

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
    1. Re:Kindle or features - pick one by Anonymous Coward · · Score: 0

      Right--Kindle software doesn't support either Javascript or MathML (though iBooks will and some others). I don't expect that to happen anytime soon. Kindle will do pop-up for jpg mages, but not SVG, so line art is an issue. It won't properly scroll large tables. I manage ebook production for an academic publisher, and we struggle with this constantly. I do not like the Kindle. Kindle users don't buy a lot of serious nonfiction, so Amazon doesn't care.

  15. Re:Wisywig? please, use the right tools first by bickerdyke · · Score: 1

    But as you already said: that's a markup language. What are you using to render it?

    --
    bickerdyke
  16. Re: Wisywig? please, use the right tools first by Anonymous Coward · · Score: 0

    TeXStudio can produce PDF files straight from the LaTeX code. I also recommend it (not gp).

  17. You described a Web Page or an App by Schezar · · Score: 2, Informative

    What you described is not an ebook, and there is no good reason to overload "ebook" with all of what you intend.

    A web page or dedicated app is what you want. Make a phone app and/or a web site with a modern framework. Most people have tablets/phones, which will already render and interact with those formats just fine.

    E-readers are specialized and limited devices that have a shrinking, not growing, user base. Tablets are surpassing them rapidly. There is literally no good reason to do what you are trying to do with any "ebook" format.

    --
    GeekNights!
    Late Night Radio for Geeks!
    1. Re:You described a Web Page or an App by bitingduck · · Score: 3, Insightful

      What you described is not an ebook, and there is no good reason to overload "ebook" with all of what you intend.

      There's every good reason to "overload" an ebook with the features that the OP asked for. Many people (probably more than ever) are reading their ebooks on tablets that are perfectly capable of rendering all the features identified, and more. It's quite reasonable to want to put all of that into a neatly packaged file that a person can dl to their tablet and use offline. It's so reasonable that the group that defines the EPUB format has updated the format to support HTML5 in EPUB 3.0, which would be how those features all get implemented. The people who make readers haven't kept up with that-- most readers are still limited to EPUB 2, and many distributors are still using outdated versions of EPUBcheck to validate files, so they reject perfectly valid EPUB 2 files because they're too lazy to update their validator (which is free and open source).

      As a reader of scientific material, I would like to see many of the features that the OP requested-- I read quite a few electronically published papers and books, and unfortunately the most common format remains flat PDF, which kind of sucks for reading technical content on a small tablet. An html based format (like EPUB) that encapsulates the whole paper or book, including scalable images and graphs, copyable equations, and video where appropriate, would be a much preferable format. And don't say "just read it off the web". I do read it off the web, but I also download papers to archive, and if the publisher disappears (it happens) or I stop having access to that publisher (e.g. my employer's library drops the subscription), I'd still like to be able to read the article in its entirety, along with all the multimedia supplements.

    2. Re:You described a Web Page or an App by angel'o'sphere · · Score: 1

      Tablets are surpassing them rapidly. There is literally no good reason to do what you are trying to do with any "ebook"
      So tablets don't run eBook reading/rendering software?
      That was new to me .... I must be lucky that my old iPad and iBook.app work with .epub just fine.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    3. Re:You described a Web Page or an App by Anonymous Coward · · Score: 0

      You could do it by writing a HTML5 application. Properly written, such an application (or web page) can be saved for off-line usage on a mobile device and can do things like interactive forms. It can even store the results for later retrieval.

    4. Re: You described a Web Page or an App by Ahnahmoley · · Score: 1

      Bitingduck: Those same tablets can run the app. Did you seriously not think of that? Honest question. HTML5 as mentioned in another post is an excellent choice. An app is great as well. As an average consumer, I'd say an app is what I'd pay for. I can read on my phone or tablet. You'd get the most bang for your buck by making the app.

    5. Re:You described a Web Page or an App by whathappenedtomonday · · Score: 1

      It's so reasonable that the group that defines the EPUB format has updated the format to support HTML5 in EPUB 3.0

      Exactly, and there's also the fixed layout ebook format Apple introduced on top of EPUB2 which EPUB3 standardizes. I've done PDF to fixed layout ebook conversions that work like a charm and look exactly like the print / PDF version -- given that your device supports fxl ebooks, of course. There are several pdf2fxl ebook / EPUB3 conversion services and tools. I like this one because it has a free (watermarked) demo so you can check if your project converts well.

      --
      I hope I didn't brain my damage.
    6. Re: You described a Web Page or an App by bitingduck · · Score: 1

      If you do an Epub 3 you only have to do it once and don't have to do the whole app development, and it will also be less of a storage hog and requires development across multiple devices and OS's and requires more work from the developer to allow all the things that ereaders provide. There ends up being a lot of app overhead that you don't need if you just supply content instead of an app. Ebooks that are now Epub 2.0 used to be provided as apps, too, just to give someone a text experience. I don't want to put together an app for every new piece of content when there's essentially a markup scheme (HTML5/EPUB3) that will do the same thing with less effort.

    7. Re: You described a Web Page or an App by bitingduck · · Score: 1

      Also durability. An app will only run as long as the device and OS that it was made for remains current. If you're generating content that will remain useful for more than a few years the content and markup should be independent of the platform. I have PDFs and HTML that were generated in the late 90's that are still readable on any current device. If they were apps they'd be lost forever when the devices and OS's are gone. Think about dead tree books-- I can (and have) gone back to look at 100 year old technical papers that were in dead tree format and they're still readable. Apps are very ephemeral. Epub will be readable as long as you can keep copying the bits (it's ultimately a text based format, with features that allow images). PDF is close, but has a lot of limitations and is also a little too closed for a lot of applications.

  18. Latex and Our Choice by fermion · · Score: 3, Interesting
    First, it annoys me to now end to have to read a 'science' book published in a word processor. It looks ugly and unprofessional and incompetent. It is just my opinion, and I am not going to embarrass anyone by showing examples, but suffice it to say 25 years ago when MS Words was cool we did not know any better, but now if you are doing a science book, do it in LaTex. It will make updates easier.

    Two, look at the Push Pop press technology which published Al Gore's Incontinent Truth, now called Our Choice. Aside from the politics, the technology in the book is everything the post asked for. I am pretty sure it publishes the book as an APP, but as mentioned an ebook is an extremely limited format, especially on a kindle.

    --
    "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    1. Re:Latex and Our Choice by c0d3g33k · · Score: 2, Insightful

      First, it annoys me to now end to have to read a 'science' book published in a word processor. It looks ugly and unprofessional and incompetent. It is just my opinion, and I am not going to embarrass anyone by showing examples, but suffice it to say 25 years ago when MS Words was cool we did not know any better, but now if you are doing a science book, do it in LaTex. It will make updates easier.

      Two, look at the Push Pop press technology which published Al Gore's Incontinent Truth, now called Our Choice. Aside from the politics, the technology in the book is everything the post asked for. I am pretty sure it publishes the book as an APP, but as mentioned an ebook is an extremely limited format, especially on a kindle.

      It annoys me to no end to read posts with errors like: "... it annoys me to now end", "MS Words" (it's MS Word), "Al Gore's Incontinent Truth" (it's 'An Inconvenient Truth'). Most annoying is getting the capitalization of LaTeX wrong (it's not "LaTex"). It looks ugly and unprofessional and most certainly incompetent.

    2. Re:Latex and Our Choice by Anonymous Coward · · Score: 1

      25 years ago when MS Word was cool we did not know any better

      Speak for yourself. I've been publishing in TeX since about 1985. I have published thousands of pages in TeX (mostly plain TeX with some LaTeX), and some handful of hundreds in MS Word. MS Word has only in the last decade approached what TeX can do and with the same level of polish (although you have to work much harder to achieve it).

      There are only two advantages that MS Word currently has: (1) ubiquity, meaning that you can be reasonably certain that your colleague will be able to view your document approximately as intended --- but only reasonably certain -- whereas comparatively few people know how to even open a TeX / LaTeX file, and (2) it handles text flowing around objects with more ease. Otherwise, TeX has been running circles around MS Word for, well, a heapload of time. And we have known better all along.

      TeX has never, ever screwed my references. MS Word has, twice, corrupted the references making me have to completely re-do them. After the first time, I swore off of ever doing it again with the automated features in MS Word. One of my post-docs convinced me to try again, and BANG, disaster struck once more. Never, ever, ever again. It takes LESS TIME to do it all by hand than to fix the mess that can get created.

    3. Re:Latex and Our Choice by BitZtream · · Score: 2

      but suffice it to say 25 years ago when MS Words was cool we did not know any better, but now if you are doing a science book, do it in LaTex.

      Tex was the format of choice 25 years ago, and Word wasn't cool then either.

      The kindle is an extremely limited device which simply isn't going to do what he wants regardless of format.

      He wants EPUB 3 or iBooks, probably iBooks since its pretty freaking awesome once you get over the shitty side of it being so locked into Apple which means you aren't going to use it since its really worthless outside of Apple :( Damn shame.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    4. Re:Latex and Our Choice by Anonymous Coward · · Score: 0

      Tex was the format of choice 25 years ago, and Word wasn't cool then either.

      LaTeX was relatively new 25 years ago. TeX was around for much longer, but raw TeX is ... not for everyone, let's say.

    5. Re:Latex and Our Choice by Anonymous Coward · · Score: 0

      I love LaTeX, but in several years of using it, I'm yet to discover how to make the text flow if I reduce the window of the viewer size. I can't read a latex generated PDF on an ebook because I have to keep scrolling sideways because the text won't adapt to the screen size.

      If you know how to make that I'd be grateful to know how. If it can't be done, then LaTeX is by no means suitable for electronic reading, only for printing.

    6. Re: Latex and Our Choice by Anonymous Coward · · Score: 0

      I have used Lyx for several years now, really fond of it. It gives you just enough of wysywig and all the power of TeX without the relative pain of writing TeX source code.

    7. Re:Latex and Our Choice by AHuxley · · Score: 1

      +1 for LaTeX. Learn with what looks great in print and the publishing, editing, peer review experts understand.

      --
      Domestic spying is now "Benign Information Gathering"
    8. Re:Latex and Our Choice by plcurechax · · Score: 1

      I love LaTeX, but in several years of using it, I'm yet to discover how to make the text flow if I reduce the window of the viewer size. I can't read a latex generated PDF on an ebook because I have to keep scrolling sideways because the text won't adapt to the screen size.

      I'm not an expert on PDF or LaTeX, but as far as I know PDF documents are outputted to a fixed (virtual) page size, and don't do adjustment (reflow or resizing) beyond possibly US Letter to/from A4. PDF documents don't reflow if you rotate them either (i.e. switch from Portrait to Landscape).

    9. Re:Latex and Our Choice by plcurechax · · Score: 2

      First, it annoys me to now end to have to read a 'science' book published in a word processor. It looks ugly and unprofessional and incompetent.

      While I strongly encourage science, technical, and academics to consider using TeX / LaTeX for technical or academic documents, not everyone will. There is a learning requirement, and while in my opinion the productivity gains of dealing with equations in TeX rather than in a word processor (even if it has an equation editor) will normally offset the time to learn such new / different system, not everyone will make same conclusion, even with the modern TeX / LaTeX editors / IDE such as TeXmaker, TeXstudio, Lyx.

      I certainly have read technical books and articles written in a word processor that were ugly and far less polished looking than the default output in LaTeX, correctly prepared word processed documents can produce adequate output.

      It has been a while since I've last looked, but at that time none of the e-readers devices supported MathML embedded in EPUB3, and the most common formats required equations be included as images (poor legibility) in order to be reliable across readers from different vendors, or even readable across user font selection in a single e-book reader.

      Two, look at the Push Pop press technology which published Al Gore's Incontinent Truth, now called Our Choice. [...] I am pretty sure it publishes the book as an APP, but as mentioned an ebook is an extremely limited format, especially on a kindle.

      Yes, all the advanced and/or interactive science or technical electronic books that I've seen have been published as Apps, not in an e-reader formats (epub, mobi, etc.), and in particular I believe they have been all iOS-only apps.

    10. Re: Latex and Our Choice by Anonymous Coward · · Score: 0

      Funny how auto-correct has given a new lease of life to grammar-and-spelling nazis.

  19. Good luck with that! by Peter+(Professor)+Fo · · Score: 4, Interesting

    (1) Kindles and (much better) e-books don't do that. You might as well have asked for a flying pogo-stick.

    (2) You may be confusing pop-up with box-out or even foot-note. If you want the 'less accomplished' to keep up then you can't do it with pop-ups[1] Instead write two books.

    (3) An e-book reader is not a multi-media volcano of goodness. The opposite: A constrained text reader with occasional images and no character.

    [Footnote 1] Note that a box-out remains in clear view forever. A pop-up vanishes after first use, so after being shown it isn't there for re-reference. A footnote a diversion for someone with a particular interest.

    1. Re:Good luck with that! by phantomfive · · Score: 1

      You might as well have asked for a flying pogo-stick.

      Now that you mention it, I would like one of those....

      --
      "First they came for the slanderers and i said nothing."
  20. iBook . by swell · · Score: 1

    I have an iBook from several years ago of 'Yellow Submarine' (a variation of the movie featuring music of the Beatles). Pretty much every page has sound, animation, text, images ... and I can't remember if it includes extensive reader interaction. These Apple format books probably work on all devices where Kindle works (with the likely exception of proprietary, exclusionary devices).

    Assuming that things have improved in 2016, it's probably a better platform now. I hear from creators that iBooks are easy to assemble.

    You can wait a few more years/decades for other authoring systems to catch up. Or you can beat yourself up trying to hack something together. Do you want to publish or do you want to fiddle?

    --
    ...omphaloskepsis often...
    1. Re:iBook . by TrancePhreak · · Score: 2

      iBooks only work on iOS devices. The iBooks application states specifically that you are only to use it to develop books for the iOS platform as well.

      --

      -]Phreak Out[-
    2. Re:iBook . by swell · · Score: 1

      Quite right according to http://www.apple.com/ibooks-au...
      Only available for iOS & Mac at the moment.
      Sorry to have assumed that, like iTunes, Apple would open the platform.

      Contract terms are worth a close look. I've heard vague suggestions that both Apple and Amazon want exclusive access to your work; also that they want to dictate prices on their platform and elsewhere. (You can't sell elsewhere at a lower price...) But again, that is rumor and I can't find time to dig in for actual facts. OTOH, an open textbook such as the OP proposes might be free so price is not a concern.

      Other concerns involve updates. There are indications that newer versions of iOS and Mac OS are not working well with iBooks and iBooks Author. The book Yellow Submarine (from 2010) is no longer listed at the iBook store. Another concern, if you are using a 16GB iDevice, is that something fancy like Yellow Submarine can take 370MB of space.

      iBooks seem to be the best example of what is becoming possible with living, interactive books. They are in the same 'bleeding edge' category with wearable VR devices and 3D 4K video. If you can't afford the equipment (the Apple tax), you're out of luck.

      In the end however, if you want your book to have magical properties, to be able to sing and dance in 17 dimensions, your only choice is iBooks. The Yellow Submarine book was an example of what is possible when creative people care about the user experience.

      --
      ...omphaloskepsis often...
    3. Re:iBook . by macs4all · · Score: 1

      iBooks only work on iOS devices. The iBooks application states specifically that you are only to use it to develop books for the iOS platform as well.

      But iBooks Author can publish in ePub3 format, and PDF, too, as well as the (much more robust) iBooks format.

    4. Re:iBook . by TrancePhreak · · Score: 1

      It appears they updated the EULA afterwards. Before that, it expressly did not permit selling outside Apple platforms.
      http://venomousporridge.com/po...

      --

      -]Phreak Out[-
    5. Re:iBook . by macs4all · · Score: 1

      It appears they updated the EULA afterwards. Before that, it expressly did not permit selling outside Apple platforms. http://venomousporridge.com/po...

      Which would have made some sense when it was iBooks-format only. But now that you can Publish in ePub, it makes just as much sense that they changed that part of the EULA, too, right?

    6. Re:iBook . by david_thornley · · Score: 1

      We have to be specific here. The EULA says that the iBook may not be offered for sale outside Apple's service, which I suspect would be struck down by the first judge that saw it. It says nothing about anything you turned into an eBook using Calibre or similar software. Apple may still be engaging in illegal price-fixing, but that's another issue. It's still disturbing, but it isn't as bad as some have claimed.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    7. Re:iBook . by TrancePhreak · · Score: 1

      If you charge a fee for any book or other work you generate using this software (a âoeWorkâ), you may only sell or distribute such Work through Apple (e.g., through the iBookstore) and such distribution will be subject to a separate agreement with Apple.

      Originally it was not worded to only be iBooks.

      --

      -]Phreak Out[-
  21. Obvious by Anonymous Coward · · Score: 0

    Kindles do have a web browser, albeit a primitive one. Why not admit to yourself that you don't want to make an e-book. You want to make an interactive, electronic document. We have the technology for that now: HTML, CSS, and JavaScript. Another little known fact is that PDF documents can also include JavaScript -- but it's trickier and not every PDF reader supports them.

    Depending on what your book is about you can either use regular HTML to build it or, if you have lots of complex math consider using LaTeX or even Apache FOP and then some other magic to add JavaScript forms to PDF. But MathML and SVG support make HTML/CSS/JavaScript able to handle many technical documents.

    When I do my writing I either choose LaTeX for more math-y type documents or HTML/CSS/MathML for more technical reference. The former allowing for great paper reproduction and math typesetting while the latter has better indexing and can be easily added to existing documents.

    Or consider the obvious: Publish a proper e-book and then link to an interactive site to manage the interactive portion.

  22. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  23. Adventure Books by Anonymous Coward · · Score: 0

    Remember those adventure books where you make a decision and it tells you to turn to a certain page? The same idea there can be useful here, with a little basic HTML magic and some CSS. CSS and HTML that Kindle, including paperwhite, and the older e-ink reader without light, recognize and utilize.

    HTML: Use anchor links to jump to other anchor tags. that is, <a href="#answer1">[some text]lt;/a> will go to the anchor <a name="answer1"></a>. This will jump on the page. If it's incorrect, then you can put a link back to <a href="#question1">try again</a>.

    CSS: make great use of the page-break-before and page-break-after properties. They are amazing at ending and starting chapters, and with plenty of them, you can add the answer/question segments.

    It's not the most innovative way, but it avoids the need for javascript or some proprietary format. Then, you can publish on any platform that supports both things.

    As far as users skipping ahead? Well, that's like trying to erase the answers to every other math equation in the back of th algebra book.

  24. You want to do that on Kindle? Forget it. by Qbertino · · Score: 1

    Sorry pal, but what you want totally blows the lid off generic e-book specs.
    E-Books are a mess as it is - it's difficult enough doing such simple things as getting usable layouts across various readers and devices, despite the whole e-book thing being based on web-technologies. Or should I say 'because'? And it's things like that that should be easy with ebooks.

    What you want to do is build an app for tablets and phlablets. There perhaps web technologies are the best way to go - you'd build your mulitmedia 'book' (streching the term, are we?) with web tech (HTML 5, CSS 3, JS, etc.) and then package and distribute it to android and ios using cordova or some other web-2-app process.

    The other alternative would be to build native apps for both plattforms - but that seems like overkill.

    You C++ and Python skills may be neat, but of no use to this project. You're biggest issue will be packaging a webapp for deployment via the app-store and getting it to build and run correctly using cordova or something like that. Perhaps a commercial IDE for this sort of thing (Titanium? ... Don't know - ask the all-knowing landfill) would be of use to you and the extra few hundred bucks for such a thing a good investment.

    Bottom line: Adjust your requirements to what ebooks actually can do - not what they claim to do (test this) - which would mean ditching about 99% of the interaction extravaganza you have in mind or build an app that resembles your multimedia experience, preferably with the web-tech method mentioned above. All else you had in mind won't fly. That's a fact.

    Good luck with your project - sounds interesting.

    --
    We suffer more in our imagination than in reality. - Seneca
  25. Multiple WTFs by Ecuador · · Score: 1, Insightful

    No offense, but your post is a WTF galore. Let us start by the fact that you wrote a scientific book on LibreOffice. You say you are willing to learn programming etc to add some "bells and whistles" and yet you did not seem to want to learn a proper tool for the main part of the work, which is writing the actual book.
    Then, you want to add various things to ebooks, when most people like ebooks exactly because they can't do those things. Sure you could have an interactive website come up on an Android tablet (or the Kindle Fire) and perhaps that is what you are really after, but if you are talking e-books as in media for e-book readers the best of which have nice e-ink displays, there is no interactivity, no fancy graphics and zooming, just a relaxing reading experience similar to a book ( but usually lighter and with nice included night light, dictionary etc ;) )

    --
    Violence is the last refuge of the incompetent. Polar Scope Align for iOS
    1. Re:Multiple WTFs by Anonymous Coward · · Score: 1

      Let us start by the fact that you wrote a scientific book on LibreOffice. You say you are willing to learn programming etc to add some "bells and whistles" and yet you did not seem to want to learn a proper tool for the main part of the work, which is writing the actual book.

      You're missing that they actually wrote the book. So rather than spending time learning a tool, they actually accomplished their task.

      Astonishing, huh?

    2. Re:Multiple WTFs by Anonymous Coward · · Score: 0

      Yeah, and good luck getting it to show properly when published. Cue in the extra hours of redoing it in LaTeX etc.

  26. ePub 3 by Anonymous Coward · · Score: 0

    Kindle doesn't support what you want to do.

    Apple does, and you can do it with iBooks Author, but its closed source, commercial distribution needs to through iBooks.app on Apple devices or from your own web site.

    Adobe Indesign would also work, but again, that is closed source, and you still need to publish to something other than a kindle.

    Push Pop Press is another commercial, closed source way, that publishes the book as an App.

  27. Why are you using a... by Anonymous Coward · · Score: 0

    screwdriver as a pry bar?

    Just go with PDF - it has all the capabilities you could ever need in a single, portable, format. Not restricted to Kindle, or some specific e-viewer stacke.

    And, if you want some goofy DRM... yea, you can bake that in there as well.

    And before any bonehead spouts off about proprietary this, that or the otherthing... you might want to go check out ISO 32000 and ISO 32000-2.

    The file format has ALL the capabilities you need - now, can the viewer handle what you want to throw at it? That depends... Adobe (obviously), FoxIT, and a few others are pretty good. As for OS/X Preview, on the other had, let's just say that 'Fruit Company' has absolutely no idea what they are doing in this space. It's not your PDF that's broken - it's preview that's broken. No matter what the FanBoyz would like you to think.

    Just like any other highly-skilled trade - Learn which tools you should use for the right job.

    FredInIT

    1. Re:Why are you using a... by Anonymous Coward · · Score: 0

      Thanks for that, Fred.

      PDF is a pretty good choice. The newer PDF variants add a lot of capabilities.

      Not sure if it allows true reflowable layout, though.

  28. Try Scrivener by Anonymous Coward · · Score: 0

    Have a look at Scrivener (http://literatureandlatte.com/). The Mac and Windows versions are ongoing but the Linux version is halted. Regardless, it's the best and easiest authoring program I know of.

  29. Ipython Notebooks by Anonymous Coward · · Score: 0

    Ipython Notebooks (http://ipython.org/notebook.html)

  30. Creating an eBook by OriIdan · · Score: 1

    In order to be read on tablets you have to format it as EPUB, the standard that most world reads. For kindle you will have to convert it to mobi. As for bells and whistles, this is done in HTML5 Coversion to kindle can be done later using kindle convert by Amazon. Contact me in private for more information about creating an EPUB.

  31. slashmeh by Anonymous Coward · · Score: 0

    E books have all the functionality of a regular book.

  32. zooming on a Kindle? by Anonymous Coward · · Score: 0

    Sorry, but it can't be done.

  33. Telling Books by Anonymous Coward · · Score: 0

    Try tellingbooks, they support copy and a lot of media formats. http://tellingbooks.com/ the first books are free, if you make multiple they charge a fee.

  34. Questionable by rakslice · · Score: 1

    "when the document is rendered by a Reading System without scripting support or with scripting support disabled, the top-level document content must retain its integrity, remaining consumable by the User without any information loss or other significant deterioration."

    - http://www.idpf.org/epub/301/s...

  35. iBooks by Tom · · Score: 1

    I've published an e-book and worked on a 2nd (not yet published). The 2nd one I wanted the same. It should have been more than a book, with bells and whistles as you say.

    I used iBooks, which has all these features built-in. I got them to work. Then I pulled most of them out again and made a simple book.

    So if you are absolutely sure that the bells and whistles will actually give you something: Most ebook formats are basically HTML and they do support a subset of Javascript. Good luck getting it to run on more than one device, though.

    Your best approach is probably what you already outlined: Make it an app written in whatever framework or programming language you want, because at that point what you are familiar with is the most important. There are probably make-your-own-interactive-story tools and such that provide a framework, but by my experience they are all too limited and if you can write code, you're better off writing code.

    --
    Assorted stuff I do sometimes: Lemuria.org
  36. Epub version 3 will do most of what you want to do by Anonymous Coward · · Score: 0

    I have been working on epub format for a couple of years. Not sure about the testing, but epub version 3 has more capability to include sound and video then epub 2.0. The advantage is that it will work fine in ibook on iOS and free epub readers on android (fbreader, Gitden reader), zoom in and out, etc. all work. Kindle uses it's own format and will not work yet with sound, video not sure about pictures.

  37. eLAIX by Anonymous Coward · · Score: 0

    Hi,

    did you try out http://extensions.openoffice.o... ?

    It runs well on my system

  38. Custom solution by Anonymous Coward · · Score: 0

    I had the same problem when writing a "e-textbook" for computer graphics and games. Although I've published several major textbooks in the field, no publisher was interested or had good technology. So I wrote it myself and set up my own online store.

    The result was the The Graphics Codex, which is packaged as an iOS app and a website authorized via Amazon accounts. The back end uses HTML + Mathjax for the heavy lifting and provides a LaTeX-like syntax for the author. I released a rewrite of lot of the fundamental technology as open source in Markdeep.

  39. Or don't by Spazmania · · Score: 2

    Or just don't try to build an interactive ebook in the first place. Link the question to the answer key in the back (hypertext is good) but don't fill in or pop up answers. Let a book be a book.

    This is the major mistake folks make with powerpoint presentations. Animations and fancy crap that get in the way of digesting the material on the slide.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    1. Re:Or don't by obsess5 · · Score: 1

      I largely agree with your points except ... My eReader is an old, non-eInk Aluratek Libre that still works to my satisfaction. (The screen is like a monochrome Palm Pilot with smooth page transitions, unlike the eInk readers I looked at when I bought the Libre. The saleswoman at Borders tried to tell me that the seizure-inducing flashing between pages on the eInk readers was a feature intended to give me the experience of turning the page in a real book! I gave her credit for trying!) The Libre can read EPUB, PDF, and text files, but it doesn't handle hypertext links. When reading sequentially, the Libre is quick and smooth. Trying to go to "footnotes" or a glossary at the end of a book (or worse, at the end of a chapter)--and then returning back to the main text--is so painfully slow and awkward that it's not remotely feasible.

      Are newer eReaders better/faster at this? I've looked at public-display-model NOOK readers at Barnes & Noble and, when reading pages sequentially, they weren't noticeably faster and were definitely less smooth than my Libre (in my subjective impressions). I don't remember the sample books on the display models having footnotes, so I didn't check that capability out.

      (And, of course, real books are great for jumping back and locating a section you read earlier in order to refresh your memory, looking at appendices, skipping around in endnotes, looking up something in the index, etc.)

    2. Re:Or don't by Anonymous Coward · · Score: 0

      Ah yes, the standard geek answer to "how do I do xyz" : "why would you want to do xyz??"

      Because I feel like it. If you don't know how, don't bother to reply.

    3. Re: Or don't by bestweasel · · Score: 1

      Can we have this as a sticky at the start of each thread asking for advice?

    4. Re:Or don't by Spazmania · · Score: 1

      I know perfectly well why OP wants a splashy, flashy book. I just think it's a terrible, terrible idea. And the moment you try to use the book OP described, I think it likely that you will too.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    5. Re:Or don't by Anonymous Coward · · Score: 0

      That's great, but nobody asked what you think of the idea.

    6. Re:Or don't by tehcyder · · Score: 1

      Or just don't try to build an interactive ebook in the first place.

      That is truly great advice for someone wanting to build an interactive ebook.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    7. Re:Or don't by Spazmania · · Score: 1

      Oh get over yourself. If you don't want to invite the comments folks choose to offer, pay a professional instead of posting on slashdot.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    8. Re:Or don't by Anonymous Coward · · Score: 0

      What is the best way to use a deep fryer on my lap in a car during rush hour?

      Sometimes the best answer is "no".

    9. Re:Or don't by Spazmania · · Score: 1

      Hey, if someone seeks advice on which gun to shoot themselves with, "don't do that it's painful and self-destructive," is pretty solid advice. Certainly better than discussing the relative merits of various firearms.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    10. Re:Or don't by clovis · · Score: 1

      What is the best way to use a deep fryer on my lap in a car during rush hour?

      Sometimes the best answer is "no".

      If you don't know how to drive with your knees, then you shouldn't be driving during rush hour.
      And besides, the deep fryer isn't the problem. The problem is catching and butchering the chickens while driving.

    11. Re:Or don't by Anonymous Coward · · Score: 0

      And if you can't answer a question straight instead of pontificating, just STFU.

    12. Re:Or don't by Spazmania · · Score: 1

      This from a guy who doesn't have the courage to identify himself. Thanks buddy, I'll take it under advisement.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    13. Re:Or don't by Anonymous Coward · · Score: 0

      I post anonymously cuz the mods are on crack. Oh, and you still have nothing but hot air to contribute, so shut yer big yapping mouth PLEASE.

  40. EPUB3 ... except by GrantRobertson · · Score: 1

    The EPUB3 format is just HTML5, CSS3, JavaScript, some metadata, and a couple other things I can't remember right now, all packaged up in a .ZIP file with a different file name extension. The spec literally allows ANYTHING you can do on a web site.

    Except, no current EPUB readers will handle anything much more than just displaying the text, let alone any kind of persistence. You can do all that you want, and much more. But no one will see it. It's as if the HTML5 standard had been released but the only browser available was the first version of Mozilla. Why no one has updated their EPUB readers is beyond me.

    So, given that, your only options right now seem to be what others have suggested: build an app or a website. {Well, you could also release the HTLM, etc. as a downloadable collection of files, in a .ZIP file. But, sadly, very few people would bother to or have the wherewithal to actually download that and put it on their machine correctly.} Perhaps you could build the website with all your interractivity, use almost the same code to build the EPUB3 document, let people read the EPUB3 while offline and then go to the web site for the interactive bits. Then wait for EPUB3 readers to catch up.

  41. Can Kindle and/or Nook zoom? by cellocgw · · Score: 1

    This is off the main topic, but seeing as the Kobo Aura I bought does not have any way to zoom on images, I'd like to consider an alternative product.
    The Kobo lets me change font size very easily, but that doesn't affect the pictures. (in either pdf or epub documents)

    --
    https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
    1. Re:Can Kindle and/or Nook zoom? by websta · · Score: 1

      The Kindle shows images within the text, yet when you click on them, they appear full screen as an overlay. No further zooming, at least in my model.

  42. Re:This'll Do It For You, but This Will be Downvot by Anonymous Coward · · Score: 0

    Next up on Ask Slashdot: "How do you use BBcode in Slashdot Comments?"

  43. Try reaching out to PubSeed by Anonymous Coward · · Score: 0

    It's been about a year since I've chatted with them, but last I heard, they were developing exactly what you're looking for- a progressively enhanced ebook publishing platform. The devices and platforms that can support advanced functionality get them. Everything else gets fallbacks.

    Looks like they are still in beta, but the demo I got was full-featured and working quite some time ago!

  44. I know by Anonymous Coward · · Score: 0

    I used to date this nutty bat-shit crazy girl that dropped out of school when she got pregnant at 13. She write a 5 star novel (low reading level). He goal in life is to become a rapper. She's also dumb as hell... But she was smart enough to use hyperlinks at the end of her book that linked her to a profile.

    Zooming can be done already by the user via pinch and spread. Less people are using the older style kindles as tablets are more popular AND more people read from their phone because it's always on them and unless it's purely study time, I'm not carrying iPad or kindle. And real books are always the preferred.

    As for pop-ups... Who is to say you aren't loading an account-stealing software in it? Or an advertisement. Certain limitations are in place for a reason.

  45. Just link to a dedicated website for interactivity by websta · · Score: 1

    FWIW, my suggestion is to just link to a dedicated website where you can offer the additional interactivity and higher resolution images. Ebooks are basic HTML (like that used in an email), contained in a zip file, which is renamed a mobi or epub wrapper. There are some additional requirements for the formats, but that's about it. Amazon strongly recommends (nearly requires) that their own online-submission software convert your book into mobi format, and you can convert that file into epub similarly (free online), and that's what most people are doing, in one direction or the other. Additional specialized conversion software isn't really necessary. For example, AFAIK, most authors use Word, then convert that document free online into ePub (with maybe a little editing of the file, renamed as a zip file, unzipped, altered, resaved as zip, and retitled as epub). Then they upload the epub or word to amazon kdp to convert to mobi. FYI, choosing an image in a kindle ebook automatically zooms in to fill the screen with the image, but that's it -- no further zooming. Comic book formats/readers do that but not mobi. The reason that most books forego images is because Amazon charges for them (download fees based on file size), sharply reducing the books profitability. So, K.I.S.S., and your best bet is to link to an otherwise unpublicized website. Major publishers will publish, for instance, craft books with templates, patterns, and other printables, which simply includes a wide-open URL to a website which literally contains the entire contents of the book. No passwords, no security, no nothing, other than the site asking Google not to index the site. Alternately, you could offer purchasers a PDF copy, with full images etc, for registering on your site with a proof of purchase or something, but the response would likely be limited, and you don't want to undermine your main publication ("get the REAL book here in a clumsier format").

  46. Oh Ive been there. by Anonymous Coward · · Score: 0

    As everyone have said, even though I don't think your interactivity requirements are too high, the eBook format is not the way to go, even less with Kindle.

    iBooks is what you're looking for, while Im not a fan of Apple and your book reach would be lower, technically, iBook Author is the best tool for the job. It's sad the .pub standards were badly designed, the iBook format while far from perfect is way better than .pub. The learning curve is nil, saving the apple tax OTOH any beefed up 2009 MB can run 10.11 and iBA just fine.

    Another advice is to look for help with the art department, look for a designer, even a web developer has more insight in what you need, which is trivial for them. You don't like marketing designing your code? It works both ways. You'll end up with an iBook, an App or a Website either way.

  47. I've done it (somewhat) by wwi · · Score: 1

    I have created Java code that makes image-heavy, interactive ebooks in several formats. It has been quite a learning experience.

    Feel free to contact me off-group:

    bobswansong "at"

    gmail

    """dot"""

    com