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] first <para> in <procedure><step> does not get "normal.para.spacing" attribute


Hi Bob,

I'm attaching small test code.

in that, we have text-indent atrribute in normal.para.spacing
attributes-set.

	<xsl:attribute-set name="normal.para.spacing">
	  <xsl:attribute name="text-indent">10pt</xsl:attribute>
	</xsl:attribute-set>

as you describe below, should we use list.item.spacing, since we do
not want to have text-indent for para's in procedure step?  but what i
do not understand is that the reason why we apply normal.para.spacing
only to the first para, but not others.

thanks,
-- 
           yashi

procedure_issue.tar.gz




At Sat, 7 Mar 2009 01:05:25 -0800,
Bob Stayton wrote:
> 
> Hi,
> The space before the first para in a step normally comes from this template 
> in fo/lists.xsl:
> 
> <xsl:template match="procedure/step|substeps/step">
>     ...
>     <fo:list-item xsl:use-attribute-sets="list.item.spacing">
> 
> The space specified in the "list.item.spacing" attribute-set is used instead 
> of "normal.para.spacing".
> Putting the space properties on the fo:list-item ensures that the step 
> number (in the fo:list-item-label) and first para in the fo:list-item-body) 
> have the same space above so they line up.
> 
> I'm curious under what circumstances this arrangement was not working for 
> you.  When I add normal.para.properties to that fo:block as you did it has 
> no effect.  If it did work, wouldn't it put it out of vertical alignment 
> with the step number next to it?  What XSL-FO processor and version are you 
> using?
> 
> Bob Stayton
> Sagehill Enterprises
> bobs@sagehill.net
> 
> 
> ----- Original Message ----- 
> From: "Yasushi SHOJI" <yashi@atmark-techno.com>
> To: <docbook-apps@lists.oasis-open.org>
> Cc: <aoyama@atmark-techno.com>
> Sent: Friday, March 06, 2009 4:42 AM
> Subject: [docbook-apps] first <para> in <procedure><step> does not get 
> "normal.para.spacing" attribute
> 
> 
> > Hi list,
> >
> > one of my colleagues found that the first <para> does not get
> > "normal.para.spacing" attribute in <procedure><step> when we convert
> > to fo. The reason seems to us that the first <para> is handled in
> >
> > env/xsl/docbook-xsl-1.73.2/fo/lists.xsl:309
> >
> > without use-attribute-set, but all other <para> is handled by
> >
> > env/xsl/docbook-xsl-1.73.2/fo/block.xsl:34
> >
> > this was same for 1.74.3, the latest we could get.
> >
> > attached patch seems to fix the problem but we aren't sure that it is
> > the way to go.  please check.
> >
> > best regards,
> > -- 
> >             yashi
> >
> > diff -urN docbook-xsl-1.74.3_org/fo/lists.xsl 
> > docbook-xsl-1.74.3/fo/lists.xsl
> > --- docbook-xsl-1.74.3_org/fo/lists.xsl 2008-05-12 07:27:04.000000000 
> > +0900
> > +++ docbook-xsl-1.74.3/fo/lists.xsl 2009-03-05 17:22:21.000000000 +0900
> > @@ -281,7 +281,7 @@
> >                                    local-name()='simpara' or
> >                                    local-name()='formalpara']"
> >               priority="2">
> > -  <fo:block>
> > +  <fo:block xsl:use-attribute-sets="normal.para.spacing">
> >     <xsl:call-template name="anchor"/>
> >     <xsl:apply-templates/>
> >   </fo:block>
> >
> > ---------------------------------------------------------------------
> > 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]