title | tags | |
---|---|---|
LaTeX |
|
Quartz uses Katex by default to typeset both inline and block math expressions at build time.
Block math can be rendered by delimiting math expression with $$
.
$$
f(x) = \int_{-\infty}^\infty
f\hat(\xi),e^{2 \pi i \xi x}
\,d\xi
$$
[!warn] Due to limitations in the underlying parsing library, block math in Quartz requires the
$$
delimiters to be on newlines like above.
Similarly, inline math can be rendered by delimiting math expression with a single $
. For example, $e^{i\pi} = -1$
produces
There will be cases where you may have more than one $
in a paragraph at once which may accidentally trigger MathJax/Katex.
To get around this, you can escape the dollar sign by doing \$
instead.
For example:
- Incorrect:
I have $1 and you have $2
produces I have $1 and you have $2 - Correct:
I have \$1 and you have \$2
produces I have $1 and you have $2
Add the following import to the top of quartz/plugins/transformers/latex.ts
(before all the other
imports):
import "katex/contrib/mhchem"
Latex parsing is a functionality of the [[plugins/Latex|Latex]] plugin. See the plugin page for customization options.