Clay:
This actually results in the same problem: the endofdoc reference does
force the TOC number of the previous item to be printed, but its own page
number is then omitted.
The solution I came up with is to -- as you suggested -- output this
"endofdoc" reference as the last block in TOC, but to make the font
color="white". By doing this, the previous TOC item was printed in full and
the last TOC dummy item, though incomplete, is output as invisible text.
Thanks for the help
Jon
-----Original Message-----
From: Clay Leeds [mailto:[EMAIL PROTECTED]
Sent: Friday, January 24, 2003 7:33 AM
To: [EMAIL PROTECTED]
Subject: Re: Table of Contents problem
Jon,
Can you merely use <fo:page-number-citation ref-id="endofdoc"/> for the
last item (and put <fo block id="endofdoc"></fo:block> at the last item)?
Web Maestro Clay
Jon Steeves wrote:
> I'm not using multi-column layout or keeps, or lists, and the block IS an
> immediate child of the flow.
>
> -----Original Message-----
> From: J.Pietschmann [mailto:[EMAIL PROTECTED]
> Sent: Thursday, January 23, 2003 2:48 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Table of Contents problem
>
>
> Jon Steeves wrote:
>
>>I'm trying to generate a TOC. The following code works up to a point - all
>>the TOC items output correctly except for the last one, which won't print the
>>page number at the end of the leader pattern.
>>
>>Does anyone know how to get that last page number to print?
>
>
> Looks like one of these elusive "deleted Id" bugs. Are you
> using a multi-column layout or keeps, or lists?
> An id referred to should be on a fo:block which is not nested
> in a list or table, and for best results on a block which is
> an immediate child of the flow.
>
>
>
>> (Also, does
>>anyone know how to get the leader pattern to output evenly?)
>
> There is currently no way to make it perfect, but you can improve
> it a bit with a table
> <fo:table table-layout="fixed" widht="100%">
> <fo:table-column column-width="proportional-column-width(5)"/>
> <fo:table-column column-width="proportional-column-width(1)"/>
> <fo:table-body>
> <fo:table-row>
> <fo:table-cell>
> <fo:block text-align="justify">Text <fo:leader
> leader-pattern="dots"/>
> </fo:block>
> </fo:table-cell>
> <fo:table-cell>
> <fo:block text-align="right">
> <fo:leader leader-pattern="dots"/><fo:page-number-citation .../>
> </fo:block>
> </fo:table-cell>
> </fo:table-row>
> </fo:table-body>
> </fo:table>
> Note: there must be a space before the leader in the first cell, and there
> must not be a space between the leader in the second cell and the page number
> citation.
> The leader form the second cell will probably overlap the other leader. You
> might need to adjust the cell width a bit so that the dots match exactly.
>
> J.Pietschmann
--
Clay Leeds - [EMAIL PROTECTED]
Web Developer - Medata, Inc. - http://www.medata.com
PGP Public Key: https://mail.medata.com/pgp/cleeds.asc
---------------------------------------------------------------------
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]