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