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] How to arange the space of a "list" inside "para"


The space before and after the list comes from the attribute-set named 
'list.block.spacing', which is defined in fo/param.xsl.  There is no 
compact version of that attribute-set like there is for list.item.spacing. 
But you can make the property value conditional with something like this in 
your customization layer:

<xsl:attribute-set name="list.block.spacing">
  <xsl:attribute name="space-before.optimum">
    <xsl:choose>
      <xsl:when test="@spacing = 'compact'">0em</xsl:when>
      <xsl:otherwise>1em</xsl:otherwise>
    </xsl:choose>
  </xsl:attribute>
  <xsl:attribute name="space-before.maximum">
    <xsl:choose>
      <xsl:when test="@spacing = 'compact'">0em</xsl:when>
      <xsl:otherwise>1.2em</xsl:otherwise>
    </xsl:choose>
  </xsl:attribute>
  <xsl:attribute name="space-before.minimum">
    <xsl:choose>
      <xsl:when test="@spacing = 'compact'">0em</xsl:when>
      <xsl:otherwise>0.8em</xsl:otherwise>
    </xsl:choose>
  </xsl:attribute>
  etc.
</xsl:attribute-set>

The attribute-set is processed for each list, so the spacing attribute can 
be used to select the value.

Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs@sagehill.net


----- Original Message ----- 
From: "Euis Luhuanam" <eluhu6@gmail.com>
To: "docbook-apps List" <docbook-apps@lists.oasis-open.org>
Sent: Tuesday, July 04, 2006 8:57 PM
Subject: [docbook-apps] How to arange the space of a "list" inside "para"


> Hi,
>
> This following,
> = = = = = = = = = = = = = = = = = =
> <para>
> Para blah-blah:
> <orderedlist numeration="arabic" spacing="compact">
> <listitem><para>list 1</para></listitem>
> <listitem><para>list 2</para></listitem>
> <listitem><para>list 3</para></listitem>
> </orderedlist>
> </para>
> = = = = = = = = = = = = = = = = = =
>
> wil compact lines between "list 1", "list 2", etc; but
> not between "Para blah-blah" and "list 1".
>
> Any clue how to compact that space?
>
> regards,
>
> -- 
> EL6: Euis Luhuanam
>
> ---------------------------------------------------------------------
> 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]