You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by "Stephan Thesing (JIRA)" <ji...@apache.org> on 2017/01/14 22:33:26 UTC

[jira] [Commented] (FOP-2402) footnotes overlap regular content

    [ https://issues.apache.org/jira/browse/FOP-2402?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15822974#comment-15822974 ] 

Stephan Thesing commented on FOP-2402:
--------------------------------------

I am also looking into this issue to fix a similair overrun of a (nested) list into the footer of the page.  Since I do not know the layout principles so
clearly, I have a question.
While looking at ListItemLayoutManager and the getCombinedKnuthElementsForListItem() and getNextStep() I am wondering, what it should really do.
Taking, e.g., the Simple_List.fo example attached, which consists of a single list-item with two blocks (font-size 8pt) for the label and one block (font-size 20pt) for the body, the KnuthElements produced are 
 - for the label: A KnuthBox 9600mpt, a penalty (p=0, w=0), a KnuthBox 9600mpt
 - for the body: A KnuthBox 24000mpt
"Combining" these two lists results in a KnuthBlockBox with 14400mpt, a penalty (p=0, w=9600) and a KnuthBlockBox 9600mpt.
How can a "combined" box of 14400mpt result?

My question basically is: What is the semantics the "combination" of the two lists should have, i.e., what does "combine" really mean?


> footnotes overlap regular content
> ---------------------------------
>
>                 Key: FOP-2402
>                 URL: https://issues.apache.org/jira/browse/FOP-2402
>             Project: FOP
>          Issue Type: Bug
>          Components: layout/block
>    Affects Versions: trunk
>         Environment: Ubuntu 14.04, Java 1.7.0_55
>            Reporter: Alexey Neyman
>         Attachments: bad.fo, bad.pdf, footnotes-fit.pdf, FOP-2402.fo, FOP-2402.pdf, Simple_List.fo
>
>
> We've noticed yet another issue with the rendering of the footnotes where the footnote is rendered over the regular content. Verified with top-of-trunk FOP, r1615966. Please refer to the attached FO/PDF files.
>  
> Curiously, if the last fo:list-item is commented out, the preceding fo:list-items are placed more tightly and as a result, the footnotes do not overlap with the regular content. This suggests that there's a bug in how the space between blocks is calculated, but I haven't debugged it further yet.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)