https://issues.apache.org/bugzilla/show_bug.cgi?id=37579





--- Comment #21 from Andreas L. Delmelle <[EMAIL PROTECTED]>  2008-05-02 
13:49:08 PST ---

Further investigation into the ordering of footnotes for table-header and
table-footer revealed that they are added to the first/last page in case we add
to the table:

table-omit-header-at-break="true"

The reason, if I judge correctly, is that in this case, the header's
element-list is added to the head of the combined element list. In the default
case, with the header repeated at each break, that list will be the
next-to-last element in the combined list. The footer will be the last, if
present.

The infinite loop seems to point to a borderline-case where there is 'just
(not) enough' room to fit both the table and all its footnotes on one page.
Further investigation pending...

The problem with getLengthBase() seems to point to a difficulty with
property-inheritance: strictly speaking, the footnote should inherit the
computed value for start-indent(), but during property resolution, this value
is not yet known if the specified value is "label-end()". Since
LabelEndFunction makes use of a PercentLength that can only be evaluated during
layout, the descendants of the list-item-label inherit the expression:

reference-area-width - (provisional-distance-between-starts + start-indent -
provisional-label-separation)


-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

Reply via email to