Next in thread →
Next in month →
Re: [docbook-apps] Placement of auto-generated TOC
Hi Scott,
I suspect your 'header.content' template uses mode="title.markup" to
populate that spot, and there doesn't seem to be a template in that mode for
<toc>. Add something like this:
<xsl:template match="toc" mode="title.markup">
<xsl:call-template name="gentext">
<xsl:with-param name="key">TableofContents</xsl:with-param>
</xsl:call-template>
</xsl:template>
I would consider this a bug, so could you please file a bug report on
SourceForge for this?
Bob Stayton
Sagehill Enterprises
----- Original Message -----
From: "Scott Hudson" <>
To: "Bob Stayton" <>
Cc: "Hudson, Scott" <>; "Docbook-Apps"
<>
Sent: Thursday, November 13, 2008 3:22 PM
Subject: Re: [docbook-apps] Placement of auto-generated TOC
> Thanks, Bob. I found that setting lot-first or first would work. I used:
> <xsl:template name="select.user.pagemaster">
> <xsl:param name="element"/>
> <xsl:param name="pageclass"/>
> <xsl:param name="default-pagemaster"/>
>
> <!-- Return my customized title page master name if for titlepage,
> otherwise return the default -->
>
> <xsl:choose>
> <xsl:when test="@role =
> 'non-reflow'">back-body-only</xsl:when>
> <xsl:when test="self::toc">front</xsl:when>
> <xsl:otherwise>
> <xsl:value-of select="$default-pagemaster"/>
> </xsl:otherwise>
> </xsl:choose>
> </xsl:template>
>
> One oddity, is that I'm getting ???TITLE??? in the header. How do I set
> the gentext to show "Table of Contents"?
>
> Thanks,
>
> --Scott
>
>
> Bob Stayton wrote:
>> Hi Scott,
>> The toc is put into its own page-sequence, calling the select.pagemaster
>> template. That template does not have a choice for 'toc', so it falls
>> back to 'body', which gives you two columns. You can customize the
>> 'select.user.pagemaster' template to choose 'front' instead when the
>> element is 'toc'.
>>
>> I presume to get rid of the default front TOC you set the 'generate.toc'
>> param to either blank or 'book nop'?
>>
>> Bob Stayton
>> Sagehill Enterprises
>>
>>
>>
>> ----- Original Message -----
>> From: "Scott Hudson" <>
>> To: "Docbook-Apps" <>
>> Sent: Thursday, November 13, 2008 2:15 PM
>> Subject: Re: [docbook-apps] Placement of auto-generated TOC
>>
>>
>>> OK, the placement seems to work properly, but I am setting:
>>> <xsl:param name="column.count.titlepage" select="1"/>
>>> <xsl:param name="column.count.lot" select="1"/>
>>> <xsl:param name="column.count.front" select="1"/>
>>> <xsl:param name="column.count.body" select="2"/>
>>> <xsl:param name="column.count.back" select="2"/>
>>> <xsl:param name="column.count.index" select="2"/>
>>>
>>> Yet, my toc is still coming out in a 2 column flow. Do I have to set a
>>> pagemaster differently somehow for empty tocs?
>>>
>>> Thanks,
>>>
>>> --Scott
>>>
>>> Scott Hudson wrote:
>>>> I've got a book, where the TOC should be inserted at the end of the
>>>> frontmatter.
>>>>
>>>> I've got several preface elements in the frontmatter, so the book is
>>>> essentially:
>>>> <book>
>>>> <preface>...</preface>
>>>> <preface>...</preface>
>>>> <preface>...</preface>
>>>> <toc/>
>>>> ...
>>>> </book>
>>>>
>>>> I've set the <xsl:param name="process.empty.source.toc" select="1"/>
>>>> param in my customization layer, but the TOC keeps showing up at the
>>>> front of the doc. What am I missing?
>>>>
>>>> I'm using the 1.74.0 stylesheets.
>>>>
>>>> Thanks and best regards,
>>>>
>>>> -- Scott
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail:
>>>> For additional commands, e-mail:
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail:
>>> For additional commands, e-mail:
>>>
>>>
>>>
>>
>>
>
>
>
Next in thread →
Next in month →