Files
libertytoolsio/themes/hugo-book.backup/exampleSite/content.en/docs/shortcodes/katex.md

1.9 KiB

title
title
KaTeX

KaTeX

KaTeX shortcode let you render math typesetting in markdown document. See KaTeX

{{% hint info %}} Override KaTeX initialization config
To override the initialization config for KaTeX, create a katex.json file in your assets folder! {{% /hint %}}

Example

{{< katex />}}

Activation

KaTeX is activated on the page by first use of the shortcode or render block. you can force activation with empty {{</* katex /*/>}} and use delimiters defined in configuration in assets/katex.json.

Rendering as block

{{% columns %}}

{{</* katex display=true >}}
f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi
{{< /katex */>}}
```katex
f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi
```
$$
f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi
$$

<--->

{{< katex display=true >}} f(x) = \int_{-\infty}^\infty\hat f(\xi),e^{2 \pi i \xi x},d\xi {{< /katex >}}


f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi


f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi

{{% /columns %}}

Rendering inline

When KaTeX is active on the page it is possible to write inline expressions.

Code Output
{{</* katex >}}\pi(x){{< /katex */>}} {{< katex >}}\pi(x){{< /katex >}}
\\( \pi(x) \\) \( \pi(x) \)

Configuration

KaTeX configuration could be adjusted by editing assets/katex.json file. For example to enabled inline delimiters $..$ put content below into the file.

{
  "delimiters": [
    {"left": "$$", "right": "$$", "display": true},
    {"left": "$", "right": "$", "display": false},
    {"left": "\\(", "right": "\\)", "display": false},
    {"left": "\\[", "right": "\\]", "display": true}
  ]
}