List Info

Thread: multi-column index does not work for DB5/1.73.2




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

<?xml version=&quot;1.0"; encoding=&quot;utf-8&quot;?>
<xsl:stylesheet
  version    = "1.0&quot;
  xmlns:d&nbsp; &nbsp; 
= "http://docbook.org/ns/docbook"
  xmlnssl &nbsp;
= "http://www.w3.org/1999/XSL/Transform"
  xmlns:fo&nbsp; &nbsp;
= "http://www.w3.org/1999/XSL/Format&quot;
  xmlns:l    = "http://docbook.sourceforge.net/xmlns/l10n/1.0&quot;>
  <xsl:import
 &nbsp; &nbsp; href&nbsp; &nbsp; ="/Applications/Utilities/oxygen/8.2/oxygen/frameworks/docbook/5.0/docbook-xsl-ns-1.73.2/fo/docbook.xsl"/>
 
<xsl:param name="double.sided&quot; select="1&quot; />
 
<xsl:param name="xep.extensions&quot; select ="1&quot;/>
 
<xsl:param name="column.count.index" select ="3&quot;/>
 
<xsl:attribute-set name="index.entry.properties&quot;>
 &nbsp; 
<xsl:attribute name="font-size">8pt</xsl:attribute>;
 &nbsp; 
<xsl:attribute name="line-height&quot;>12pt</xsl:attribute>;
 
</xsl:attribute-set>
 
<xsl:attribute-set name="index.page.number.properties">
 &nbsp; 
<xsl:attribute name="color">blue</xsl:attribute>;
 
</xsl:attribute-set>
</xsl:stylesheet&gt;
-- 
Ron Catterall, Phd, DSc &nbsp; &nbsp;     ; &nbsp; &nbsp;   &nbsp; &nbsp; &nbsp;  email: roncatterall.net
Prolongacion de Hidalgo 140     ; &nbsp; &nbsp;   &nbsp; &nbsp; &nbsp;   &nbsp;   ; &nbsp; http://catterall.net/
San Felipe del Agua ; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;   &nbsp;   ; &nbsp;   &nbsp; &nbsp; &nbsp;   &nbsp; &nbsp;   ; tel: +52 951 520 1821
Oaxaca &nbsp; &nbsp;  68020&nbsp; Mexico    ; &nbsp; &nbsp;   &nbsp; &nbsp; &nbsp;   &nbsp;   ; &nbsp; fax: +1 530 348 8309
Re: multi-column index does not work for DB5/1.73.2
user name
2007-10-21 11:53:37
Actually, the statement should be that the column.count.index parameter does not seem to work when an index appears inside an article.&nbsp; 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.&nbsp; &nbsp; 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
sagehill.net">bobssagehill.net
&nbsp;
 ;
----- Original Message -----
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)&nbsp; 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&gt;<title>Title of article</title></info>
 
<section xml:id="LL_first" xml:lang="EN">
 &nbsp; 
<info&gt;<title>Title of first section</title></info>
 &nbsp; 
<literallayout>
 &nbsp; &nbsp; 
<indexterm><primary>one</primary></indexterm&gt;1
 &nbsp; &nbsp; 
<indexterm><primary>two</primary></indexterm&gt;2
 &nbsp; &nbsp; 
<indexterm><primary>three</primary></indexterm&gt;3
 &nbsp; &nbsp; 
<indexterm><primary>four</primary></indexterm&gt;4
 &nbsp; &nbsp; 
<indexterm><primary>five</primary></indexterm&gt;5
 &nbsp; &nbsp; 
<indexterm><primary>six</primary></indexterm&gt;6
 &nbsp; &nbsp; 
<indexterm><primary>seven</primary></indexterm&gt;7
 &nbsp; &nbsp; 
<indexterm><primary>eight</primary></indexterm&gt;8
 &nbsp; &nbsp; 
<indexterm><primary>nine</primary></indexterm&gt;9
 &nbsp; &nbsp; 
<indexterm><primary>ten</primary></indexterm&gt;10
 &nbsp;   ;
<indexterm><primary>eleven</primary></indexterm&gt;11
 &nbsp;   ;
<indexterm><primary>twelve</primary></indexterm&gt;12
 &nbsp;   ;
<indexterm><primary>thirteen</primary></indexterm&gt;13
 &nbsp;   ;
<indexterm><primary>fourteen</primary></indexterm&gt;14
 &nbsp;   ;
<indexterm><primary>fifteen</primary></indexterm&gt;15
 &nbsp;   ;
