Hi Steffan,
No, it is not possible to specify different column counts for different indexes with just that param.

This would require defining a set of custom page-masters for index that specify the column count with a call to a custom template:

Replace this:

<fo:region-body margin-bottom="{$body.margin.bottom}"
                     margin-top="{$body.margin.top}"
                     column-gap="{$column.gap.index}"
                     column-count="{$column.count.index}">

with this:

<fo:region-body margin-bottom="{$body.margin.bottom}"
                     margin-top="{$body.margin.top}"
                     column-gap="{$column.gap.index}">
 <xsl:attribute name="column-count">
   <xsl:call-template name="index.column.count"/>
 </xsl:attribute>


And then define a template named 'index.column.count' that resolves to an integer based on the @type attribute, something like this:

<xsl:template name="index.column.count">
 <xsl:choose>
   <xsl:when test="@type = 'long_names'">1</xsl:when>
   <xsl:otherwise>2</xsl:otherwise>
 </xsl:choose>
</xsl:template>

For more help on creating and calling custom page masters, see:

http://www.sagehill.net/docbookxsl/PageDesign.html#DeclarePageMasters


Bob Stayton
Sagehill Enterprises
[email protected]

--------------------------------------------------
From: <[email protected]>
Sent: Wednesday, November 07, 2012 5:43 AM
To: <[email protected]>
Subject: [docbook-apps] Different "column.count.index" for different indexes

Hello,

with the parameter "column.count.index" you can specify the number of columns for all indexes.
But is it possible to define this number specific for different indexes?

E.g.: "<index type='long_names'/>" with 1 column and "<index type='short_names'/>" with 2 columns?


THANKS


Mit freundlichen Grüßen / Kind regards / S pozdravem

Steffen Wagner, VoyagerSoft
[email protected]

ZF Friedrichshafen AG
88038 Friedrichshafen, Deutschland/Germany
Telefon/Phone +49 7541 77-7644
[email protected]
Software Consultant


Vorsitzender des Aufsichtsrats/Chairman of the Supervisory Board: Prof. Dr. Giorgio Behr Vorstand/Board of Management: Hans-Georg Härter (Vorsitzender/CEO), Dr. Stefan Sommer, Dr. Konstantin Sauer, Dr. Peter Ottenbruch, Jürgen Holeksa, Dr. Gerhard Wagner, Reinhard Buhl, Rolf Lutz, Wilhelm Rehm
Sitz/Headquarters: Friedrichshafen
Handelsregistereintrag Amtsgericht Ulm HRB 630206/Trade register of the municipal court of Ulm HRB 630206


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to