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] TOC label and text spacing


Hi,
I'm not sure I understand the question.  When you say your current 
customization is not right because it "makes the spacing of the text 
relative to the label", I don't have a clear picture of what that means. If 
you consistently use the same provisional-distance-between-starts, then the 
placement should be the same for all entries of the same level, like a table 
column.

Also, you already have a customization that uses fo:list-block. Why can't 
you adapt that customization to use fo:table instead?  Is your goal to put 
all the entries into a single table instead of individual tables per entry?

Bob Stayton
Sagehill Enterprises
bobs@sagehill.net


----- Original Message ----- 
From: "Lillian Sullam" <lsullam@bruxton.com>
To: <docbook-apps@lists.oasis-open.org>
Sent: Monday, November 10, 2008 1:30 PM
Subject: [docbook-apps] TOC label and text spacing


> Hello,
>
> Is there a way to have the label number in the table of contents in a
> separate column then the text that follows? The way the label and text
> work now it is using list-item-label and list-item-body organization
> which makes the spacing of the text relative to the label. I want the
> label and text to be separate, like in a table.
>
> Here is a sample of my customized code:
> <xsl:variable name="toc.block">
>    <fo:list-block start-indent="{$toc.indent.width}"
> provisional-distance-between-starts="9mm"
> provisional-label-separation="7mm"
> text-align="left">
>   <fo:list-item>
>     <fo:list-item-label end-indent="label-end()" text-align="left">
>   <fo:block>
>     <xsl:apply-templates select="." mode="label.markup"/>
>   </fo:block>
> </fo:list-item-label>
> <xsl:choose>
>   <xsl:when test="self::chapter">
>     <fo:list-item-body start-indent="4mm" text-align="start">
>   <fo:block>
> <xsl:apply-templates select="." mode="titleabbrev.markup"/>
> <fo:inline keep-together.within-line="always">
>   <xsl:text> </xsl:text>
>
>   <fo:leader leader-pattern="dots"
> leader-pattern-width="5pt"
> leader-alignment="reference-area"
> keep-with-next.within-line="always"/>
>   <xsl:text> </xsl:text>
>   <fo:basic-link internal-destination="{$id}">
> <fo:page-number-citation ref-id="{$id}"/>
>   </fo:basic-link>
> </fo:inline>
>   </fo:block>
> </fo:list-item-body>
> </xsl:when>
> <xsl:otherwise>
> <fo:list-item-body start-indent="13mm" text-align="start">
>   <fo:block>
>     <xsl:apply-templates select="." mode="titleabbrev.markup"/>
> <fo:inline keep-together.within-line="always">
>       <xsl:text> </xsl:text>
>
>       <fo:leader leader-pattern="dots"
>                  leader-pattern-width="5pt"
>                  leader-alignment="reference-area"
>                  keep-with-next.within-line="always"/>
>       <xsl:text> </xsl:text>
>       <fo:basic-link internal-destination="{$id}">
>         <fo:page-number-citation ref-id="{$id}"/>
>       </fo:basic-link>
>     </fo:inline>
>   </fo:block>
> </fo:list-item-body>
> </xsl:otherwise>
> </xsl:choose>
>   </fo:list-item>
> </fo:list-block>
>  </xsl:variable>
>
> Lillian
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
>
>
> 



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