<indexterm><primary>sixteen</primary></indexterm&gt;16
 &nbsp;   ;
<indexterm><primary>seventeen</primary></indexterm&gt;17
 &nbsp;   ;
<indexterm><primary>eighteen</primary></indexterm&gt;18
 &nbsp;   ;
<indexterm><primary>nineteen</primary></indexterm&gt;19
 &nbsp;   ;
<indexterm><primary>twenty</primary></indexterm&gt;20
 &nbsp;   ;
<indexterm><primary>atwentyone</primary></indexterm&gt;21
 &nbsp;   ;
<indexterm><primary>btwentytwo</primary></indexterm&gt;22
 &nbsp;   ;
<indexterm><primary>ctwentythree</primary></indexterm&gt;23
 &nbsp;   ;
<indexterm><primary>dtwentyfour</primary></indexterm&gt;24
 &nbsp;   ;
<indexterm><primary>gtwentyfive</primary></indexterm&gt;25
 &nbsp;   ;
<indexterm><primary>htwentysix</primary></indexterm&gt;26
 &nbsp;   ;
<indexterm><primary>itwentyseven</primary></indexterm&gt;27
 &nbsp;   ;
<indexterm><primary>jtwentyeight</primary></indexterm&gt;28
 &nbsp;   ;
<indexterm><primary>ktwentynine</primary></indexterm&gt;29
 &nbsp;   ;
<indexterm><primary>ltwentythirty</primary></indexterm&gt;30
 &nbsp; 
</literallayout>;
 &nbsp; 
<literallayout>
 &nbsp; &nbsp; 
<indexterm><primary>mone</primary></indexterm&gt;1
 &nbsp; &nbsp; 
<indexterm><primary>ntwo</primary></indexterm&gt;2
 &nbsp; &nbsp; 
<indexterm><primary>othree</primary></indexterm&gt;3
 &nbsp; &nbsp; 
<indexterm><primary>pfour</primary></indexterm&gt;4
 &nbsp; &nbsp; 
<indexterm><primary>qfive</primary></indexterm&gt;5
 &nbsp; &nbsp; 
<indexterm><primary>rsix</primary></indexterm&gt;6
 &nbsp; &nbsp; 
<indexterm><primary>useven</primary></indexterm&gt;7
 &nbsp; &nbsp; 
<indexterm><primary>veight</primary></indexterm&gt;8
 &nbsp; &nbsp; 
<indexterm><primary>wnine</primary></indexterm&gt;9
 &nbsp; &nbsp; 
<indexterm><primary>xten</primary></indexterm&gt;10
 &nbsp;   ;
<indexterm><primary>yeleven</primary></indexterm&gt;11
 &nbsp;   ;
<indexterm><primary>ztwelve</primary></indexterm&gt;12
 &nbsp;   ;
<indexterm><primary>athirteen</primary></indexterm&gt;13
 &nbsp;   ;
<indexterm><primary>bfourteen</primary></indexterm&gt;14
 &nbsp;   ;
<indexterm><primary>cfifteen</primary></indexterm&gt;15
 &nbsp;   ;
<indexterm><primary>dsixteen</primary></indexterm&gt;16
 &nbsp;   ;
<indexterm><primary>gseventeen</primary></indexterm&gt;17
 &nbsp;   ;
<indexterm><primary>heighteen</primary></indexterm&gt;18
 &nbsp;   ;
<indexterm><primary>inineteen</primary></indexterm&gt;19
 &nbsp;   ;
<indexterm><primary>jtwenty</primary></indexterm&gt;20
 &nbsp;   ;
<indexterm><primary>atwentyone</primary></indexterm&gt;21
 &nbsp;   ;
<indexterm><primary>btwentytwo</primary></indexterm&gt;22
 &nbsp;   ;
<indexterm><primary>ctwentythree</primary></indexterm&gt;23
 &nbsp; &nbsp;  <indexterm><primary>dtwentyfour</primary></indexterm&gt;24
 &nbsp;   ;
<indexterm><primary>gtwentyfive</primary></indexterm&gt;25
 &nbsp;   ;
<indexterm><primary>htwentysix</primary></indexterm&gt;26
 &nbsp;   ;
<indexterm><primary>itwentyseven</primary></indexterm&gt;27
 &nbsp;   ;
<indexterm><primary>jtwentyeight</primary></indexterm&gt;28
 &nbsp;   ;
<indexterm><primary>ktwentynine</primary></indexterm&gt;29
 &nbsp;   ;
