Notation mathématiques

Jake G mai 05, 2021 Modifié: janvier 01, 2022 #Features #Components #Mathematics

Vous pouvez utiliser KaTeX pour afficher des notations mathématiques.

Abridge détecte automatiquement le component katex dans le contenu rendu d'une page ou d'une section et ne charge les fichiers KaTeX que lorsqu'ils sont nécessaires.

Si vous préférez les délimiteurs $...$ et $$...$$, activez l'extension auto-render avec math_auto_render = true. Cette option active également les fichiers KaTeX nécessaires.

Il est préférable d’utiliser le composant plutôt que les délimiteurs bruts $...$ et $$...$$ en raison du traitement Markdown effectué par Zola. Si vous regardez les exemples vers le bas de la page, vous remarquerez que la version utilisant les délimiteurs bruts se retrouve avec des virgules supplémentaires qui n’apparaissent pas lorsque la même formule est rendue à l’aide du composant.

Mathématiques avec component : automatique

L'utilisation du component katex suffit pour activer KaTeX sur cette page ou section. Les pages sans component KaTeX ne chargent ni son CSS ni son JavaScript.

Auto Render

Les délimiteurs mathématiques bruts restent volontairement optionnels, car du texte ordinaire peut contenir des signes dollar. Activez auto-render globalement dans zola.toml, ou dans le front matter de la page/section concernée :

[extra]
math_auto_render = true

L'ancien réglage math = true reste reconnu pour compatibilité, mais n'est plus nécessaire pour les mathématiques utilisant le component.

Usage

Enveloppez tout valide $\KaTeX$ syntaxe avec $...$ pour les mathématiques en ligne et $$...$$ pour les mathématiques par blocs.

Mathématiques en ligne

C'est la plus belle équation que j'ai jamais vue:

Usage

{% <katex block={false}> %}e^{i\pi}+1=0{% </katex> %}

Sortir


<script type="math/tex"> e^{i\pi}+1=0 </script>

Bloquer les mathématiques

Certaines mathématiques en mode affichage sont assez justes :

Usage

{% <katex block={true}> %}\int_0^1 x^2 dx{% </katex> %}

Sortir


<script type="math/tex;mode=display"> \int_0^1 x^2 dx </script>

Usage

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

Sortir


<script type="math/tex;mode=display"> f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi </script>

Rendu automatique en ligne

$ e^{i\pi}+1=0 $

$ e^{i\pi}+1=0 $

Bloc de rendu automatique

$$
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 $$