W3C home > Mailing lists > Public > xsl-editors@w3.org > October to December 2002

Proposal for modified specs of fo:footnote, fo:footnote-body

From: Heinz Grimm <grimm.heinz@rcc.ch>
Date: Tue, 05 Nov 2002 11:17:21 +0100
Message-ID: <3DC79AB1.810CBE55@rcc.ch>
To: "XSL Editors (Proposal for Spec XSl-FO 2.0)" <xsl-editors@w3.org>
Hi,

Appended is a proposal for a different way to specify footnotes.
It allows to have several references to the same footnote.
The footnote should appear only, if there is a reference to
this footnote on the same page.

Kind Regards,
Heinz Grimm


The principle is to separate fo:footnote-body from fo:footnote.
fo:footnote-body should be an initial child of fo:block. It is
rendered on a page, if the same page has a fo:footnote with the
same number. Both, fo:footnote and fo:footnote-body have a
new property "number" to reference each other.

Sample FO:

<fo:block>
<fo:footnote-body number="*">
 <fo:block>exceeds tolerance limit 1%</fo:block>
</fo:footnote-body>
<fo:footnote-body number="**">
 <fo:block>exceeds tolerance limit 5%</fo:block>
</fo:footnote-body>
<fo:table>
 <fo:table-body>
  <fo:table-row>
   <fo:table-cell>
    <fo:block> 1 <fo:footnote
number="*"><fo:inline>*</fo:inline></fo:block>
   </fo:table-cell>
  </fo:table-row>
  .
  .
  .
  <fo:table-row>
   <fo:table-cell>
    <fo:block>22<fo:footnote
number="**"/><fo:inline>**</fo:inline></fo:block>
   </fo:table-cell>
  </fo:table-row>
  .
  .
  .
 </fo:table-body>
</fo:table>
</fo:block>

Sample output:

page 1

----------------
| 1 *| 2  |  3 |
----------------
| 11 | 12 |  13|
----------------
| 21 |22**|  23|

----
* exceeds tolerance limit 1%
** exceeds tolerance limit 5%

page 2

----------------
| 4  | 5  |  6 |
----------------
| 14*| 15 |  16|
----------------
| 24 | 25 |  26|

----
* exceeds tolerance limit 1%


Received on Tuesday, 5 November 2002 05:18:00 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:59:53 GMT