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
[EMAIL PROTECTED]


----- Original Message ----- From: "Lillian Sullam" <[EMAIL PROTECTED]>
To: <[email protected]>
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to