float in combination with line-treatment doubles a part of the text

Ernst Abbe <[email protected]>
Newsgroups gmane.text.xml.fop.user
Message-ID <[email protected]>
I am using Apache FOP 2.1 with Java 1.8.0_40-b25 on CentOS 7.2.1511.

I am trying to let the text float around an image in the right upper
corner. When using linefeed-treatment=preserve, the text before the first
linefeed is shown again under the image.
Any help will be appreciated


<?xml version="1.0" encoding="UTF-8"?>
<xs:stylesheet version="1.0"
               xmlns:xs="http://www.w3.org/1999/XSL/Transform"
               xmlns:fo="http://www.w3.org/1999/XSL/Format">

    <xs:attribute-set name="body-style">
        <xs:attribute name="text-align">justify</xs:attribute>
        <xs:attribute name="font-size">7.4pt</xs:attribute>
        <xs:attribute name="linefeed-treatment">preserve</xs:attribute>
    </xs:attribute-set>

    <xs:template match="advert">
        <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:layout-master-set>
                <fo:simple-page-master master-name="ADVERT-TOP"
page-width="45mm" page-height="90.0mm">
                    <fo:region-body region-name="PageTop" column-count="1"
margin="0"/>
                </fo:simple-page-master>
            </fo:layout-master-set>
            <fo:page-sequence master-reference="ADVERT-TOP">
                <fo:flow flow-name="PageTop">

                    <fo:block-container>
                        <fo:block border="0.1pt solid green">

                            <fo:float float="right">
                                <fo:block border="0.1pt solid red">
                                    <fo:external-graphic height="10mm"
width="10mm" src="x"/>
                                </fo:block>
                            </fo:float>

                            <fo:block xs:use-attribute-sets="body-style"
border="0.1pt solid blue"
>xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx yy
oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow
oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo
oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo
oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo
                            </fo:block>

                        </fo:block>
                    </fo:block-container>

                </fo:flow>
            </fo:page-sequence>
        </fo:root>
    </xs:template>
</xs:stylesheet>

Result:
xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx
xx xx yy
oa ob oc od oe of og oh oi oj
xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx yy
ok ol om on oo op oq or os ot ou ov ow
oo oo oo oo oo oo oo oo oo oo oo oo oo
oo oo oo oo oo oo oo oo
oo oo oo oo oo oo oo oo oo oo oo oo oo
oo oo oo oo oo oo oo oo
oo oo oo oo oo oo oo oo oo oo oo oo oo
oo oo oo oo oo oo oo oo




--
View this message in context: http://apache-fop.1065347.n5.nabble.com/float-in-combination-with-line-treatment-doubles-a-part-of-the-text-tp44045.html
Sent from the FOP - Users mailing list archive at Nabble.com.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.