--- icon: material/format-font --- # Formatting Material for MkDocs provides support for several HTML elements that can be used to highlight sections of a document or apply specific formatting. Additionally, [Critic Markup] is supported, adding the ability to display suggested changes for a document. [Critic Markup]: https://github.com/CriticMarkup/CriticMarkup-toolkit ## Configuration This configuration enables support for keyboard keys, tracking changes in documents, defining sub- and superscript and highlighting text. Add the following lines to `mkdocs.yml`: ``` yaml markdown_extensions: - pymdownx.critic - pymdownx.caret - pymdownx.keys - pymdownx.mark - pymdownx.tilde ``` See additional configuration options: - [Critic] - [Caret, Mark & Tilde] - [Keys] [Critic]: ../setup/extensions/python-markdown-extensions.md#critic [Caret, Mark & Tilde]: ../setup/extensions/python-markdown-extensions.md#caret-mark-tilde [Keys]: ../setup/extensions/python-markdown-extensions.md#keys ## Usage ### Highlighting changes When [Critic] is enabled, [Critic Markup] can be used, which adds the ability to highlight suggested changes, as well as add inline comments to a document: ``` title="Text with suggested changes" Text can be {--deleted--} and replacement text {++added++}. This can also be combined into {~~one~>a single~~} operation. {==Highlighting==} is also possible {>>and comments can be added inline<<}. {== Formatting can also be applied to blocks by putting the opening and closing tags on separate lines and adding new lines between the tags and the content. ==} ```
Formatting can also be applied to blocks by putting the opening and closing tags on separate lines and adding new lines between the tags and the content.