Macro Language Reference > Macros > Frame > tfnote
  
tfnote
Description
Enables you to assign a frame footnote control stream to a frame, or to edit a frame footnote control stream via the Frame Footnote Control Streams dialog box. Unlike other features that use control streams, all modifications to the footnote control stream can be carried out via the dialog box. The keywords are also documented below if manual editing is required.
 
Example 128. Example of footnote control stream created through Frame Footnote Control Streams dialog box
Shown below is a standard footnote control stream created through the dialog box, using the default formats and strings:
startnum 1
showmain "$142#+f$f$144#"
topgap 2
gap 3
botextra 0
maxtotal 0
splitmin 0
combine 0
showcomb ""
topobj ""
otherobj ""
firstobj ""
pos 4
colmode 3
inline 0
nomcols 1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0
eject 0
restart 0retry 0
step 0
startref ""
contref ""
sidetype 0
autocols 0
autogutr 0
numcols 1
gutter 5
maxstep 0
 
Example 129. Display symbols instead of numbers in footnotes
This example shows how to use symbols instead of numbers for your footnotes. The numbering showstring for the keyword showmain will be $142#+f$14f$144#. This will then display your footnote numbers as different symbols.
In order for the $14f part of the showstring to work, you must load the latexbul.3t file into your document from the 3d directory, using the macro tload. if this is not done, nothing will be shown.
Syntax
tfnote idx:n? fn cntr:t?
tfnote
[no parameter]
Invoke the Frame Footnote Control Streams dialog box.
idx
The footnote group number: a number from 1 to 5
fn cntr
The name of the footnote control stream
Additional Information
A footnote control stream, like other control streams, consists of various keywords. You can think of these in much the same way as other PTC ALD macros: PTC ALD interprets them by 'reading' the control stream when you format your document and subsequently generates the footnotes.
* 
The footnotes created for the frame by the footnote control stream will, in turn, be enclosed in frames: one frame for each footnote and a wrapper frame for all the footnotes in their position in the page. You can set default properties for these frames by employing the relevant _fdef command for each type:
footnote frame: _fdef_tfnote
footnote wrapper frame: _fdef_tfsurround
Create a pasteboard with the same name as the required command. On the pasteboard create an arbitrary frame and give it the properties required for the target frame. Format your document and the properties will be translated to the relevant frame in the document. The first template frame will apply to group 1 footnotes, the second to group 2 footnotes, and so on. You may remove the pasteboard from your document window but the default properties will persist providing the tag remains in the document.
If you do not assign default properties for the wrapper frame using _fdef_tfsurround the frame will take the properties of the frame that contains the footnote references.