Quarkdown natively supports TeX math equations and formulae. When rendering to HTML, this feature is powered by KaTeX.
Inline equations can be created by wrapping text between two $ symbols. Both delimiters must be preceded and followed by a whitespace (or beginning/end of the line).
Let $ \overline v = \frac {\Delta x} {\Delta t} $ be the **average velocity** of an object.Let
Block equations are usually visually centered and share the same syntax as inline ones, but need to be isolated from other content:
The following function is a **Fourier Transform**:
$ F(u) = \int^{+\infty}_{-\infty} f(x) e^{-i 2\pi x} dx $The following function is a Fourier Transform:
This syntax does not interrupt paragraphs, so make sure to space blocks properly. If the paragraph is not interrupted, the formula is recognized as inline due to Markdown’s lazy lines.
Example 3
The following function is a **Fourier Transform**: $ F(u) = \int^{+\infty}_{-\infty} f(x) e^{-i 2\pi x} dx $The following function is a Fourier Transform:
F(u) = \int^{+\infty}_{-\infty} f(x) e^{-i 2\pi x} dx
A block formula can span over multiple lines thanks to a syntax similar to fenced code blocks, using three $ symbols as delimiters.
$$$
f(x) =
\begin{cases}
0 & \text{if } x = 0 \\
1 & \text{if } x \neq 0
\end{cases}
$$$Quarkdown supports the creation of TeX macros via the .texmacro function. See TeX macros for more information.