And here is a description of another solution using fo:list-block in a similar manner:

http://www.sagehill.net/docbookxsl/SideBySide.html

Bob Stayton
Sagehill Enterprises
[EMAIL PROTECTED]


----- Original Message ----- From: "Geraint North" <[EMAIL PROTECTED]>
To: "Roth, Yvonne" <[EMAIL PROTECTED]>
Cc: <[email protected]>
Sent: Tuesday, December 18, 2007 3:42 AM
Subject: Re: [docbook] Indented title second line


Hi Yvonne,

I've not tried this in isolation from my other changes, so I can't guarantee that this will work as it stands, but here's what I did:

Firstly, I modified the "section.heading" rule in fo/sections.xsl so that inside each <when> clause of the <choose> block, it did something like this:

      <xsl:when test="$level=1">
<fo:block xsl:use-attribute- sets="section.title.level1.properties">
          <xsl:call-template name="transitive.section.table">
            <xsl:with-param name="title" select="$title"/>
<xsl:with-param name="section_number" select="$section_number"/>
          </xsl:call-template>
        </fo:block>
      </xsl:when>

I then implemented transitive.section.table in my customisation layer like this:

<xsl:template name="transitive.section.table">
  <xsl:param name="title"/>
  <xsl:param name="section_number"/>

  <fo:table-and-caption>
    <fo:table>
      <fo:table-column column-width="{$body.start.indent}"/>
      <fo:table-column/>

      <fo:table-body>
        <fo:table-row>
          <fo:table-cell>
            <fo:block><xsl:value-of select="$section_number"/></ fo:block>
          </fo:table-cell>
          <fo:table-cell>
            <fo:block><xsl:value-of select="$title"/></fo:block>
          </fo:table-cell>
        </fo:table-row>
      </fo:table-body>

    </fo:table>
  </fo:table-and-caption>

</xsl:template>

I think that the resulting effect is as you would want - it also has the advantage of ensuring the the text of the heading is always aligned to the body indent, which looks quite nice.

I think that the same effect could have been achieved using side floats rather than tables, which might be cleaner.

Thanks,

Geraint North
Principal Engineer
Transitive
* The leader in cross-platform virtualization

This E-mail and any attachments hereto are strictly confidential and intended solely for the addressee. If you are not the intended addressee please notify the sender by return and delete the message. You must not disclose, forward or copy this E-mail or attachments to any third party without the prior consent of the sender.

On 18 Dec 2007, at 10:38, Roth, Yvonne wrote:

Hello Scott,

I have a problem. In my documentation the titles often are longer than
one line. But because of the numbering the first line is indented.
Unfortunately the second line is not. Can you give me a hint how to
intend also the second line with the same gap as the first one?

Thanks in advance
Yvonne

*******************************************
Harman Becker Automotive Systems GmbH
Geschaeftsfuehrung: Dr. Peter Geiselhart - Michael Mauser - Edwin Summers - Regis Baudot
Sitz der Gesellschaft: Karlsbad - Registergericht: Mannheim HRB 361395

*******************************************
Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtuemlich erhalten haben, informieren Sie bitte sofort den Absender und loeschen Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail ist nicht gestattet. This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e- mail. Any unauthorized copying, disclosure or distribution of the contents in this e-mail is strictly forbidden.
*******************************************

---------------------------------------------------------------------
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]





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

Reply via email to