<indexterm><primary>ltwentythirty</primary></indexterm&gt;30
 &nbsp; 
</literallayout>;
 &nbsp; 
<para&gt;etc</para&gt;
 
</section>
  <index/>
</article>

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
  version&nbsp; &nbsp;  = "1.0"
  xmlns:d&nbsp; &nbsp; 
= "http://docbook.org/ns/docbook"
  xmlnssl &nbsp;
= "http://www.w3.org/1999/XSL/Transform"
  xmlns:fo&nbsp; &nbsp;
= "http://www.w3.org/1999/XSL/Format"
  xmlns:l&nbsp; &nbsp;  = "http://docbook.sourceforge.net/xmlns/l10n/1.0">
  <xsl:import
 &nbsp; &nbsp; 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">
 &nbsp; 
<xsl:attribute name="font-size">8pt</xsl:attribute>;
 &nbsp; 
<xsl:attribute name="line-height">12pt</xsl:attribute>;
 
</xsl:attribute-set>
 
<xsl:attribute-set name="index.page.number.properties">
 &nbsp; 
<xsl:attribute name="color">blue</xsl:attribute>;
 
</xsl:attribute-set>
</xsl:stylesheet&gt;
-- 
Ron Catterall, Phd, DSc  &nbsp; &nbsp;   ;  &nbsp; &nbsp;   ;  &nbsp; &nbsp; &nbsp;  email: roncatterall.net
Prolongacion de Hidalgo 140    &nbsp; &nbsp;   ;  &nbsp; &nbsp;   ;  &nbsp; &nbsp;   ; http://catterall.net/
San Felipe del Agua ; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp;   ;  &nbsp; &nbsp;   ;  &nbsp; &nbsp;   ;  &nbsp; &nbsp;   ; tel: +52 951 520 1821
Oaxaca &nbsp; &nbsp;  68020&nbsp; Mexico&nbsp;  &nbsp; &nbsp;   ;  &nbsp; &nbsp;   ;  &nbsp; &nbsp;   ; fax: +1 530 348 8309
--------------------------------------------------------------------- To unsubscribe, e-mail: docbook-apps-unsubscribelists.oasis-open.org For additional commands, e-mail: docbook-apps-helplists.oasis-open.org
Re: multi-column index does not work for DB5/1.73.2
user name
2007-10-22 09:20:23
Bob

Yes, the multicolumn index works fine for a book.&nbsp; 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.&nbsp; See results below.&nbsp; I have up-graded to XEP 4.10, the latest free personal edition, and get the same result.&nbsp; 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=&quot;1.0"; encoding=&quot;utf-8&quot;?>
<xsl:stylesheet
  version    = "1.0&quot;
  xmlns:d&nbsp; &nbsp; 
= "http://docbook.org/ns/docbook"
  xmlnssl &nbsp;
= "http://www.w3.org/1999/XSL/Transform"
  xmlns:fo&nbsp; &nbsp;
= "http://www.w3.org/1999/XSL/Format&quot;
  xmlns:l&nbsp; &nbsp; 
= "http://docbook.sourceforge.net/xmlns/l10n/1.0&quot;>

&nbsp; 
<xsl:import
 &nbsp; &nbsp; href&nbsp; &nbsp; ="/Applications/Utilities/oxygen/8.2/oxygen/frameworks/docbook/5.0/docbook-xsl-ns-1.73.2/fo/docbook.xsl"/>

&nbsp;
<xsl:param name="double.sided&quot; select="1&quot; />
 
<xsl:param name="xep.extensions&quot; select ="1&quot;/>
 
<xsl:param name="column.count.index" select ="3&quot;/>
 
<xsl:attribute-set name="index.entry.properties&quot;>
 &nbsp; 
<xsl:attribute name="font-size">8pt</xsl:attribute>;
 &nbsp; 
<xsl:attribute name="line-height&quot;>12pt</xsl:attribute>;
 
</xsl:attribute-set>
 
<xsl:attribute-set name="index.page.number.properties">
 &nbsp; 
<xsl:attribute name="color">blue</xsl:attribute>;
 
</xsl:attribute-set>
</xsl:stylesheet&gt;
XML file:
<?xml version=&quot;1.0"; encoding=&quot;UTF-8&quot; ?>
<!DOCTYPE book>;
<book xml:id="LL&quot; xmlns="http://docbook.org/ns/docbook" version="5.0&quot; xml:lang="EN&quot;>
 
<info><title>Title of book</title></info>
 
<chapter><title>Title of chapter</title>
 
