Register Guidelines E-Books Search Today's Posts Mark Forums Read

 MobileRead Forums > ePub Maths and EPUB - best option?

 02-25-2013, 05:18 PM #1 SBT Fanatic     Posts: 536 Karma: 594538 Join Date: Sep 2010 Location: Norway Device: prs-t1, tablet, Nook Simple, assorted kindles Maths and EPUB - best option? (A question that has been covered before, I know, but not recently I believe...) I'm working on "Men of Mathematics" by E.T. Bell, and wondering what is the best option for reproducing the maths exposited within. I know concensus is that SVG is the best course, but I'm currently of the mind that I would like to to it with CSS: Mathematical symbols are constantly referred to within the text; it seems kludgy to use SVG for every x, y, and theta. Most of the formulae are (typographically) simple. The most complicated are integrals of a fraction. I can do that in HTML/CSS The required symbols are available in Unicode. The problems that I see as possible are patchy UTF support, and inconsistent parsing of CSS margin values in readers, leading to ugly relative placements of symbols. Anybody with views/experience of the issues?
 02-25-2013, 06:52 PM #2 Turtle91 Guru     Posts: 686 Karma: 3815714 Join Date: Dec 2012 Location: Altus, Oklahoma today Device: iPhone 5/iPad 1,2 & Air/Surface Pro/Kindle PW From what I understand, displaying Math symbology appropriately in a flowable ePub is VERY difficult...that was one of the issues that ePub3 solved. It can easily display the MathML. The problem is finding reader support for ePub3. There seems to be some method of using mathjax...but I haven't delved into that area too much yet. You might be able to find some info here: http://www.mathjax.org/resources/epub-readers/ Cheers,
 02-25-2013, 07:15 PM #3 SBT Fanatic     Posts: 536 Karma: 594538 Join Date: Sep 2010 Location: Norway Device: prs-t1, tablet, Nook Simple, assorted kindles Well, progress on integrating MathML in just about anything sounds pretty depressing these days, with support for it removed from Chrome... My biggest fear is that it'll prove too difficult to get consistent placement of stuff like indexes with HTML/CSS, even if I use tailor-made classes rather than /. Oh well, I suppose I'll have to resort to tables ... that'll make for nice, readable code Anyway, at this stage I am hedging my bets and coding all the maths as LaTex, and then I'll convert it to the most suitable format at the end. ---- There are 3 kinds of people: Those who can count, and those who cannot.
 02-26-2013, 01:10 AM #4 DSpider Evangelist     Posts: 443 Karma: 335789 Join Date: Nov 2009 Location: Romania Device: PW2 2014 I'm in the same boat with an economics textbook, where there are even in-line fractions. I wonder how InDesign handles them... It probably saves them as PNG or something like that, to ensure maximum compatibility (some e-readers don't support SVG, and neither does Mobi).
 02-26-2013, 02:49 AM #5 SBT Fanatic     Posts: 536 Karma: 594538 Join Date: Sep 2010 Location: Norway Device: prs-t1, tablet, Nook Simple, assorted kindles Right... (deep breath) Code: 

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

x sin-1 θ  dx
0 a2 + b2nx
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

 Not exactly readable, but not as ugly as I feared it could get. Of course in real life you wouldn't put a formula like this inline, but this is a proof of concept. I was pleasantly surprised that reducing font size of / seems to make them more well-behaved. This is what it look like in Chrome: Attached Thumbnails   Last edited by SBT; 02-26-2013 at 03:15 AM.
 02-26-2013, 04:21 AM #6 Jellby frumious Bandersnatch     Posts: 6,591 Karma: 5002613 Join Date: Jan 2008 Location: Spaniard in Sweden Device: Cybook Orizon, Kobo Aura You should probably use the right character for the minus sign, instead of the hyphen.
 02-26-2013, 04:49 AM #7 Toxaris Wizard     Posts: 3,328 Karma: 13249611 Join Date: Oct 2009 Location: Heemskerk, NL Device: PRS-300, PRS-T1 So far I used Codecogs to create the formula and create an SVG from it. I can then display it as an image and remain scalable.
02-27-2013, 06:52 PM   #8
JSWolf
Resident Curmudgeon

Posts: 40,036
Karma: 21877591
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Aura H2O, Sony PRS-650, Sony PRS-T1, nook STR, iPad 4, iPhone 5
Quote:
 Originally Posted by Toxaris So far I used Codecogs to create the formula and create an SVG from it. I can then display it as an image and remain scalable.
That is a great way to do math.

 03-06-2013, 11:06 AM #9 Syniurge Enthusiast   Posts: 47 Karma: 18498 Join Date: Jul 2009 Location: France Device: PRS-650 Afaik no e-ink reader has MathML support yet, but most support SVG and embedded fonts. The most future-proof way to write math formulas is still to use MathML (some HTML editors like Amaya and BlueGriffon feature tools for MathML) and make a SVG-only version of the book by using a XSLT processor and pmml2svg to automatically convert all MathML markup of a HTML file to embedded SVG markup. You'll also need the STIXBeta fonts, so either it'll have to be embedded in the epub or installed on the reader (it's possible with PRS+ on Sony readers)