multi-column index does not work for DB5/1.73.2Actually, the statement should 
be that the column.count.index parameter does not seem to work when an index 
appears inside an article.  It works when an index appears inside a book.  
That's because an article is a single page-sequence, using the body 
page-master.  There is no way for it to switch to a new page master with two 
columns within a single page master.    I'll add that to the next edition, and 
to the parameter doc.

Regarding the XEP index features, I find in XEP versions 1.45 and 1.49 that the 
page sequences are collapsed.  Here are some examples from your (extended) 
document:

N

nine, 1-3

nineteen, 1-2, 4

ntwo, 1, 3-4




What results are you getting?

Bob Stayton
Sagehill Enterprises
DocBook Consulting
[EMAIL PROTECTED]


  ----- Original Message ----- 
  From: Ron Catterall 
  To: [email protected] 
  Sent: Sunday, October 21, 2007 9:29 AM
  Subject: [docbook-apps] multi-column index does not work for DB5/1.73.2


  The column.count.index parameter does not seem to work in Docbook 5/1.73.2 - 
the index always comes out in one column.
  (The attribute sets, index.entry.properties and index.page.number.properties, 
seem to work OK.)
  Sample code and customization layer below.
  Bob, your book, 4th. edit., p. 323 (really a point for RenderX)  I find that 
XEP does remove duplicates, but does *not* collapse sequences - duplicate the 
literallayout stuff below to see this (not dependent on literallayout):
  A
  athirteen, 2, 3
  atwentyone, 1, 2, 3
  B
  bfourteen, 2, 3
  btwentytwo, 1, 2, 3


  Ron


  <?xml version="1.0" encoding="UTF-8" ?>
  <!DOCTYPE article>
  <article xml:id="LL" xmlns="http://docbook.org/ns/docbook"; version="5.0" 
xml:lang="EN">
    <info><title>Title of article</title></info>
    <section xml:id="LL_first" xml:lang="EN">
      <info><title>Title of first section</title></info>
      <literallayout>
        <indexterm><primary>one</primary></indexterm>1
        <indexterm><primary>two</primary></indexterm>2
        <indexterm><primary>three</primary></indexterm>3
        <indexterm><primary>four</primary></indexterm>4
        <indexterm><primary>five</primary></indexterm>5
        <indexterm><primary>six</primary></indexterm>6
        <indexterm><primary>seven</primary></indexterm>7
        <indexterm><primary>eight</primary></indexterm>8
        <indexterm><primary>nine</primary></indexterm>9
        <indexterm><primary>ten</primary></indexterm>10
        <indexterm><primary>eleven</primary></indexterm>11
        <indexterm><primary>twelve</primary></indexterm>12
        <indexterm><primary>thirteen</primary></indexterm>13
        <indexterm><primary>fourteen</primary></indexterm>14
        <indexterm><primary>fifteen</primary></indexterm>15
        <indexterm><primary>sixteen</primary></indexterm>16
        <indexterm><primary>seventeen</primary></indexterm>17
        <indexterm><primary>eighteen</primary></indexterm>18
        <indexterm><primary>nineteen</primary></indexterm>19
        <indexterm><primary>twenty</primary></indexterm>20
        <indexterm><primary>atwentyone</primary></indexterm>21
        <indexterm><primary>btwentytwo</primary></indexterm>22
        <indexterm><primary>ctwentythree</primary></indexterm>23
        <indexterm><primary>dtwentyfour</primary></indexterm>24
        <indexterm><primary>gtwentyfive</primary></indexterm>25
        <indexterm><primary>htwentysix</primary></indexterm>26
        <indexterm><primary>itwentyseven</primary></indexterm>27
        <indexterm><primary>jtwentyeight</primary></indexterm>28
        <indexterm><primary>ktwentynine</primary></indexterm>29
        <indexterm><primary>ltwentythirty</primary></indexterm>30
      </literallayout>
      <literallayout>
        <indexterm><primary>mone</primary></indexterm>1
        <indexterm><primary>ntwo</primary></indexterm>2
        <indexterm><primary>othree</primary></indexterm>3
        <indexterm><primary>pfour</primary></indexterm>4
        <indexterm><primary>qfive</primary></indexterm>5
        <indexterm><primary>rsix</primary></indexterm>6
        <indexterm><primary>useven</primary></indexterm>7
        <indexterm><primary>veight</primary></indexterm>8
        <indexterm><primary>wnine</primary></indexterm>9
        <indexterm><primary>xten</primary></indexterm>10
        <indexterm><primary>yeleven</primary></indexterm>11
        <indexterm><primary>ztwelve</primary></indexterm>12
        <indexterm><primary>athirteen</primary></indexterm>13
        <indexterm><primary>bfourteen</primary></indexterm>14
        <indexterm><primary>cfifteen</primary></indexterm>15
        <indexterm><primary>dsixteen</primary></indexterm>16
        <indexterm><primary>gseventeen</primary></indexterm>17
        <indexterm><primary>heighteen</primary></indexterm>18
        <indexterm><primary>inineteen</primary></indexterm>19
        <indexterm><primary>jtwenty</primary></indexterm>20
        <indexterm><primary>atwentyone</primary></indexterm>21
        <indexterm><primary>btwentytwo</primary></indexterm>22
        <indexterm><primary>ctwentythree</primary></indexterm>23
        <indexterm><primary>dtwentyfour</primary></indexterm>24
        <indexterm><primary>gtwentyfive</primary></indexterm>25
        <indexterm><primary>htwentysix</primary></indexterm>26
        <indexterm><primary>itwentyseven</primary></indexterm>27
        <indexterm><primary>jtwentyeight</primary></indexterm>28
        <indexterm><primary>ktwentynine</primary></indexterm>29
        <indexterm><primary>ltwentythirty</primary></indexterm>30
      </literallayout>
      <para>etc</para>
    </section>
    <index/>
  </article>


  <?xml version="1.0" encoding="utf-8"?>
  <xsl:stylesheet
    version     = "1.0"
    xmlns:d     = "http://docbook.org/ns/docbook";
    xmlns:xsl   = "http://www.w3.org/1999/XSL/Transform";
    xmlns:fo    = "http://www.w3.org/1999/XSL/Format";
    xmlns:l     = "http://docbook.sourceforge.net/xmlns/l10n/1.0";>
    <xsl:import
       href    
="/Applications/Utilities/oxygen/8.2/oxygen/frameworks/docbook/5.0/docbook-xsl-ns-1.73.2/fo/docbook.xsl"/>
    <xsl:param name="double.sided" select="1" />
    <xsl:param name="xep.extensions" select ="1"/>
    <xsl:param name="column.count.index" select ="3"/>
    <xsl:attribute-set name="index.entry.properties">
      <xsl:attribute name="font-size">8pt</xsl:attribute>
      <xsl:attribute name="line-height">12pt</xsl:attribute>
    </xsl:attribute-set>
    <xsl:attribute-set name="index.page.number.properties">
      <xsl:attribute name="color">blue</xsl:attribute>
    </xsl:attribute-set>
  </xsl:stylesheet>

-- 
Ron Catterall, Phd, DSc                         email: [EMAIL PROTECTED]
  Prolongacion de Hidalgo 140                             http://catterall.net/
  San Felipe del Agua                                        tel: +52 951 520 
1821
  Oaxaca      68020  Mexico                          fax: +1 530 348 8309
  --------------------------------------------------------------------- To 
unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL 
PROTECTED] 

Reply via email to