View Single Post
Old 12-25-2025, 07:00 PM   #2
Jaws
JCL Punch-Card Collector
Jaws is out to avenge the death of his or her father, Domingo Montoya.Jaws is out to avenge the death of his or her father, Domingo Montoya.Jaws is out to avenge the death of his or her father, Domingo Montoya.Jaws is out to avenge the death of his or her father, Domingo Montoya.Jaws is out to avenge the death of his or her father, Domingo Montoya.Jaws is out to avenge the death of his or her father, Domingo Montoya.Jaws is out to avenge the death of his or her father, Domingo Montoya.Jaws is out to avenge the death of his or her father, Domingo Montoya.Jaws is out to avenge the death of his or her father, Domingo Montoya.Jaws is out to avenge the death of his or her father, Domingo Montoya.Jaws is out to avenge the death of his or her father, Domingo Montoya.
 
Posts: 96
Karma: 34468
Join Date: Jun 2014
Location: Antarctica
Device: Aggressively Device Independent
There are two things "wrong" with the Nomad epub, both fixable (one annoying to do). I can't test it against the Apple system, but either or both of these might be causing the problem.

First, the easy one: When opening the Nomad epub in the Calibre editor, the cover.xhtml file is not marked as the cover. Right-click on the filename (cover.xhtml) and select the option "Mark cover.xhtml as cover page." Save the ebook in the editor, close the editor, and reopen the ebook in the editor.

Now, the annoying one: Sometimes the read-order settings don't get automatically updated, even after marking cover.xhtml as the cover. In the Nomad epub, these are in the file (in the bottom group) toc.ncx. You may need to manually edit this to add the cover.xhtml file as playOrder 1, and then manually iterate all of the other playOrders and navPoint ids. Insert the following at line 14 in toc.ncx:

Code:
    <navPoint id="num_1" playOrder="1">
      <navLabel>
        <text>Cover</text>
      </navLabel>
      <content src="cover.xhtml"/>
    </navPoint>
Then manually go down the rest of the toc.ncx file and, on the line for navPoint id, iterate both (so Chapter 1 has
Code:
<navPoint id="num_2" playOrder="2">
Changing out the id name may not be necessary, but as long as you're having to manually edit anyway...
Jaws is offline   Reply With Quote