[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Two TOC in a book one only for the Parts and another "normal" one
Hi Lars,You didn't say if this was for fo or html output, so I will assume fo. In fo/division.xsl, you will find the template for the book element. In that template is a call to 'make.book.tocs', which is also in fo/division.xsl. In 'make.book.tocs', you will see that it generates a page-sequence for each of the main toc, and the figure, table, and other lists. You want to customize make.book.tocs to add your extra toc to the existing main TOC page-sequence, or create a new one page-sequence if that is what you want. I would suggest just adding a call to a custom template such as 'list.of.parts', and then write a custom template for that.
In list.of.parts, you don't want to process the part elements in mode="toc", because that will generate entries for the children of each part, which you don't want. Instead, just call the template named 'toc.line' for each part. For example (untested):
<xsl:for-each select="//d:part"> <xsl:call-template name="toc.line"/> </xsl:for-each> That's the basic process. You can embellish as needed. Bob Stayton Sagehill Enterprises bobs@sagehill.net----- Original Message ----- From: "Lars Vogel" <lars.vogel@gmail.com>
To: "DocBook Apps" <docbook-apps@lists.oasis-open.org> Sent: Wednesday, July 04, 2012 5:26 AMSubject: [docbook-apps] Two TOC in a book one only for the Parts and another "normal" one
Hi, I would like to have two TOC for my book. One which only contains the titles of the Parts (for a quick overview) and another "normat" one. How would I do this? Best regards, Lars --------------------------------------------------------------------- To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]