paragraph
================================================================================
%% A paragraph is the default text block in Mechdown. It supports rich inline markup for formatting, references, and inline expressions.
A paragraph starts at a valid paragraph starter and ends at a blank line or a new block element.
1. Inline markup
-------------------------------------------------------------------------------
Paragraphs support inline markup such as:
```
- Text formatting
- **Bold text**
- *Italic text*
- __Underline text__
- ~~Strikethrough text~~
- !!Highlighted text!!
- Inline elements
- `Inline code`
- {{inline-mech := syntax + "highlighting"}}
- $$\pm\sqrt{inline^2 + equation^2}$$
- Links and references
- [Hyperlinks](https://mech-lang.org)
- Citation references [MECH]
- Footnote references[^1]
- Section references §2.1
```
2. References
-------------------------------------------------------------------------------
Mechdown supports references for footnotes, citations, and sections.
- **Footnotes** use `[^label]` inline and `[^label]: definition` where defined.
- **Citations** use `[LABEL]` inline and `[LABEL]: citation text` in definitions.
- **Section references** use `§` followed by a section number or section label.
(2.1) Example
```
This paragraph includes a footnote[^1], a citation[MECH], and a section link to §2.1.
[^1]: Supplemental detail appears in the footnote body.
[MECH]: Mech Programming Language. (2024). https://mech-lang.org
```
This paragraph includes a footnote[^1], a citation[MECH], and a section link to §2.1.
[^1]: Supplemental detail appears in the footnote body.
[MECH]: Mech Programming Language. (2024). https://mech-lang.org