aboutsummaryrefslogtreecommitdiff
path: root/content/overview-math.fr.md
blob: 8f991bf8c663a81dc1b666cbce481515e5a1329e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
+++
date = 2021-05-05T15:00:00Z
description = "Exemple d'article présentant l'affichage des notations mathématiques, rendu possible par la bibliothèque KaTeX."
draft = false
title = "Notation mathématiques"
updated = 2022-01-01T15:00:00Z

[extra]
keywords = "Math, Matematics, Notation, KaTeX, Mathematical Notation"
math = true
math_auto_render = true
series = "Features"
toc = true

[taxonomies]
tags = [
    "Features",
    "Components",
    "Mathematics",
]
+++
Vous pouvez utiliser [KaTeX](https://katex.org) pour rendre des notations mathématiques.

Vous pouvez activer le $\KaTeX$ prise en charge globale, par section ou par page.

<!-- more -->

## Activer globalement

Pour activer le $\KaTeX$ prise en charge dans le monde entier, ajoutez `math = true` sous `[extra]` à la `zola.toml`
racine de votre site. Maintenant, le component katex sera rendu, vous pouvez également ajouter `math_auto_render = true`
et chaque section et page de votre site chargera l' [extension KaTeX autorender](https://katex.org/docs/autorender.html).

```toml
[extra]
math = true
math_auto_render = false
```

## Base par section

Pour activer le $\KaTeX$ support dans une section particulière, ajoutez `math = true` sous `[extra]` dans le fichier `[SECTION_NAME]/_index.md`.
Maintenant, le component katex sera rendu, vous pouvez également ajouter `math_auto_render = true`
et la section de votre site chargera l' [extension KaTeX autorender](https://katex.org/docs/autorender.html).

```toml
+++
[extra]
math = true
+++
```

## Base par page

Pour activer le $\KaTeX$ support dans une page particulière, ajouter `math = true` sous `[extra]` dans le frontmatter de la page.
Maintenant, le component katex sera rendu, vous pouvez également ajouter `math_auto_render = true`
et la page de votre site chargera l' [extension KaTeX autorender](https://katex.org/docs/autorender.html).

```toml
+++
[extra]
math = true
math_auto_render = true
+++
```

C'est une bonne pratique de permettre $\KaTeX$ prise en charge par page, car cela ne chargera que les fichiers requis sur cette page particulière, sans affecter la vitesse de chargement des autres pages. Si votre site n'est pas lourd en mathématiques, veuillez ne PAS activer cette fonctionnalité globalement ou par section.

## Usage

Enveloppez tout [valide](https://katex.org/docs/supported.html) $\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

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

### Sortir

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

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

### Bloquer les mathématiques

Certaines mathématiques en mode affichage sont assez justes :

### Usage

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

### Sortir

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

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

### Usage

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

### Sortir

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

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

### Rendu automatique en ligne

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

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

### Bloc de rendu automatique

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