MobileRead Forums

MobileRead Forums (https://www.mobileread.com/forums/index.php)
-   Calibre (https://www.mobileread.com/forums/forumdisplay.php?f=166)
-   -   Getting calibre to detect "Prologue" and "Epilogue" for TOC (https://www.mobileread.com/forums/showthread.php?t=99290)

sherman 09-20-2010 01:21 AM

Getting calibre to detect "Prologue" and "Epilogue" for TOC
 
By default, calibre does not detect the Prologue or Epilogue of a book while building a table of contents for the book during conversion.

To get calibre to detect the prologue and/or epilogue of a book, go to Preferences -> Conversion (Common Options) -> Structure Detection. In the Detect chapters at (XPath expression: box, change the text from
Code:

//*[((name()='h1' or name()='h2') and re:test(., 'chapter|book|section|part\s+', 'i')) or @class = 'chapter']
to
Code:

//*[((name()='h1' or name()='h2') and re:test(., 'prologue|epilogue|chapter|book|section|part\s+', 'i')) or @class = 'chapter']
.

Eg: add "prologue|epilogue|" (sans quotes" before the "chapter|book|section|part" part of the expression.

calibre should now detect any instances of prologue or epilogue in a book during conversion, and add entries to them in the calibre built table of contents (if an existing TOC isn't already being used of course).


@Kovid: Is there a reason why calibre does not detect the prologue and/or epilogue of a book during structure detection? If there isn't a reason (or you just didn't think of it), is it possible to change this in future builds of calibre?

kovidgoyal 09-20-2010 02:51 AM

fixed, thanks.

sherman 09-20-2010 03:21 AM

Oh good :)

You're welcome


All times are GMT -4. The time now is 10:16 PM.

Powered by: vBulletin
Copyright ©2000 - 3.8.5, Jelsoft Enterprises Ltd.
MobileRead.com is a privately owned, operated and funded community.