<section xml:id="LL_first" xml:lang="EN&quot;>
 &nbsp; 
<info&gt;<title>Title of first section</title></info>
 &nbsp; 
<literallayout>
 &nbsp;   ;
<indexterm><primary>one</primary></indexterm&gt;1
   ; &nbsp;
<indexterm><primary>two</primary></indexterm&gt;2
   ; &nbsp;
<indexterm><primary>three</primary></indexterm&gt;3
   ; &nbsp;
<indexterm><primary>four</primary></indexterm&gt;4
   ; &nbsp;
<indexterm><primary>five</primary></indexterm&gt;5
   ; &nbsp;
<indexterm><primary>six</primary></indexterm&gt;6
   ; &nbsp;
<indexterm><primary>seven</primary></indexterm&gt;7
   ; &nbsp;
<indexterm><primary>eight</primary></indexterm&gt;8
   ; &nbsp;
<indexterm><primary>nine</primary></indexterm&gt;9
   ; &nbsp;
<indexterm><primary>ten</primary></indexterm&gt;10
 ; &nbsp; &nbsp;
<indexterm><primary>eleven</primary></indexterm&gt;11
 ; &nbsp; &nbsp;
<indexterm><primary>twelve</primary></indexterm&gt;12
 ; &nbsp; &nbsp;
<indexterm><primary>thirteen</primary></indexterm&gt;13
 ; &nbsp; &nbsp;
<indexterm><primary>fourteen</primary></indexterm&gt;14
 ; &nbsp; &nbsp;
<indexterm><primary>fifteen</primary></indexterm&gt;15
 ; &nbsp; &nbsp;
<indexterm><primary>sixteen</primary></indexterm&gt;16
 ; &nbsp; &nbsp;
<indexterm><primary>seventeen</primary></indexterm&gt;17
 ; &nbsp; &nbsp;
<indexterm><primary>eighteen</primary></indexterm&gt;18
 ; &nbsp; &nbsp;
<indexterm><primary>nineteen</primary></indexterm&gt;19
 ; &nbsp; &nbsp;
<indexterm><primary>twenty</primary></indexterm&gt;20
 ; &nbsp; &nbsp;
<indexterm><primary>atwentyone</primary></indexterm&gt;21
 ; &nbsp; &nbsp;
<indexterm><primary>btwentytwo</primary></indexterm&gt;22
 ; &nbsp; &nbsp;
<indexterm><primary>ctwentythree</primary></indexterm&gt;23
 ; &nbsp; &nbsp;
<indexterm><primary>dtwentyfour</primary></indexterm&gt;24
 ; &nbsp; &nbsp;
<indexterm><primary>gtwentyfive</primary></indexterm&gt;25
 ; &nbsp; &nbsp;
<indexterm><primary>htwentysix</primary></indexterm&gt;26
 ; &nbsp; &nbsp;
<indexterm><primary>itwentyseven</primary></indexterm&gt;27
 ; &nbsp; &nbsp;
<indexterm><primary>jtwentyeight</primary></indexterm&gt;28
 ; &nbsp; &nbsp;
<indexterm><primary>ktwentynine</primary></indexterm&gt;29
 ; &nbsp; &nbsp;
<indexterm><primary>ltwentythirty</primary></indexterm&gt;30
 ; &nbsp;
</literallayout>;
 &nbsp; 
<literallayout>
 &nbsp;   ;
<indexterm><primary>mone</primary></indexterm&gt;1
 &nbsp; &nbsp;  <indexterm>&lt;primary&gt;ntwo</primary></indexterm&gt;2
   ; &nbsp;
<indexterm><primary>othree</primary></indexterm&gt;3
   ; &nbsp;
<indexterm><primary>pfour</primary></indexterm&gt;4
   ; &nbsp;
<indexterm><primary>qfive</primary></indexterm&gt;5
   ; &nbsp;
<indexterm><primary>rsix</primary></indexterm&gt;6
   ; &nbsp;
<indexterm><primary>useven</primary></indexterm&gt;7
   ; &nbsp;
<indexterm><primary>veight</primary></indexterm&gt;8
   ; &nbsp;
<indexterm><primary>wnine</primary></indexterm&gt;9
   ; &nbsp;
<indexterm><primary>xten</primary></indexterm&gt;10
 ; &nbsp; &nbsp;
<indexterm><primary>yeleven</primary></indexterm&gt;11
 ; &nbsp; &nbsp;
<indexterm><primary>ztwelve</primary></indexterm&gt;12
 ; &nbsp; &nbsp;
