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
- From: Ron Catterall <ron@catterall.net>
- To: "Bob Stayton" <bobs@sagehill.net>
- Date: Mon, 22 Oct 2007 09:20:23 -0500
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]