A typesetting language is a must. Latex is a good option no doubt. you might find looking at the code of this open book project useful which uses a docbook like markup language:-
http://www.ibiblio.org/kuphaldt/electricCircuits/ A nice discussion on the markup languages used by the project is available here:- http://www.ibiblio.org/kuphaldt/electricCircuits/Devel/markup.html other than Latex there is also the option of using docbook format. Its homepage is http://docbook.sourceforge.net There is also another good type-setting system used by some books these days called Lout which has been used for many books (Mark Summerfield's books for one on Qt/PyQt) and is claimed to be easier to learn than latex. Its website is here:-http://sourceforge.net/projects/lout You could of course considering making the ebook on www.wikibooks.org also. Play around with them and see which one you like most. Best Regards Gajendra -- l...@iitd - http://tinyurl.com/ycueutm