<indexterm><primary>athirteen</primary></indexterm&gt;13
 ; &nbsp; &nbsp;
<indexterm><primary>bfourteen</primary></indexterm&gt;14
 ; &nbsp; &nbsp;
<indexterm><primary>cfifteen</primary></indexterm&gt;15
 ; &nbsp; &nbsp;
<indexterm><primary>dsixteen</primary></indexterm&gt;16
 ; &nbsp; &nbsp;
<indexterm><primary>gseventeen</primary></indexterm&gt;17
 ; &nbsp; &nbsp;
<indexterm><primary>heighteen</primary></indexterm&gt;18
 ; &nbsp; &nbsp;
<indexterm><primary>inineteen</primary></indexterm&gt;19
 ; &nbsp; &nbsp;
<indexterm><primary>jtwenty</primary></indexterm&gt;20
 ; &nbsp; &nbsp;
<indexterm><primary>atwentyone</primary></indexterm&gt;21
 ; &nbsp; &nbsp;
<indexterm><primary>btwentytwo</primary></indexterm&gt;22
 ; &nbsp; &nbsp;
<indexterm><primary>ctwentythree</primary></indexterm&gt;23
 ; &nbsp; &nbsp;
<indexterm><primary>dtwentyfour</primary></indexterm&gt;24
 ; &nbsp; &nbsp;
<indexterm><primary>gtwentyfive</primary></indexterm&gt;25
 ; &nbsp; &nbsp;
<indexterm><primary>htwentysix</primary></indexterm&gt;26
 ; &nbsp; &nbsp;
<indexterm><primary>itwentyseven</primary></indexterm&gt;27
 ; &nbsp; &nbsp;
<indexterm><primary>jtwentyeight</primary></indexterm&gt;28
 ; &nbsp; &nbsp;
<indexterm><primary>ktwentynine</primary></indexterm&gt;29
 ; &nbsp; &nbsp;
<indexterm><primary>ltwentythirty</primary></indexterm&gt;30
 ; &nbsp;
</literallayout>;
 &nbsp; 
<para&gt;etc</para&gt;
 &nbsp; 
<literallayout>
 &nbsp;   ;
<indexterm><primary>one</primary></indexterm&gt;1
   ; &nbsp;
<indexterm><primary>two</primary></indexterm&gt;2
   ; &nbsp;
<indexterm><primary>three</primary></indexterm&gt;3
   ; &nbsp;
<indexterm><primary>four</primary></indexterm&gt;4
   ; &nbsp;
<indexterm><primary>five</primary></indexterm&gt;5
   ; &nbsp;
<indexterm><primary>six</primary></indexterm&gt;6
   ; &nbsp;
<indexterm><primary>seven</primary></indexterm&gt;7
   ; &nbsp;
<indexterm><primary>eight</primary></indexterm&gt;8
   ; &nbsp;
<indexterm><primary>nine</primary></indexterm&gt;9
   ; &nbsp;
<indexterm><primary>ten</primary></indexterm&gt;10
 ; &nbsp; &nbsp;
<indexterm><primary>eleven</primary></indexterm&gt;11
 ; &nbsp; &nbsp;
<indexterm><primary>twelve</primary></indexterm&gt;12
 ; &nbsp; &nbsp;
<indexterm><primary>thirteen</primary></indexterm&gt;13
 ; &nbsp; &nbsp;
<indexterm><primary>fourteen</primary></indexterm&gt;14
 ; &nbsp; &nbsp;
<indexterm><primary>fifteen</primary></indexterm&gt;15
 ; &nbsp; &nbsp;
<indexterm><primary>sixteen</primary></indexterm&gt;16
 ; &nbsp; &nbsp;
<indexterm><primary>seventeen</primary></indexterm&gt;17
 ; &nbsp; &nbsp;
<indexterm><primary>eighteen</primary></indexterm&gt;18
 ; &nbsp; &nbsp;
<indexterm><primary>nineteen</primary></indexterm&gt;19
 ; &nbsp; &nbsp;
<indexterm><primary>twenty</primary></indexterm&gt;20
 ; &nbsp; &nbsp;
<indexterm><primary>atwentyone</primary></indexterm&gt;21
 ; &nbsp; &nbsp;
<indexterm><primary>btwentytwo</primary></indexterm&gt;22
 ; &nbsp; &nbsp;
<indexterm><primary>ctwentythree</primary></indexterm&gt;23
 ; &nbsp; &nbsp;
<indexterm><primary>dtwentyfour</primary></indexterm&gt;24
 ; &nbs<