So why do the PG generated mobis do not have a TOC ?
Better ask mobipocket. We use their official 'mobigen' conversion tool for linux.
Mobipocket is Amazon. The latest version of mobigen is called kindlegen at: http://www.amazon.com/gp/feature.html?ie=UTF8&docId=1000234621 Not that that seems to help any. Supposedly it has better support now for NCX but that didn't cause it to create a TOC for me. What did "work" for me was either of the following two approaches: 1) Use Calibre ebook-convert instead of mobigen. Apply it to either your epub or your opf and it generates a book including TOC. You'd need to check of course that it doesn't introduce other problems for you. Or: 2) I CAN generate a TOC using kindlegen and using your opf (extracted from your epub files) when I perform the following changes: a) in your opf explicitly add a toc.htm file <manifest> ... <item href="toc.htm" id="item8" media-type="application/xhtml+xml"/> ... </manifest> And <guide> <reference href="cover.jpg" type="cover" title="Cover Image"/> <reference type="toc" title="Table of Contents" href="toc.htm" /> </guide> Where then the toc.htm contains basically the same information you are already generating for the toc.ncx except in html format -- which then begs the question what "support" for NCX actually means? But in any case taking this approach (which you can see is also the approach taken in the worked "Sample" book example distributed with kindlegen) creates a MOBI file with TOC support as users would expect.