TOC numbers correct, Chapter numbers always 1

Bug #1273559 reported by Johnathan Stein
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
calibre
Fix Released
Undecided
Unassigned

Bug Description

In a simple conversion of DOCX to MOBI, the TOC displays chapter numbers increment, but when clicked, every chapter title is numbered "1."

Simple document, only four (4) styles used, Normal, Title, H1 and H2. There are seven (7) H1 and thirty (30) H2 elements.

Left most everything at default for conversion. In Word 2010, generated TOC is fine, as are the chapter numbers.

--Johnathan

Calibre 1.21
WinXP/SP3
Word 2010

Revision history for this message
Johnathan Stein (johnathanstein) wrote :
  • Input file Edit (482.6 KiB, application/vnd.openxmlformats-officedocument.wordprocessingml.document)
Revision history for this message
Kovid Goyal (kovid) wrote : Fixed in master

Fixed in branch master. The fix will be in the next release. calibre is usually released every Friday.

 status fixreleased

Changed in calibre:
status: New → Fix Released
Revision history for this message
LukeKendall (luke-zeta) wrote :

This is currently happening for me; I'm using Calibre v2.45. I'm working from a LibreOffice 5.0.3 .odt file. The chapters are numbered correctly in the TOC generated by Calibre (although it puts 2 chapters per page, then a page break, in the TOC: I think because all the Chapter headings are html H1 elements. I need to re-check, but certainly on my 1st try, the toc.ncx file has stuff like this:

<navPoint id="ujwaAQQK4di35KOrpmPFchB" playOrder="1">
      <navLabel>
        <text>Prolog 1</text>
      </navLabel>
      <content src="index_split_004.xhtml"/>
    </navPoint>
    <navPoint id="utE7axnMMjYH5AzmPYfyOp2" playOrder="2">
      <navLabel>
        <text>Part I 14</text>
      </navLabel>
      <content src="index_split_005.xhtml"/>
    </navPoint>
    <navPoint id="uyHLH5SBCmIBt42iiswSe24" playOrder="3">
      <navLabel>
        <text>Chapter 1 15</text>
      </navLabel>
      <content src="index_split_006.xhtml"/>
    </navPoint>

and the corresponding index_split_004.xhtml file, for example, has this:
<h1 class="p-p18" id="calibre_toc_2">
   <a href="index_split_075.xhtml#anchor8" class="s-t">
       <span class="s-t4">Prolog 1</span>
  </a>
  <a id="anchor9" class="s-t"></a>
  <a class="s-t"></a>
</h1>

I'm also curious as to why there are three anchors there (1st with content and an actual href link, the next two with neither): I thought maybe for the chapter name, the leaders/spacing-dots, and page no., but that wouldn't explain how the page number got embedded in the chapter name.

My Chapters are showing up as "1.", also with the text "1." as the last thing from the end of the preceding chapter. Except the Chapter style (heading 1) pages which I'm using for the Parts (there are 4), *are* correctly appearing as "Part I", "Part II" etc. Those Parts also don't have the spurious "1." inserted at the end of the previous chapter.
Note that the Part pages *do* get the spurious "1." added at the end of them, too.

Revision history for this message
LukeKendall (luke-zeta) wrote :

Hmm, if I open the TOC editor, half the chapters are missing, even though all are listed (as pairs per page) in the actual TOC. In the editor, for some reason the 1st chapter is an H1 tag, and the second is an H3 tag:

<h1 class="p-p15" id="calibre_toc_3"><a class="s-t"></a><a href="index_split_043.xhtml#anchor12" class="s-t"><span class="s-t4"> Chapter 2 23</span></a><a id="anchor13" class="s-t"></a><a class="s-t"></a></h1><a class="calibre4">

</a><h3 class="p-p16"><a class="s-t"></a><a href="index_split_044.xhtml#anchor14" class="s-t"><span class="s-t4"> Chapter 3 35</span></a><a id="anchor15" class="s-t"></a><a class="s-t"></a></h3><a class="calibre4">
</a>

I turned off the "Renumber sequences of <h1> or <h2> tags to prevent splitting. Ah, yes: that stops that problem. Now I'm back to the 1 TOC entry per page problem in the TOC. I still have the problem of all chapters (except the Prolog, and four Parts) appear in the text of the book as "1." and so forth, as described above.

Revision history for this message
LukeKendall (luke-zeta) wrote :

If I turn off all the heuristic processing, I don't get the extra "1." added at the end of chapters, I just get the problem of each TOC entry on its own page, and each chapter in he body of the book being named "1.". Hope that information he,ps.

Revision history for this message
Johnathan Stein (johnathanstein) wrote :

Luke -- Thanks for the info.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.