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]