| operator | renders as | example |
| ;` text | bold | hello world |
| ;` text | italic | hello world |
;` text | code | hello world |
| ;` | ||
| ;` text | superscript | x2 |
| ;` text | subscript | H2O |
;^ bold ;.
;% italic ;.
;` code ;.
;\st strikethrough ;.
**bold**
*italic*
`code`
~~strikethrough~~
<strong>bold</strong>
<em>italic</em>
<code>code</code>
<del>strikethrough</del>
all formatting works inline within plain text:
this is bold and this is italic and code too.
you can nest them: bold with code inside
this is ;^ bold ;. and this is ;% italic ;. and ;` code ;. too.
you can nest them: ;^ bold with ;` code ;. inside ;.
markdown uses * for bold and italic — the same character used in shell globs,
multiplication, pointer syntax, and regex wildcards.
markdown uses _ for italic — the same character used in variable_names,
file_paths, constant_values, and snake_case everywhere.
marktxt uses ;` and ;` — characters that don't appear in code or prose.
markdown bold: **where does this end** or here**
marktxt bold: where does this end — the ;. closer is unambiguous.
;' (open with semicolon-quote)
your code here
;. (close with semicolon-dot)
everything between ;' and ;. is literal — no parsing inside.
``` (open with triple backtick)
your code here
``` (close with triple backtick)
<pre><code>
your code here
</code></pre>