You can write math in 2 ways: inline and code block. Inline refers to using delimiters: $$ latex here $$
and ~ asciimath here ~
, or any custom delimiters. Code block style refers to using tagged markdown code blocks. The tags can be either latex
or asciimath
. Because code block style is more limited, displayMode
will be the displayMode
passed to the extension config or the katex default.
Lorem ipsum dolor sit amet, ~E=mc^2~ consectetur adipiscing elit. Pellentesque porttitor, mauris a luctus aliquam, tellus purus porta nulla, eget finibus dolor dolor nec justo.
Lorem ipsum dolor sit amet, ~E=mc^2~ consectetur adipiscing elit. Pellentesque porttitor, mauris a luctus aliquam, tellus purus porta nulla, eget finibus dolor dolor nec justo.
```asciimath
E=mc^2
```
```asciimath
E=mc^2
```
```asciimath
c = +- sqrt(a^2 + b^2)
```
```asciimath
c = +- sqrt(a^2 + b^2)
```
```latex
c = \pm\sqrt{a^2 + b^2}
```
```latex
c = \pm\sqrt{a^2 + b^2}
```
```asciimath
sum_(i=1)^n i^3=((n(n+1))/2)^2
```
```asciimath
sum_(i=1)^n i^3=((n(n+1))/2)^2
```
```latex
\sum_{i=1}^n i^3 = \left( \frac{n(n+1)} 2 \right) ^2
```
```latex
\sum_{i=1}^n i^3 = \left( \frac{n(n+1)} 2 \right) ^2
```
```asciimath
lim_(x->0) = f(x)' = 2x + 5
```
```asciimath
lim_(x->0) = f(x)' = 2x + 5
```
```latex
\lim_{x \to{0}} = f(x)' = 2x + 5
```
```latex
\lim_{x \to{0}} = f(x)' = 2x + 5
```
```latex
\begin{aligned}
F(\textbf{w})
&= \sum_{k=1}^{K} \frac{n_k}{N} F_{k}(\textbf{w}) \\
&= \sum_{k=1}^{K} \frac{n_k}{N} \frac{1}{n_k} \sum_{i \in \mathcal{P}_{k}} l(\textbf{x}_{i}, \textbf{y}_{i}; \textbf{w})
\end{aligned}
```
```latex
\begin{aligned}
F(\textbf{w})
&= \sum_{k=1}^{K} \frac{n_k}{N} F_{k}(\textbf{w}) \\
&= \sum_{k=1}^{K} \frac{n_k}{N} \frac{1}{n_k} \sum_{i \in \mathcal{P}_{k}} l(\textbf{x}_{i}, \textbf{y}_{i}; \textbf{w})
\end{aligned}
```
Examples copied from mhchem's page.
```latex
\ce{CO2 + C -> 2 CO}
```
```latex
\ce{CO2 + C -> 2 CO}
```
```latex
\pu{1.2e3 kJ mol-1}
```
```latex
\pu{1.2e3 kJ mol-1}
```