You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Selber Jean-François <jf...@oxymel.com> on 2004/05/12 17:31:34 UTC
How can I specify the value of the tabulation add after the end of fo:list-item-label by body-start() function?
Hello
I want to do a list
How Can I specify the space beetween fo:list-item-label and fo:list-item-body
I want my fo:list-item-body always start at 0.3cm of the end of all my different fo:list-item-label (example of diffrent list-item :
1.
or
2.
or
10.
or
1000.)
In the example I used body-start().
In fact the body-start() do a too big white space (see fo code after)
How can I specify the value of the tabulation add after the end of fo:list-item-label by body-start() function?
<fo:list-block space-after="0.8cm" font-size="10px" text-align="justify">
<fo:list-item>
<fo:list-item-label end-indent="label-end()">
<fo:block>
<fo:inline font-size="18pt" font-weight="bold" font-family="Symbol">.</fo:inline>
</fo:block>
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
<fo:block>My TEXT</fo:block>
</fo:list-item-body>
</fo:list-item>
</fo:list-block>
thanks a lot
jf
Re: How can I specify the value of the tabulation add after the end of fo:list-item-label by body-start() function?
Posted by Selber Jean-François <jf...@oxymel.com>.
thanks a lot
It works
jf
----- Original Message -----
From: "Andreas L. Delmelle" <a_...@pandora.be>
To: <fo...@xml.apache.org>
Sent: Wednesday, May 12, 2004 8:36 PM
Subject: RE: How can I specify the value of the tabulation add after the end
of fo:list-item-label by body-start() function?
> > -----Original Message-----
> > From: Selber Jean-François [mailto:jfselber@oxymel.com]
> >
> > I try it
> > It doesn't work with fop 0.20.5
> >
>
> Hi,
>
> Provisional-label-separation is, well, 'provisional' and as such, by
itself,
> it will not suffice to achieve the effect you're after.
>
> >From the spec 7.28.3:
>
> "Specifies the provisional distance between the end of the list-item-label
> and the start of the list-item-body. The value is not directly used during
> formatting, but is used in the computation of the value of the label-end
> function.
>
> label-end() = width of the content-rectangle of the reference-area into
> which the list-block is placed -
> (the value of the provisional-distance-between-starts
> + the value of the start-indent
> + start-intrusion-adjustment
> - the value of the provisional-label-separation) of the closest ancestor
> fo:list-block."
>
> So, say the area enclosing the list-block in question is 160mm wide, and
you
> leave all the others (except provisional-label-separation) at their
> defaults, the calculation would become:
>
> label-end() = 160mm - (8.5mm + 0mm + 0mm(?) - 3mm)
> ^^^^^
> Yes, the initial value for provisional-distance-between-starts is 24pt
> (0.33inch or roughly 8.5mm)
>
> Would this happen to be the size of the space you currently get?
>
> The body-start() function also uses provisional-distance-between-starts:
>
> "body-start() = the value of the start-indent
> + start-intrusion-adjustment
> + the value of the provisional-distance-between-starts
> of the closest ancestor fo:list-block."
>
>
> HTH!
>
> Greetz,
>
> Andreas
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
> For additional commands, e-mail: fop-user-help@xml.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org
RE: How can I specify the value of the tabulation add after the end of fo:list-item-label by body-start() function?
Posted by "Andreas L. Delmelle" <a_...@pandora.be>.
> -----Original Message-----
> From: Selber Jean-François [mailto:jfselber@oxymel.com]
>
> I try it
> It doesn't work with fop 0.20.5
>
Hi,
Provisional-label-separation is, well, 'provisional' and as such, by itself,
it will not suffice to achieve the effect you're after.
>From the spec 7.28.3:
"Specifies the provisional distance between the end of the list-item-label
and the start of the list-item-body. The value is not directly used during
formatting, but is used in the computation of the value of the label-end
function.
label-end() = width of the content-rectangle of the reference-area into
which the list-block is placed -
(the value of the provisional-distance-between-starts
+ the value of the start-indent
+ start-intrusion-adjustment
- the value of the provisional-label-separation) of the closest ancestor
fo:list-block."
So, say the area enclosing the list-block in question is 160mm wide, and you
leave all the others (except provisional-label-separation) at their
defaults, the calculation would become:
label-end() = 160mm - (8.5mm + 0mm + 0mm(?) - 3mm)
^^^^^
Yes, the initial value for provisional-distance-between-starts is 24pt
(0.33inch or roughly 8.5mm)
Would this happen to be the size of the space you currently get?
The body-start() function also uses provisional-distance-between-starts:
"body-start() = the value of the start-indent
+ start-intrusion-adjustment
+ the value of the provisional-distance-between-starts
of the closest ancestor fo:list-block."
HTH!
Greetz,
Andreas
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org
Re: How can I specify the value of the tabulation add after the end of fo:list-item-label by body-start() function?
Posted by Selber Jean-François <jf...@oxymel.com>.
I try it
It doesn't work with fop 0.20.5
My text:
<fo:list-item-body start-indent="body-start()">
<fo:block>My Text</fo:block>
</fo:list-item-body>
is not at 0.3cm of fo:list-item-label.
Someone can help me?
Thanks a lot
jf
<fo:list-block provisional-label-separation="0.3cm" space-after="0.8cm"
font-size="10px" text-align="justify">
<fo:list-item>
<fo:list-item-label end-indent="label-end()">
<fo:block>
<fo:inline font-size="18pt" font-weight="bold"
font-family="Symbol">.</fo:inline>
</fo:block>
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
<fo:block>My Text</fo:block>
</fo:list-item-body>
</fo:list-item>
</fo:list-block>
----- Original Message -----
From: "Chris Bowditch" <bo...@hotmail.com>
To: <fo...@xml.apache.org>
Sent: Wednesday, May 12, 2004 6:09 PM
Subject: Re: How can I specify the value of the tabulation add after the end
of fo:list-item-label by body-start() function?
> Selber Jean-François wrote:
>
> > Hello
> >
> > I want to do a list
> > How Can I specify the space beetween fo:list-item-label and
> > fo:list-item-body
> > I want my fo:list-item-body always start at 0.3cm of the end of all my
> > different fo:list-item-label (example of diffrent list-item :
>
> You need to specify the property provisional-label-separation on the
> list-block. The body-start() function should do the rest. I havent tested
it,
> but the compliance page says this is implemented. Report back if you have
any
> problems.
>
> <snip/>
>
> Chris
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
> For additional commands, e-mail: fop-user-help@xml.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org
Re: How can I specify the value of the tabulation add after the end
of fo:list-item-label by body-start() function?
Posted by Chris Bowditch <bo...@hotmail.com>.
Selber Jean-François wrote:
> Hello
>
> I want to do a list
> How Can I specify the space beetween fo:list-item-label and
> fo:list-item-body
> I want my fo:list-item-body always start at 0.3cm of the end of all my
> different fo:list-item-label (example of diffrent list-item :
You need to specify the property provisional-label-separation on the
list-block. The body-start() function should do the rest. I havent tested it,
but the compliance page says this is implemented. Report back if you have any
problems.
<snip/>
Chris
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org