mkdocs-material/docs/reference/footnotes.md

91 lines
2.2 KiB
Markdown
Raw Normal View History

2020-07-20 18:40:48 +03:00
---
template: overrides/main.html
---
# Footnotes
Footnotes are a great way to add references to supplemental or additional
2021-10-05 00:36:31 +03:00
information to a specific word, phrase or sentence without interrupting the
flow of a document. Material for MkDocs provides the ability to define and
render footnotes.
2020-07-20 18:40:48 +03:00
## Configuration
2021-10-05 00:36:31 +03:00
This configuration adds the ability to define footnotes inline with the content,
which are then rendered below all Markdown content of a document. Add the
following lines to `mkdocs.yml`:
2020-07-20 18:40:48 +03:00
``` yaml
markdown_extensions:
- footnotes
```
2021-10-05 00:36:31 +03:00
See additional configuration options:
- [Footnotes]
[Footnotes]: ../setup/extensions/python-markdown.md#footnotes
2020-07-20 18:40:48 +03:00
## Usage
### Adding footnote references
A footnote reference must be enclosed in square brackets and must start with a
caret `^`, directly followed by an arbitrary identifier, which is similar to
the standard Markdown link syntax.
_Example_:
``` markdown
Lorem ipsum[^1] dolor sit amet, consectetur adipiscing elit.[^2]
```
_Result_:
Lorem ipsum[^1] dolor sit amet, consectetur adipiscing elit.[^2]
### Adding footnote content
The footnote content must be declared with the same identifier as the reference.
It can be inserted at an arbitrary position in the document and is always
rendered at the bottom of the page. Furthermore, a backlink to the footnote
reference is automatically added.
#### on a single line
2021-10-05 00:36:31 +03:00
Short footnotes can be written on the same line.
2020-07-20 18:40:48 +03:00
_Example_:
``` markdown
[^1]: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
```
_Result_:
[Jump to footnote at the bottom of the page](#fn:1)
[^1]: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
#### on multiple lines
Paragraphs can be written on the next line and must be indented by four spaces.
_Example_:
``` markdown
[^2]:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor
massa, nec semper lorem quam in massa.
```
_Result_:
2021-10-05 00:36:31 +03:00
[^2]:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
nulla. Curabitur feugiat, tortor non consequat finibus, justo purus
auctor massa, nec semper lorem quam in massa.
2020-07-20 18:40:48 +03:00
[Jump to footnote at the bottom of the page](#fn:2)