Writing Sample #20
This writing sample explains how to create footnotes in a DITA topic.
How to create footnotes in DITA
Use the <fn>
element to create footnotes in a DITA topic.1
You can create footnotes in paragraphs and in tables.
You can specify letters, numbers, or symbols by including the
@callout
attribute.You can repeat footnotes when necessary.
Create a footnote
Use the DITA <fn>
element to create a footnote.
This is an example of a paragraph that uses the DITA footnote element. When you publish your document, DITA typically places the footnote at the bottom of the page.2
Sample <fn> code:
Note: Use the @deliveryTarget
attribute to specify a document type (html
, pdf
, epub
).
For example:
Repeat a footnote
Add an @id
attribute to the <fn>
element to repeat a footnote and use the <xref>
element for each repeating instance of the footnote. Here is an example:
I like pets. At my house, I have a dog,3
a cat,3
and a llama.3
Sample code to repeat a footnote:
The <xref>
element uses the @href
attribute as a relative path to the topic that holds the original <fn>
element, even if it is the footnote’s source topic.
Create a Footnote in a table
Here is an example of a table that uses the DITA <fn>
element along with the @callout
attribute:
The text in this table column needs a footnote.a
This table text also needs a footnote.b
Using the @callout attribute in a footnote:
Footnote Placement
When you publish your document, DITA typically places footnotes at the bottom of the page. To distinguish between paragraph and table footnotes, you can use numbered callouts for footnotes in paragraphs (1,2,3) and alphabetical callouts for footnotes in tables (a,b,c).
Creating manual footnotes for specific placement
As an alternative to using the <fn>
element, you can use the <sup>
element to manually create and build a superscript callout. You can then place the footnotes at any location. For example, instead of a table’s associated footnotes appearing at the bottom of the page, you can place them immediately after the table:
Sample table using manual footnotes:
This is a table entry.c
This is another table entry.d
c. Manual footnote for the first row. d. Manual footnote for the second row.
1 Source: Oasis 3.2.2.16 <fn>
2 You can control the placement of footnotes using CSS or other output processing techniques.
3 This is the name of an animal.
a Footnote for the first column.
b Footnote for the second table column.
Last updated