OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] multi-column index does not work for DB5/1.73.2


Title: Re: [docbook-apps] multi-column index does not work for DB
Bob

Yes, the multicolumn index works fine for a book.  I understand the article problem and can live with it.

Your XEP output I can't reproduce, I never get index page ranges collapsed, with book or article.  See results below.  I have up-graded to XEP 4.10, the latest free personal edition, and get the same result.  I can't see how it could make any difference, but I'm using MacOS 10.3.9, Oxygen 8.2, Saxon 6.5.5, docbook/5.0/docbook-xsl-ns-1.73.2/fo/docbook.xsl and java
dainzu:~ ron$ java -version
java version "1.4.2_12"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_12-270)
Java HotSpot(TM) Client VM (build 1.4.2-70, mixed mode)

Ron

Results:
Index
A
athirteen, 1, 3
atwentyone, 1, 2, 3
B
bfourteen, 1, 3
btwentytwo, 1, 2, 3
C
cfifteen, 1, 3
ctwentythree, 1, 2, 3


XSL file:
<?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>
XML file:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE book>
<book xml:id="LL" xmlns="http://docbook.org/ns/docbook" version="5.0" xml:lang="EN">
 
<info><title>Title of book</title></info>
 
<chapter><title>Title of chapter</title>
 
<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>
   
<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>
 
</chapter>
 
<index/>
</book>



Actually, 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
bobs@sagehill.net
 

-- 
Ron Catterall, Phd, DSc                         email: ron@catterall.net
Prolongacion de Hidalgo 140                             http://catterall.net/
San Felipe del Agua                                        tel: +52 951 520 1821
Oaxaca      68020  Mexico                          fax: +1 530 348 8309


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]