[xep-support] Re: line break and text-align-last="justify"-Property

From: Holger Flörke <floerke@doctronic.de>
Date: Thu May 11 2006 - 10:40:23 PDT

Hi Alexei,

> General questions about XSL FO are welcome on our public list
> (xep-support@renderx.com). Dedicated support (support@renderx.com) is mainly
> for assistance in integrating RenderX products.
I think this behaviour of RenderX XEP is a bug and therefore I thought I
am right to writing to the support team.

I would like to fill out the last line of a block with dots.

"""
Spalte 1 | Spalte 2 |
Zeile.......| 50 |
"""

This isn't a problem with

"""
<fo:block text-align="left" text-align-last="justify">
Zeile<fo:leader keep-with-previous.within-line="always"
leader-pattern="dots"/></fo:block>
"""

But if I want to generate an explicit line break within the block by
inserting another <fo:block/>, the text-align-last property applies on
the "first"-line, too:
"""
<fo:block text-align="left" text-align-last="justify">
Test<fo:block/>
Zeile<fo:leader keep-with-previous.within-line="always"
leader-pattern="dots"/></fo:block>
"""
results in:
"""
Spalte 1 | Spalte 2 |
T e s t| |
Zeile.......| 50 |
"""

How do I achieve the following:
"""
Spalte 1 | Spalte 2 |
Test | |
Zeile.......| 50 |
"""

Your Solution was:
"""
<fo:block text-align="left">
     Test
    <fo:block text-align-last="justify">Zeile<fo:leader
keep-with-previous.within-line="always" leader-pattern="dots"/></fo:block>
</fo:block>

Transforming your solution from a tagging like
"""
<element>Test<br/>Zeile</element>
"""
is much more time consuming (for the development phase and during
execution time) than a simple, empty <fo:block/> within another block.

Is this behaviour of XEP with respect to text-align-last a bug or not?

Regards,

HolgeR

>> This is a line break within a block,
>> where the last line is filled with dots?
>
> In order to insert excplicit line break, you need to know a breaking point.
> If you know the breaking point you can wrap the last line into a separate
> block.
> Wrapping the last line into the separate block breaks a line and allows you
> to move the 'text-align-last' attribute from parent block to inner block.
>
> The following construction:
>
> <fo:block text-align="left">
> Test
> <fo:block text-align-last="justify">Zeile<fo:leader
> keep-with-previous.within-line="always" leader-pattern="dots"/></fo:block>
> </fo:block>
>
> will give you the desired behaviour.
>
> With best regards,
> Alexei Gagarinov
> RenderX
>
> ----- Original Message -----
> From: "Holger Flörke" <floerke@doctronic.de>
> To: <support@renderx.com>
> Sent: Monday, May 08, 2006 2:23 PM
> Subject: line break and text-align-last="justify"-Property
>
>
>> Dear Support Team,
>>
>> I would like to fill out the last line of a block with dots.
>>
>> """
>> Spalte 1 | Spalte 2 |
>> Zeile.......| 50 |
>> """
>>
>> This isn't a problem with
>>
>>
>> """
>> <fo:block text-align="left" text-align-last="justify">
>> Zeile<fo:leader keep-with-previous.within-line="always"
>> leader-pattern="dots"/></fo:block>
>> """
>>
>> But if I want to generate an explicit line break within the block by
>> inserting another <fo:block/>, the text-align-last property applies on
>> the "first"-line, too:
>>
>> """
>> <fo:block text-align="left" text-align-last="justify">
>> Test<fo:block/>
>> Zeile<fo:leader keep-with-previous.within-line="always"
>> leader-pattern="dots"/></fo:block>
>> """
>>
>> results in:
>>
>> """
>> Spalte 1 | Spalte 2 |
>> T e s t| |
>> Zeile.......| 50 |
>> """
>>
>> How do I achieve the following:
>>
>> """
>> Spalte 1 | Spalte 2 |
>> Test | |
>> Zeile.......| 50 |
>> """
>>
>> This is a line break within a block, where the last line is filled with
>> dots?
>>
>> Regards,
>>
>> HolgeR
>>
>> P.S.: I am using XEP 4.4 build 20050926. This behaviour is different
>> from other formatters like XSLFormatter for example.
>> --
>> holger floerke d o c t r o n i c
>> email floerke@doctronic.de information publishing + retrieval
>> phone +49 228 92 682 00 http://www.doctronic.de
>>
>>
>> ----------------------------------------------------------
>> http://register.renderx.com/sales/client.jsp?id=
>> ----------------------------------------------------------
>> X-Mark: support
>

-- 
holger floerke                      d  o  c  t  r  o  n  i  c
email floerke@doctronic.de          information publishing + retrieval
phone +49 228 92 682 00             http://www.doctronic.de
-------------------
(*) To unsubscribe, send a message with words 'unsubscribe xep-support'
in the body of the message to majordomo@renderx.com from the address
you are subscribed from.
(*) By using the Service, you expressly agree to these Terms of Service http://www.renderx.com/terms-of-service.html
Received on Thu May 11 17:00:08 2006

This archive was generated by hypermail 2.1.8 : Thu May 11 2006 - 17:00:09 PDT