--- "Peter B. West" <[EMAIL PROTECTED]> wrote: > Such a transaction has a minimum and a maximum > impact. Assuming that we > must place the first line of the footnote on the > same page,
> The line-area generator would pass this information > up for the decision > to be made about committing the transaction to the > page, requesting a > transaction with a smaller impact, or declaring the > page full, and > passing the request for a new "canvas" area up the > tree to the page > factory. In the latter case, the line-area > generator would subsequently > iniatiate a transaction involving only the remainder > of the footnote. > Peter, Both your writing here as well as the XSL spec indicate that footnotes can extend on to subsequent pages (as I guess they must be allowed to, should someone insist on a 47-paragraph footnote). But, "curiously" missing from the spec (AFAICT) is any indication that it would be preferable to avoid having that happen--and I wonder if, consequently, the algorithms you are thinking of are not capturing that concern. Thinking of the traditional way footnotes appear in books, ordinarily as the footnote grows the author will choose to shrink the main body of text on that page to accomodate the larger footnote. I believe that this is almost invariably deemed preferable to avoid the eyesore (?) of having the footnote split onto the second page. (Am I correct here?) Perhaps adding to the fun here, this shrinking of the main body of text can also result in subsequent footnote citations on the page ending up on the next page, meaning that the size calculations for its footnote would also need to move. Will the algorithms that you are thinking of take care of that? (I hope so--it will be a *long* time before I will understand enough about this in order to help out!) Thanks, Glen __________________________________ Do you Yahoo!? Yahoo! Calendar - Free online calendar with sync to Outlook(TM). http://calendar.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]