|
7.18 Customizing the footnotes formatting
Each footnote is associated with a footnote entry. Several footnote entries
are grouped in a footnote section. When a footnote appears, two things must
be formatted: in the main text the place where the footnote appear
and the footnote text.
Two functions, with corresponding function references control the formatting
of the footnotes:
- Function Reference: (\@lines $text_for_document) foot_line_and_ref $number_in_doc $number_in_page $footnote_id $place_id $document_file $footnote_file \@lines \%state
$number_in_doc is the footnote number in the whole document,
$number_in_page is the footnote number in the current page.
$footnote_id is an identifier for the footnote in the footnote text
which should be used to make target for references to that footnote,
while $place_id is an identifier for the location of the footnote
in the main document. Similarly, $document_file is the file name
of the file containing the text where the footnote appears in the main
document, while $footnote_file is the file name of the file where
the footnote text appears.
\@lines is a reference on an array containing the footnote text
lines, allready formatted.
And \%state holds informations about the context at the footnote
place in the main document. As usual the most usefull entry is
preformatted which is true if the footnote appears in a preformatted
context.
This function returns a reference on an array, \@lines containing
the updated footnote text for the footnote entry, and $text_for_document,
the text appearing at the footnote place in the main document, linking
to the footnote entry.
The following function is only used when footnotes are at the bottom
of a page and the document is split.
For customization of the footnotes page in case they are on a separated
page or section, Customizing the layout of the special pages. For
the determination of the footnote locations, Page layout related command line options.
- Function Reference: foot_section \@footnotes_lines
This function formats a group of footnotes. \@footnotes_lines is a
reference on an array holding the lines of all the footnote entries
formatted as explained above. This function modifies the reference.
Doku-Base
This document was created by Netzdino using texi2html.
|