From 770f91b6576b1583414b6627b5063d5d6c3c435c Mon Sep 17 00:00:00 2001
From: "mathias.chouet" <mathias.chouet@irstea.fr>
Date: Fri, 27 Sep 2019 15:30:05 +0200
Subject: [PATCH 1/5] Updated docs-fr

---
 docs-fr/calculators/hsl/section_parametree.md | 36 -------------------
 docs-fr/methodes_numeriques/brent.md          |  2 ++
 .../integration_trapezes.md                   |  8 +++++
 docs-fr/methodes_numeriques/newton.md         |  2 ++
 4 files changed, 12 insertions(+), 36 deletions(-)

diff --git a/docs-fr/calculators/hsl/section_parametree.md b/docs-fr/calculators/hsl/section_parametree.md
index 7cfec926c..b95d912cd 100644
--- a/docs-fr/calculators/hsl/section_parametree.md
+++ b/docs-fr/calculators/hsl/section_parametree.md
@@ -1,37 +1 @@
 # Section paramétrée !! TODO !!
-
-
-Le régime uniforme se caractérise par une hauteur d'eau appelée hauteur normale. La hauteur normale est atteinte quand la ligne d'eau est parallèle au fond, la charge est alors elle-même parallèle à la ligne d'eau et donc la perte de charge est égale à la pente du fond :
-\(I_f = J\)
-
-Avec :
-
-- \(I_f\) : la pente du fond en m/m
-- \(J\) : la perte de charge en m/m
-
-La perte de charge {J} est ici calculée avec la formule de Manning-Strickler :
-
-$$J=\frac{U^2}{K^{2}R^{4/3}}=\frac{Q^2}{S^2K^{2}R^{4/3}}$$
-
-Avec :
-
-- \(K\) : le coefficient de Strickler en m<sup>1/3</sup>/s
-
-En régime uniforme, on obtient la formule :
-
-$$Q=KR^{2/3}S\sqrt{I_f}$$
-
-A partir de laquelle, on peut calculer analytiquement le débit \(Q\), la pente \(I_f\) et le Strickler \(K\) analytiquement.
-
-Pour calculer la hauteur normale \(h_n\) , on peut résoudre \(f(h_n)=Q-KR^{2/3}S\sqrt{I_f}=0\)
-
-en utilisant la méthode de Newton :
-
-$$h_{k+1} = h_k - \frac{f(h_k)}{f'(h_k)}$$
-
- avec :
-
-- \(f(h_k) = Q-KR^{2/3}S\sqrt{I_f}\)
-- \(f'(h_k) = -K \sqrt{I_f}(\frac{2}{3}R'R^{-1/3}S+R^{2/3}S')\)
-
-Pour calculer les paramètres géométriques de la section, le module de calcul utilise l'équation de calcul du débit et résout le problème par dichotomie.
diff --git a/docs-fr/methodes_numeriques/brent.md b/docs-fr/methodes_numeriques/brent.md
index 0b72a67a2..f4c27ffc5 100644
--- a/docs-fr/methodes_numeriques/brent.md
+++ b/docs-fr/methodes_numeriques/brent.md
@@ -1 +1,3 @@
 # Méthode de Brent
+
+[Voir la définition sur Wikipedia](https://fr.wikipedia.org/wiki/M%C3%A9thode_de_Brent)
diff --git a/docs-fr/methodes_numeriques/integration_trapezes.md b/docs-fr/methodes_numeriques/integration_trapezes.md
index 7616f96eb..ba6b971b4 100644
--- a/docs-fr/methodes_numeriques/integration_trapezes.md
+++ b/docs-fr/methodes_numeriques/integration_trapezes.md
@@ -1 +1,9 @@
 # Méthode par intégration de trapèzes
+
+La forme intégrale de l'équation différentielle ordinaire du premier ordre s'écrit :
+
+$$\int_{t_{i}}^{t_{i+1}}\frac{dy}{dt} = \int_{t_{i}}^{t_{i+1}}f(y,t)$$
+
+La méthode des trapèzes donne :
+
+$$y_{i+1} \simeq y_i + \frac{y'_i + y'_{i+1}}{2} \Delta t$$
diff --git a/docs-fr/methodes_numeriques/newton.md b/docs-fr/methodes_numeriques/newton.md
index 040e4c8e0..caa4b48bc 100644
--- a/docs-fr/methodes_numeriques/newton.md
+++ b/docs-fr/methodes_numeriques/newton.md
@@ -1 +1,3 @@
 # Méthode de Newton
+
+[Voir la définition sur Wikipedia](https://fr.wikipedia.org/wiki/M%C3%A9thode_de_Newton)
-- 
GitLab


From 8d3315cec5c94b80d6484d6912afe581a6fc1cb6 Mon Sep 17 00:00:00 2001
From: "mathias.chouet" <mathias.chouet@irstea.fr>
Date: Fri, 27 Sep 2019 15:57:24 +0200
Subject: [PATCH 2/5] Fix #295 add Pente module

---
 docs-fr/calculators/hsl/pente.md            | 12 ++++++++++++
 jalhyd_branch                               |  2 +-
 mkdocs.yml                                  |  1 +
 src/app/calculators/pente/pente.config.json | 17 +++++++++++++++++
 src/app/calculators/pente/pente.en.json     |  7 +++++++
 src/app/calculators/pente/pente.fr.json     |  7 +++++++
 src/app/config.json                         |  2 +-
 src/app/services/formulaire.service.ts      |  1 +
 src/locale/messages.en.json                 |  2 ++
 src/locale/messages.fr.json                 |  2 ++
 10 files changed, 51 insertions(+), 2 deletions(-)
 create mode 100644 docs-fr/calculators/hsl/pente.md
 create mode 100644 src/app/calculators/pente/pente.config.json
 create mode 100644 src/app/calculators/pente/pente.en.json
 create mode 100644 src/app/calculators/pente/pente.fr.json

diff --git a/docs-fr/calculators/hsl/pente.md b/docs-fr/calculators/hsl/pente.md
new file mode 100644
index 000000000..606c4428c
--- /dev/null
+++ b/docs-fr/calculators/hsl/pente.md
@@ -0,0 +1,12 @@
+# Pente
+
+Cet outil permet de calculer la valeur manquante des quatre grandeurs :
+
+- la cote amont (\(Z_1\)) en m;
+- la cote aval (\(Z_2\)) en m;
+- la longueur (\(L\)) en m;
+- la pente (\(I\)) en m/m;
+
+## Formule
+
+$$I = \frac{(Z_1 - Z_2)}{L}$$
diff --git a/jalhyd_branch b/jalhyd_branch
index d51eab3aa..16cc54ad7 100644
--- a/jalhyd_branch
+++ b/jalhyd_branch
@@ -1 +1 @@
-114-ajout-du-module-devalaison-pertes-de-charge-grille-de-prise-d-eau
+143-module-de-calcul-pente
diff --git a/mkdocs.yml b/mkdocs.yml
index c8a9621dd..b43cc3726 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -29,6 +29,7 @@ nav:
         - Régime uniforme: calculators/hsl/regime_uniforme.md
         - calculators/hsl/courbe_remous.md
         - calculators/hsl/section_parametree.md
+        - calculators/hsl/pente.md
         - calculators/hsl/types_sections.md
         - calculators/hsl/var_hydrauliques.md
     - Lois d'ouvrages:
diff --git a/src/app/calculators/pente/pente.config.json b/src/app/calculators/pente/pente.config.json
new file mode 100644
index 000000000..69c014d2a
--- /dev/null
+++ b/src/app/calculators/pente/pente.config.json
@@ -0,0 +1,17 @@
+[
+    {
+        "id": "fs_pente",
+        "type": "fieldset",
+        "fields": [
+            "Z1",
+            "Z2",
+            "L",
+            "I"
+        ]
+    },
+    {
+        "type": "options",
+        "idCal": "I",
+        "help": "hsl/pente.html"
+    }
+]
\ No newline at end of file
diff --git a/src/app/calculators/pente/pente.en.json b/src/app/calculators/pente/pente.en.json
new file mode 100644
index 000000000..5c6b218b5
--- /dev/null
+++ b/src/app/calculators/pente/pente.en.json
@@ -0,0 +1,7 @@
+{
+    "fs_pente": "Length and slope",
+    "Z1": "Upstream elevation",
+    "Z2": "Downstream elevation",
+    "L": "Length",
+    "I": "Slope"
+}
\ No newline at end of file
diff --git a/src/app/calculators/pente/pente.fr.json b/src/app/calculators/pente/pente.fr.json
new file mode 100644
index 000000000..94ef7efa7
--- /dev/null
+++ b/src/app/calculators/pente/pente.fr.json
@@ -0,0 +1,7 @@
+{
+    "fs_pente": "Longueur et pente",
+    "Z1": "Cote amont",
+    "Z2": "Cote aval",
+    "L": "Longueur",
+    "I": "Pente"
+}
\ No newline at end of file
diff --git a/src/app/config.json b/src/app/config.json
index 39993d6b2..d7fa13874 100644
--- a/src/app/config.json
+++ b/src/app/config.json
@@ -38,7 +38,7 @@
                 "path": "surface-libre.jpg",
                 "credits": "David Dorchies / Irstea"
             },
-            "calculators": [ 2, 3, 4 ]
+            "calculators": [ 2, 3, 4, 20 ]
         },
         {
             "name": "HYDRAULIQUE_EN_CHARGE",
diff --git a/src/app/services/formulaire.service.ts b/src/app/services/formulaire.service.ts
index 74a2e3100..8741f40e1 100644
--- a/src/app/services/formulaire.service.ts
+++ b/src/app/services/formulaire.service.ts
@@ -81,6 +81,7 @@ export class FormulaireService extends Observable {
         this.calculatorPaths[CalculatorType.MacroRugoCompound] = "macrorugo-compound";
         this.calculatorPaths[CalculatorType.Jet] = "jet";
         this.calculatorPaths[CalculatorType.Grille] = "grille";
+        this.calculatorPaths[CalculatorType.Pente] = "pente";
     }
 
     private get _intlService(): I18nService {
diff --git a/src/locale/messages.en.json b/src/locale/messages.en.json
index 28cbff763..e070884cc 100644
--- a/src/locale/messages.en.json
+++ b/src/locale/messages.en.json
@@ -294,6 +294,8 @@
     "INFO_MENU_DIAGRAM_TITLE": "Modules diagram",
     "INFO_MACRORUGOCOMPOUND_TITRE": "Compound rock-ramp fishpasses (beta)",
     "INFO_MACRORUGOCOMPOUND_TITRE_COURT": "Compound RR",
+    "INFO_PENTE_TITRE": "Slope",
+    "INFO_PENTE_TITRE_COURT": "Slope",
     "INFO_MENU_EMPTY_SESSION_TITLE": "New session",
     "INFO_MENU_HELP_TITLE": "Help",
     "INFO_MENU_LOAD_SESSION_TITLE": "Load session",
diff --git a/src/locale/messages.fr.json b/src/locale/messages.fr.json
index 5b901c41c..7f78962c3 100644
--- a/src/locale/messages.fr.json
+++ b/src/locale/messages.fr.json
@@ -293,6 +293,8 @@
     "INFO_MENU_DIAGRAM_TITLE": "Diagramme des modules",
     "INFO_MACRORUGOCOMPOUND_TITRE": "Passe à macro-rugosités complexe (beta)",
     "INFO_MACRORUGOCOMPOUND_TITRE_COURT": "M-Rugo complexe",
+    "INFO_PENTE_TITRE": "Pente",
+    "INFO_PENTE_TITRE_COURT": "Pente",
     "INFO_MENU_EMPTY_SESSION_TITLE": "Nouvelle session",
     "INFO_MENU_HELP_TITLE": "Aide",
     "INFO_MENU_LOAD_SESSION_TITLE": "Charger une session",
-- 
GitLab


From 6cc4d23b23769823bfc6ad0fd0eb3a2df80f6148 Mon Sep 17 00:00:00 2001
From: "mathias.chouet" <mathias.chouet@irstea.fr>
Date: Fri, 27 Sep 2019 16:58:59 +0200
Subject: [PATCH 3/5] Update doc formatting

---
 docs-fr/calculators/devalaison/jet.md       |  2 +-
 docs-fr/calculators/hsl/var_hydrauliques.md | 62 ++++++++++-----------
 2 files changed, 32 insertions(+), 32 deletions(-)

diff --git a/docs-fr/calculators/devalaison/jet.md b/docs-fr/calculators/devalaison/jet.md
index 1a2fbb0a6..5e3bcdd8a 100644
--- a/docs-fr/calculators/devalaison/jet.md
+++ b/docs-fr/calculators/devalaison/jet.md
@@ -4,7 +4,7 @@ L'exutoire d'évacuation des poissons vers l'aval se termine par un dispositif s
 
 Extrait de Courret, Dominique, et Michel Larinier. Guide pour la conception de prise d’eau ichtyocompatibles pour les petites centrales hydroélectriques, 2008. https://doi.org/10.13140/RG.2.1.2359.1449, p.24 :
 
-Les vitesses dans l’ouvrage et au point d’impact dans le bief aval doivent rester inférieures à une dizaine de m/s, certains organismes préconisant même de ne pas dépasser 7-8 m/s (ASCE 1995). (...) La hauteur de chute entre le débouché et le plan d’eau ne doit pas dépasser une douzaine de mètres pour éviter tout risque de blessures des poissons à l’impact, quels que soient leur taille et leur mode de chute (chute libre ou chute dans la veine d’eau) (Larinier et Travade 2002). Le rejet doit également se faire dans une zone d’une profondeur suffisante pour éviter tout risque de blessure par choc mécanique. Odeh et Orvis (1998) préconisent une profondeur minimale de l’ordre du quart de la chute, avec un minimum d’environ 1 m.
+> Les vitesses dans l’ouvrage et au point d’impact dans le bief aval doivent rester inférieures à une dizaine de m/s, certains organismes préconisant même de ne pas dépasser 7-8 m/s (ASCE 1995). (...) La hauteur de chute entre le débouché et le plan d’eau ne doit pas dépasser une douzaine de mètres pour éviter tout risque de blessures des poissons à l’impact, quels que soient leur taille et leur mode de chute (chute libre ou chute dans la veine d’eau) (Larinier et Travade 2002). Le rejet doit également se faire dans une zone d’une profondeur suffisante pour éviter tout risque de blessure par choc mécanique. Odeh et Orvis (1998) préconisent une profondeur minimale de l’ordre du quart de la chute, avec un minimum d’environ 1 m.
 
 ## Formule
 
diff --git a/docs-fr/calculators/hsl/var_hydrauliques.md b/docs-fr/calculators/hsl/var_hydrauliques.md
index b827fef89..5ca5bab21 100644
--- a/docs-fr/calculators/hsl/var_hydrauliques.md
+++ b/docs-fr/calculators/hsl/var_hydrauliques.md
@@ -5,79 +5,79 @@
 #### Section rectangulaire
 \(B=L\)
 
-\(B'=\frac{dB}{dy}=0\)
+\(B'=\dfrac{dB}{dy}=0\)
 
 #### Section circulaire
 \(B=D\sin\theta\)
 
-\(B'=\frac{dB}{dy}=D.\theta'\cos\theta\)
+\(B'=\dfrac{dB}{dy}=D.\theta'\cos\theta\)
 
 #### Section trapézoïdale
 \(B=L+2..m.y\)
 
-\(B'=\frac{dB}{dy}=2.L.m\)
+\(B'=\dfrac{dB}{dy}=2.L.m\)
 
 #### Section parabolique
-\(B=\frac{B_b}{y_b^k}y^k\)
+\(B=\dfrac{B_b}{y_b^k}y^k\)
 
-\(B'=\frac{dB}{dy}=\frac{B_b.k}{y_b^k}y^{k-1}\)
+\(B'=\dfrac{dB}{dy}=\dfrac{B_b.k}{y_b^k}y^{k-1}\)
 
 ## Périmètre mouillé P
 
 #### Section rectangulaire
 \(P=L+2y\)
 
-\(P'=\frac{dP}{dy}=2\)
+\(P'=\dfrac{dP}{dy}=2\)
 
 #### Section circulaire
 \(P=D.\theta\)
 
-\(P'=\frac{dP}{dy}=D.\theta'\)
+\(P'=\dfrac{dP}{dy}=D.\theta'\)
 
 #### Section trapézoïdale
 \(P=L+2y\sqrt{1+m^2}\)
 
-\(P'=\frac{dP}{dy}=2\sqrt{1+m^2}\)
+\(P'=\dfrac{dP}{dy}=2\sqrt{1+m^2}\)
 
 #### Section parabolique
-\(P=2\sum _{i=1}^{n}\sqrt{\frac{1}{n^2}+\frac{1}{4}\left( B\left(\frac{i.y}{n}\right)-B\left(\frac{(i-1).y}{n}\right) \right)^2}\) pour n suffisamment grand
+\(P=2\sum _{i=1}^{n}\sqrt{\dfrac{1}{n^2}+\dfrac{1}{4}\left( B\left(\dfrac{i.y}{n}\right)-B\left(\dfrac{(i-1).y}{n}\right) \right)^2}\) pour n suffisamment grand
 
-\(P'=\frac{dP}{dy}=2\sqrt{1+\left(\frac{B'}{2} \right )^2}\)
+\(P'=\dfrac{dP}{dy}=2\sqrt{1+\left(\dfrac{B'}{2} \right )^2}\)
 
 ## Surface mouillée S
 
 #### Section rectangulaire
 \(S=L.y\)
 
-\(S'=\frac{dS}{dy}=B\)
+\(S'=\dfrac{dS}{dy}=B\)
 
 #### Section circulaire
-\(S=\frac{D^2}{4} \left(\theta - \sin\theta.\cos\theta \right)\)
+\(S=\dfrac{D^2}{4} \left(\theta - \sin\theta.\cos\theta \right)\)
 
-\(S'=\frac{dS}{dy}=B\)
+\(S'=\dfrac{dS}{dy}=B\)
 
 #### Section trapézoïdale
 \(S=(L+m.y)y\)
 
-\(S'=\frac{dS}{dy}=B\)
+\(S'=\dfrac{dS}{dy}=B\)
 
 #### Section parabolique
-\(S=\frac{B_b}{y_b^k}\frac{y^{k+1}}{k+1}\)
+\(S=\dfrac{B_b}{y_b^k}\dfrac{y^{k+1}}{k+1}\)
 
-\(S'=\frac{dS}{dy}=B\)
+\(S'=\dfrac{dS}{dy}=B\)
 
 ## Rayon hydraulique R
 
-\(\frac{S}{P}\)
+\(\dfrac{S}{P}\)
 
 ## Froude Fr
 
-\(Fr=\frac{U}{c}=\sqrt{\frac{Q^2 B}{g S^3}}\)
+\(Fr=\dfrac{U}{c}=\sqrt{\dfrac{Q^2 B}{g S^3}}\)
 
 
 ## Vitesse moyenne V
 
-\(V=\frac{Q}{S}\)
+\(V=\dfrac{Q}{S}\)
 
 ## Tirant d'eau normal Yn
 
@@ -94,12 +94,12 @@ Pour calculer la hauteur normale \(Y_n\), on peut résoudre
 
 en utilisant la méthode de Newton :
 
-\(h_{k+1} = h_k - \frac{f(h_k)}{f'(h_k)}\)
+\(h_{k+1} = h_k - \dfrac{f(h_k)}{f'(h_k)}\)
 
 avec :
 
  * \(f(h_k) = Q-KR^{2/3}S\sqrt{I_f}\)
- * \(f'(h_k) = -K \sqrt{I_f}(\frac{2}{3}R'R^{-1/3}S+R^{2/3}S')\)
+ * \(f'(h_k) = -K \sqrt{I_f}(\dfrac{2}{3}R'R^{-1/3}S+R^{2/3}S')\)
 
 
 ## Tirant d'eau critique Yc
@@ -110,12 +110,12 @@ La hauteur critique est atteinte quand le nombre de Froude \(Fr=1\).
 
 On utilise la méthode de Newton en posant
 
-\(h_{k+1} = h_k - \frac{f(h_k)}{f'(h_k)}\)
+\(h_{k+1} = h_k - \dfrac{f(h_k)}{f'(h_k)}\)
 
 avec :
 
- * \(f(h_k) = \frac{Q^2 B}{g S^3} - 1\)
- * \(f'(h_k) = \frac{Q^2}{g} \frac{B'.S - 3 B S'}{S^4}\)
+ * \(f(h_k) = \dfrac{Q^2 B}{g S^3} - 1\)
+ * \(f'(h_k) = \dfrac{Q^2}{g} \dfrac{B'.S - 3 B S'}{S^4}\)
 
 ## Tirant d'eau fluvial Yf
 
@@ -125,17 +125,17 @@ avec :
 
 ## Charge spécifique Hs
 
-\(H_s = \frac{V^{2}}{2g}\)
+\(H_s = \dfrac{V^{2}}{2g}\)
 
 ## Charge critique Hsc
 
-\(H_{sc} = Y_c + \frac{V(Y_c)^{2}}{2g}\)
+\(H_{sc} = Y_c + \dfrac{V(Y_c)^{2}}{2g}\)
 
 ## Perte de charge J
 
 La perte de charge \(J\) est calculée avec la formule de Manning-Strickler :
 
-\(J=\frac{U^2}{K^{2}R^{4/3}}=\frac{Q^2}{S^2K^{2}R^{4/3}}\)
+\(J=\dfrac{U^2}{K^{2}R^{4/3}}=\dfrac{Q^2}{S^2K^{2}R^{4/3}}\)
 
 
 Avec \(K\) le coefficient de Strickler (en \(m^{1/3}/s\))
@@ -166,18 +166,18 @@ Avec \(y\) le tirant d'eau et \(B(z)\) la largeur au miroir pour un tirant d'eau
 
 #### Section rectangulaire
 
-\(S.h = \frac{L.y^2}{2}\)
+\(S.h = \dfrac{L.y^2}{2}\)
 
 #### Section circulaire
 
-\(S.h = \frac{D^3}{8}\left (\sin\theta - \frac{\sin^3\theta}{3} - \theta \cos\theta \right )\)
+\(S.h = \dfrac{D^3}{8}\left (\sin\theta - \dfrac{\sin^3\theta}{3} - \theta \cos\theta \right )\)
 
 #### Section trapézoïdale
 
-\(S.h = \left (\frac{L}{2} + \frac{m.y}{3} \right )y^2\)
+\(S.h = \left (\dfrac{L}{2} + \dfrac{m.y}{3} \right )y^2\)
 
 #### Section parabolique
 
-\(S.h=\frac{B_b.y^{k+2}}{y_b^k(k+1)(k+2)}\)
+\(S.h=\dfrac{B_b.y^{k+2}}{y_b^k(k+1)(k+2)}\)
 
 ## Force tractrice Tau0
-- 
GitLab


From c683132a5c3a30bc26168bd8be45f1dc845c731a Mon Sep 17 00:00:00 2001
From: "mathias.chouet" <mathias.chouet@irstea.fr>
Date: Fri, 27 Sep 2019 17:16:28 +0200
Subject: [PATCH 4/5] Add non breakable spaces in foc-fr

---
 CHANGELOG.md                                  | 54 +++++++--------
 docs-fr/calculators/devalaison/grille.md      | 28 ++++----
 docs-fr/calculators/devalaison/jet.md         |  4 +-
 docs-fr/calculators/hsl/courbe_remous.md      |  8 +--
 docs-fr/calculators/hsl/pente.md              |  2 +-
 docs-fr/calculators/hsl/regime_uniforme.md    | 20 +++---
 docs-fr/calculators/hsl/types_sections.md     | 20 +++---
 docs-fr/calculators/hsl/var_hydrauliques.md   | 36 +++++-----
 .../calculators/hyd_en_charge/cond_distri.md  |  2 +-
 .../hyd_en_charge/lechapt-calmon.md           | 14 ++--
 docs-fr/calculators/pab/chute.md              |  4 +-
 docs-fr/calculators/pab/cloisons.md           |  2 +-
 docs-fr/calculators/pab/dimensions.md         |  8 +--
 docs-fr/calculators/pab/nombre.md             |  4 +-
 docs-fr/calculators/pab/pab.md                | 14 ++--
 docs-fr/calculators/pab/volume.md             | 12 ++--
 docs-fr/calculators/pam/macrorugo.md          | 24 +++----
 docs-fr/calculators/pam/macrorugo_complexe.md |  2 +-
 docs-fr/calculators/pam/macrorugo_theorie.md  | 66 +++++++++----------
 docs-fr/calculators/structures/dever.md       | 10 +--
 .../calculators/structures/dever_triang.md    | 14 ++--
 .../structures/dever_triang_tronque.md        | 16 ++---
 docs-fr/calculators/structures/fente_noyee.md |  6 +-
 docs-fr/calculators/structures/kivi.md        | 18 ++---
 .../calculators/structures/lois_ouvrages.md   | 10 +--
 .../calculators/structures/orifice_noye.md    |  4 +-
 docs-fr/general/parametres_application.md     |  2 +-
 docs-fr/general/principe_fonctionnement.md    | 12 ++--
 docs-fr/index.md                              |  2 +-
 docs-fr/mentions_legales.md                   | 12 ++--
 .../methodes_numeriques/euler_explicite.md    |  2 +-
 .../integration_trapezes.md                   |  4 +-
 32 files changed, 218 insertions(+), 218 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index a25632648..6b345cc2f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,11 +11,11 @@
  * Sessions exemples ([nghyd#165](https://gitlab.irstea.fr/cassiopee/nghyd/issues/165))
  * Diagrammes des modules de calcul et de leurs liens ([nghyd#140](https://gitlab.irstea.fr/cassiopee/nghyd/issues/140))
  * Amélioration de la précision d'affichage ([nghyd#281](https://gitlab.irstea.fr/cassiopee/nghyd/issues/281), [nghyd#29](https://gitlab.irstea.fr/cassiopee/nghyd/issues/29))
- * Ouverture d'un fichier de session pour chargement : prévenir si le fichier est vide ou mal formé ([nghyd#264](https://gitlab.irstea.fr/cassiopee/nghyd/issues/264))
+ * Ouverture d'un fichier de session pour chargement&nbsp;: prévenir si le fichier est vide ou mal formé ([nghyd#264](https://gitlab.irstea.fr/cassiopee/nghyd/issues/264))
 
 ### Correction de bogues
- * Lechapt-Calmon : le sélecteur de matériaux n'a plus de sélection par défaut ([nghyd#276](https://gitlab.irstea.fr/cassiopee/nghyd/issues/276))
- * Lechapt-Calmon : enregistrement de la propriété "matériaux" ([jalhyd#138](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/138))
+ * Lechapt-Calmon&nbsp;: le sélecteur de matériaux n'a plus de sélection par défaut ([nghyd#276](https://gitlab.irstea.fr/cassiopee/nghyd/issues/276))
+ * Lechapt-Calmon&nbsp;: enregistrement de la propriété "matériaux" ([jalhyd#138](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/138))
  * Lois d'ouvrages: plantage sur deux paramètres qui varient ([nghyd#273](https://gitlab.irstea.fr/cassiopee/nghyd/issues/273))
  * Passe à bassins: prise en compte de la longueur des bassins dans l'interpolation ([nghyd#268](https://gitlab.irstea.fr/cassiopee/nghyd/issues/268))
  * Passe à bassins: il manque l'édition de la cote de radier de la cloison aval ([nghyd#277](https://gitlab.irstea.fr/cassiopee/nghyd/issues/277))
@@ -28,7 +28,7 @@
  * Chargement de session: ouverture automatique du premier module nouvellement chargé
  * Touche Tab dans un champ de saisie: le texte est surligné ([nghyd#259](https://gitlab.irstea.fr/cassiopee/nghyd/issues/259))
  * Simplification des fichiers de session
- * Graphique : afficher tous les paramètres d'une même famille simultanément ([nghyd#246](https://gitlab.irstea.fr/cassiopee/nghyd/issues/246))
+ * Graphique&nbsp;: afficher tous les paramètres d'une même famille simultanément ([nghyd#246](https://gitlab.irstea.fr/cassiopee/nghyd/issues/246))
  * Réorganisation du format des résultats ([jalhyd#128](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/128))
  * Erreur au chargement de session avec lien sur des paramètres calculés ([nghyd#263](https://gitlab.irstea.fr/cassiopee/nghyd/issues/263))
  * Enregistrement de session partielle avec liens tronqués: enregistrer les valeurs courantes des paramètres ([jalhyd#133](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/133))
@@ -37,18 +37,18 @@
  * Documentation de la passe à Macrorugosités
  * Enregistrement de session: dédoublonner les messages concernant les dépendances
  * nodeType est lu depuis la Section et plus depuis le Nub parent ([jalhyd#124](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/124))
- * Electron / Cordova : script npm pour mettre à jour les mimetypes dans dist/index.html ([nghyd#258](https://gitlab.irstea.fr/cassiopee/nghyd/issues/258))
- * Passe à bassins : traduction
- * Graphiques : ne pas représenter les données de type ENUM ([nghyd#260](https://gitlab.irstea.fr/cassiopee/nghyd/issues/260))
- * Remous : l'itérateur d'abscisses est en retard sur le dessin du graphe ([nghyd#267](https://gitlab.irstea.fr/cassiopee/nghyd/issues/267))
+ * Electron / Cordova&nbsp;: script npm pour mettre à jour les mimetypes dans dist/index.html ([nghyd#258](https://gitlab.irstea.fr/cassiopee/nghyd/issues/258))
+ * Passe à bassins&nbsp;: traduction
+ * Graphiques&nbsp;: ne pas représenter les données de type ENUM ([nghyd#260](https://gitlab.irstea.fr/cassiopee/nghyd/issues/260))
+ * Remous&nbsp;: l'itérateur d'abscisses est en retard sur le dessin du graphe ([nghyd#267](https://gitlab.irstea.fr/cassiopee/nghyd/issues/267))
 
 
 ## 4.4.1 - 2019-07-30
 
 ### Nouvelles fonctionnalités
- * Passe à bassins : ajouter un accès rapide aux différents panneaux (table, résultats, graphiques...) pour éviter de faire défiler péniblement ([nghyd#237](https://gitlab.irstea.fr/cassiopee/nghyd/issues/237))
- * Passe à bassins : permettre d'ajouter / dupliquer un ouvrage pour plusieurs cloisons à la fois ([nghyd#243](https://gitlab.irstea.fr/cassiopee/nghyd/issues/243))
- * Passe à bassins : ajouter la nature du jet ([nghyd#245](https://gitlab.irstea.fr/cassiopee/nghyd/issues/245))
+ * Passe à bassins&nbsp;: ajouter un accès rapide aux différents panneaux (table, résultats, graphiques...) pour éviter de faire défiler péniblement ([nghyd#237](https://gitlab.irstea.fr/cassiopee/nghyd/issues/237))
+ * Passe à bassins&nbsp;: permettre d'ajouter / dupliquer un ouvrage pour plusieurs cloisons à la fois ([nghyd#243](https://gitlab.irstea.fr/cassiopee/nghyd/issues/243))
+ * Passe à bassins&nbsp;: ajouter la nature du jet ([nghyd#245](https://gitlab.irstea.fr/cassiopee/nghyd/issues/245))
  * Lois d'ouvrages: Ne pas écraser les valeurs par défaut du coefficient de débit au changement de loi ([nghyd#225](https://gitlab.irstea.fr/cassiopee/nghyd/issues/225))
  * Lois d'ouvrages: Ajouter le type de jet dans les résultats complémentaires des ouvrages ([jalhyd#92](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/92))
  * Amélioration du titre et de l'icône de l'application ([nghyd#257](https://gitlab.irstea.fr/cassiopee/nghyd/issues/257))
@@ -56,18 +56,18 @@
 ### Correction de bogues
 
  * Ne pas exposer les paramètres de cloisons pour les rendre liables ([nghyd#247](https://gitlab.irstea.fr/cassiopee/nghyd/issues/247), [jalhyd#111](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/111))
- * Passe à macro-rugosités : erreur de calcul ([nghyd#247](https://gitlab.irstea.fr/cassiopee/nghyd/issues/247))
- * Passe à bassins : Le journal de calcul ne s'efface pas quand les données d'entrée changent ([nghyd#241](https://gitlab.irstea.fr/cassiopee/nghyd/issues/241))
- * Courbes de remous : les inputs ne sont plus pris en compte ([nghyd#256](https://gitlab.irstea.fr/cassiopee/nghyd/issues/256))
+ * Passe à macro-rugosités&nbsp;: erreur de calcul ([nghyd#247](https://gitlab.irstea.fr/cassiopee/nghyd/issues/247))
+ * Passe à bassins&nbsp;: Le journal de calcul ne s'efface pas quand les données d'entrée changent ([nghyd#241](https://gitlab.irstea.fr/cassiopee/nghyd/issues/241))
+ * Courbes de remous&nbsp;: les inputs ne sont plus pris en compte ([nghyd#256](https://gitlab.irstea.fr/cassiopee/nghyd/issues/256))
  * Invalidation de calcul bien qu'absence de lien de résultat ([jalhyd#98](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/98))
  * Lois d'ouvrages: Erreur de calcul des lois de seuil / vanne ([jalhyd#118](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/118))
- * Lechapt-Calmon : le sélecteur de matériaux ne charge plus les coefficients, depuis la 4.4.0a ([nghyd#231](https://gitlab.irstea.fr/cassiopee/nghyd/issues/231))
+ * Lechapt-Calmon&nbsp;: le sélecteur de matériaux ne charge plus les coefficients, depuis la 4.4.0a ([nghyd#231](https://gitlab.irstea.fr/cassiopee/nghyd/issues/231))
   * Cloisons: Erreur de calcul de la charge ([jalhyd#127](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/127))
  * Cloisons: Erreur de calcul de la cote de radier si la charge est en calcul ([jalhyd#126](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/126))
  * Passe à macro-rugosité: Écart entre le débit calculé et celui du guide technique ([jalhyd#113](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/113))
  * Passe à macro-rugosité: Erreurs de calcul ([jalhyd#85](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/85))
- * Paramètre varié : le champ d'édition de la liste de valeurs s'affiche mal ([nghyd#244](https://gitlab.irstea.fr/cassiopee/nghyd/issues/244))
- * Paramètres liables : parfois le mat-select est trop étroit et on ne sait pas ce qu'on est en train de choisir ([nghyd#248](https://gitlab.irstea.fr/cassiopee/nghyd/issues/248))
+ * Paramètre varié&nbsp;: le champ d'édition de la liste de valeurs s'affiche mal ([nghyd#244](https://gitlab.irstea.fr/cassiopee/nghyd/issues/244))
+ * Paramètres liables&nbsp;: parfois le mat-select est trop étroit et on ne sait pas ce qu'on est en train de choisir ([nghyd#248](https://gitlab.irstea.fr/cassiopee/nghyd/issues/248))
 
 ### Mises à jour de dépendances
 
@@ -85,8 +85,8 @@
  * Remplacement de la cote de radier par la charge sur les seuils de cloisons
  * Remplacement de la dichotomie par la méthode de Brent
  * Simplification de la loi Kivi pour les cloisons et les PAB
- * Déploiement avec Electron : paquets installables pour Windows 32 bits et Linux (.deb)
- * Déploiement avec Cordova : paquet .apk (non signé) pour Android
+ * Déploiement avec Electron&nbsp;: paquets installables pour Windows 32 bits et Linux (.deb)
+ * Déploiement avec Cordova&nbsp;: paquet .apk (non signé) pour Android
  * Zoom sur les graphiques
  * Bouton d'aide dans la barre de navigation, lorsque la session est vide
  * Carte de bienvenue lorsque la session est vide: logos et mentions légales
@@ -112,8 +112,8 @@
 
 ### Nouvelles fonctionnalités
 
- * Module "Passe à bassin : chute"
- * Module "Passe à bassin : nombre de bassins"
+ * Module "Passe à bassin&nbsp;: chute"
+ * Module "Passe à bassin&nbsp;: nombre de bassins"
  * Amélioration du filtre de choix des paramètres liables
  * Vérification de la cohérence des paramètres liés au chargement de session
  * Validation et invalidation en cascade des modules de calcul liés
@@ -134,20 +134,20 @@
 ### Nouvelles fonctionnalités
 
  * titres courts pour les modules, suffixe numérique automatique
- * Lechapt-Calmon : amélioration du sélecteur de matériau
+ * Lechapt-Calmon&nbsp;: amélioration du sélecteur de matériau
  * affichage des valeurs liées
  * détection de la langue du navigateur
  * mémorisation des paramètres par le navigateur
  * mécanisme de langue de secours pour les modules non traduits
- * paramètres variables : courbe d'évolution
- * graphiques de résultats : choix libre de l'abscisse et de l'ordonnée
+ * paramètres variables&nbsp;: courbe d'évolution
+ * graphiques de résultats&nbsp;: choix libre de l'abscisse et de l'ordonnée
 
 ### Correction de bogues
 
  * déplacement de la sérialisation au niveau du modèle (JaLHyd)
  * nouvelle gestion des langues: plus robuste, charge moins de fichiers inutiles, ajout d'un cache
  * meilleure gestion de la session et de la hiérarchie (ouvrages en parallèle / parent)
- * gestion homogène de la touche entrée dans les formulaires : déclenche le calcul
+ * gestion homogène de la touche entrée dans les formulaires&nbsp;: déclenche le calcul
  * la précision Pr est traitée comme un paramètre normal
  * simplification de la gestion des types d'ouvrages
  * désérialisation des ouvrages en parallèle
@@ -162,13 +162,13 @@
 
 ### Nouvelles fonctionnalités
 
- * interface : angular-material, angular-flex, charte graphique Irstea
+ * interface&nbsp;: angular-material, angular-flex, charte graphique Irstea
  * nouvelle page de liste, modules groupés par thèmes
  * ajout du module Passe à Enrochement
  * bouton pour vider la session
  * bouton pour cloner un module de calcul
  * fichier de configuration JSON, gestion d'une langue par défaut
- * paramètre variable : amélioration des listes de valeurs
+ * paramètre variable&nbsp;: amélioration des listes de valeurs
  * affichage des graphiques et des tableaux de résultats en plein écran
  * export des graphiques en PNG
  * export des tableaux de résultats vers Excel
diff --git a/docs-fr/calculators/devalaison/grille.md b/docs-fr/calculators/devalaison/grille.md
index ca769265e..e40581b1e 100644
--- a/docs-fr/calculators/devalaison/grille.md
+++ b/docs-fr/calculators/devalaison/grille.md
@@ -2,7 +2,7 @@
 
 ## Grille conventionnelle
 
-Plans de grille conventionnels : perpendiculaires à l'écoulement et peu inclinés par rapport à l'horizontale
+Plans de grille conventionnels&nbsp;: perpendiculaires à l'écoulement et peu inclinés par rapport à l'horizontale
 
 ### Formule
 
@@ -64,7 +64,7 @@ Valeur "maximalisée" de la vitesse d'approche prise en compte dans le calcul du
 
 #### grille conventionnelle
 
-Domaine de validité de la formule : 45 ≤ β ≤ 90°
+Domaine de validité de la formule&nbsp;: 45 ≤ β ≤ 90°
 
 #### grille orientée
 
@@ -74,8 +74,8 @@ La légère inclinaison des plans de grille (β≈ 75/80°), souvent mise en pla
 
 #### grille inclinée
 
-Domaine de validité de la formule : 15° ≤ β ≤ 90°
-Préconisation pour le guidage des poissons : β ≤ 26°
+Domaine de validité de la formule&nbsp;: 15° ≤ β ≤ 90°
+Préconisation pour le guidage des poissons&nbsp;: β ≤ 26°
 
 ### Orientation par rapport à la direction de l'écoulement
 
@@ -85,9 +85,9 @@ Plans de grille perpendiculaires à l'écoulement (α = 90°)
 
 #### grille orientée
 
-Domaine de validité de la formule : 30° ≤ α ≤ 90°
+Domaine de validité de la formule&nbsp;: 30° ≤ α ≤ 90°
 
-Préconisation pour le guidage des poissons : α ≤ 45°
+Préconisation pour le guidage des poissons&nbsp;: α ≤ 45°
 
 #### grille inclinée
 
@@ -97,11 +97,11 @@ Plans de grille perpendiculaires à l'écoulement (α = 90°)
 
 #### grille conventionnelle
 
-Préconisation pour éviter le placage des poissons sur le plan de grille (barrière physique) ou leur passage prématuré au travers (barrière comportementale) : VN ≤ 0.5 m/s.
+Préconisation pour éviter le placage des poissons sur le plan de grille (barrière physique) ou leur passage prématuré au travers (barrière comportementale)&nbsp;: VN ≤ 0.5 m/s.
 
 #### grille orientée ou inclinée
 
-Préconisation pour éviter le placage des poissons sur le plan de grille (barrière physique) ou leur passage prématuré au travers (barrière comportementale) : VN ≤ 0.5 m/s.
+Préconisation pour éviter le placage des poissons sur le plan de grille (barrière physique) ou leur passage prématuré au travers (barrière comportementale)&nbsp;: VN ≤ 0.5 m/s.
 
 Au-delà de la valeur moyenne calculée ici, se reporter impérativement aux préconisations tirées de la caractérisation expérimentale des valeurs effectives de vitesses.
 
@@ -109,13 +109,13 @@ Au-delà de la valeur moyenne calculée ici, se reporter impérativement aux pr
 
 #### grille orientée
 
-Domaine de validité de la formule : rapport b / p voisin de 0.125
+Domaine de validité de la formule&nbsp;: rapport b / p voisin de 0.125
 
 ### Rapport espacement/épaisseur des barreaux
 
 #### grille orientée
 
-Domaine de validité de la formule : 1 ≤ e / b ≤ 3
+Domaine de validité de la formule&nbsp;: 1 ≤ e / b ≤ 3
 
 ### Obstruction globale du plan de grille (barreaux + entretoises + éléments de supports longitudinaux et transversaux) retenue
 
@@ -123,17 +123,17 @@ A déterminer à partir des plans de la grille.
 
 #### grille conventionnelle
 
-Domaine de validité de la formule : 0.2 ≤ O ≤ 0.60
+Domaine de validité de la formule&nbsp;: 0.2 ≤ O ≤ 0.60
 
 #### grille orientée
 
-Domaine de validité de la formule : 0.35 ≤ O ≤ 0.60
+Domaine de validité de la formule&nbsp;: 0.35 ≤ O ≤ 0.60
 
 #### grille inclinée
 
 Obstruction due aux barreaux et éléments de supports longitudinaux retenue \(O_b\). A déterminer à partir des plans de la grille.
 
-Domaine de validité de la formule : 0.28 ≤ Ob ≤ 0.53
+Domaine de validité de la formule&nbsp;: 0.28 ≤ Ob ≤ 0.53
 
 ### Profil des barreaux
 
@@ -160,7 +160,7 @@ Le coefficient de forme des barreaux \(a\) vaut 3.85 pour le profil rectangulair
 #### grille inclinée
 
 A déterminer à partir des plans de la grille.
-Domaine de validité de la formule : OentH ≤ 0.28
+Domaine de validité de la formule&nbsp;: OentH ≤ 0.28
 
 ### Coefficient de forme moyen des entretoises et éléments transversaux, pondérés selon leurs parts respectives
 
diff --git a/docs-fr/calculators/devalaison/jet.md b/docs-fr/calculators/devalaison/jet.md
index 5e3bcdd8a..23b53e4b5 100644
--- a/docs-fr/calculators/devalaison/jet.md
+++ b/docs-fr/calculators/devalaison/jet.md
@@ -2,13 +2,13 @@
 
 L'exutoire d'évacuation des poissons vers l'aval se termine par un dispositif se jetant dans le canal de fuite de la centrale. Le présent module permet de calculer la position et la vitesse au point d'impact de la chute libre ou de la veine d'eau à la surface de l'eau du canal de fuite compte tenu de l'angle et de la vitesse initiaux du jet et de la hauteur de chute.
 
-Extrait de Courret, Dominique, et Michel Larinier. Guide pour la conception de prise d’eau ichtyocompatibles pour les petites centrales hydroélectriques, 2008. https://doi.org/10.13140/RG.2.1.2359.1449, p.24 :
+Extrait de Courret, Dominique, et Michel Larinier. Guide pour la conception de prise d’eau ichtyocompatibles pour les petites centrales hydroélectriques, 2008. https://doi.org/10.13140/RG.2.1.2359.1449, p.24&nbsp;:
 
 > Les vitesses dans l’ouvrage et au point d’impact dans le bief aval doivent rester inférieures à une dizaine de m/s, certains organismes préconisant même de ne pas dépasser 7-8 m/s (ASCE 1995). (...) La hauteur de chute entre le débouché et le plan d’eau ne doit pas dépasser une douzaine de mètres pour éviter tout risque de blessures des poissons à l’impact, quels que soient leur taille et leur mode de chute (chute libre ou chute dans la veine d’eau) (Larinier et Travade 2002). Le rejet doit également se faire dans une zone d’une profondeur suffisante pour éviter tout risque de blessure par choc mécanique. Odeh et Orvis (1998) préconisent une profondeur minimale de l’ordre du quart de la chute, avec un minimum d’environ 1 m.
 
 ## Formule
 
-Avec \(g\) : accélération de la gravité = 9.81 m.s-2
+Avec \(g\)&nbsp;: accélération de la gravité = 9.81 m.s-2
 
 ### Hauteur de chute
 
diff --git a/docs-fr/calculators/hsl/courbe_remous.md b/docs-fr/calculators/hsl/courbe_remous.md
index 4ecaa51d2..3395b5b19 100644
--- a/docs-fr/calculators/hsl/courbe_remous.md
+++ b/docs-fr/calculators/hsl/courbe_remous.md
@@ -1,6 +1,6 @@
 # Courbe de remous
 
-Le calcul de la courbe de remous fait intervenir l'équation différentielle suivante :
+Le calcul de la courbe de remous fait intervenir l'équation différentielle suivante&nbsp;:
 
 
 $$\frac{dy}{dx}=\frac{I_f - J(h)}{1-F^2(h)}$$
@@ -15,14 +15,14 @@ et
 
 $$F^2=\frac{Q^2}{gb^2y^3}$$
 
-L'intégration de l'équation pourra se faire par l'une des méthodes suivantes : [Runge-Kutta 4](../../methodes_numeriques/rk4.md), [Euler explicite](../../methodes_numeriques/euler_explicite.md), [intégration de trapèzes](../../methodes_numeriques/integration_trapezes.md).
+L'intégration de l'équation pourra se faire par l'une des méthodes suivantes&nbsp;: [Runge-Kutta 4](../../methodes_numeriques/rk4.md), [Euler explicite](../../methodes_numeriques/euler_explicite.md), [intégration de trapèzes](../../methodes_numeriques/integration_trapezes.md).
 
-En fonction du régime d'écoulement, le calcul pourra s'effectuer :
+En fonction du régime d'écoulement, le calcul pourra s'effectuer&nbsp;:
 
  * de l'aval vers l'amont pour le régime fluvial avec définition d'une condition limite aval
  * de l'amont vers l'aval pour le régime torrentiel avec définition d'une condition limite amont
 
-Si on prend l'exemple d'un canal rectangulaire, [l'exemple de code scilab proposé pour la résolution d'équation différentielle ordinaire](../../methodes_numeriques/euler_explicite.md) est modifié comme suit :
+Si on prend l'exemple d'un canal rectangulaire, [l'exemple de code scilab proposé pour la résolution d'équation différentielle ordinaire](../../methodes_numeriques/euler_explicite.md) est modifié comme suit&nbsp;:
 
 ```scilab
   b=0.3;
diff --git a/docs-fr/calculators/hsl/pente.md b/docs-fr/calculators/hsl/pente.md
index 606c4428c..20ac239bc 100644
--- a/docs-fr/calculators/hsl/pente.md
+++ b/docs-fr/calculators/hsl/pente.md
@@ -1,6 +1,6 @@
 # Pente
 
-Cet outil permet de calculer la valeur manquante des quatre grandeurs :
+Cet outil permet de calculer la valeur manquante des quatre grandeurs&nbsp;:
 
 - la cote amont (\(Z_1\)) en m;
 - la cote aval (\(Z_2\)) en m;
diff --git a/docs-fr/calculators/hsl/regime_uniforme.md b/docs-fr/calculators/hsl/regime_uniforme.md
index 039e0fca7..035dd7b96 100644
--- a/docs-fr/calculators/hsl/regime_uniforme.md
+++ b/docs-fr/calculators/hsl/regime_uniforme.md
@@ -1,23 +1,23 @@
 # Le régime uniforme
 
 
-Le régime uniforme se caractérise par une hauteur d'eau appelée hauteur normale. La hauteur normale est atteinte quand la ligne d'eau est parallèle au fond, la charge est alors elle-même parallèle à la ligne d'eau et donc la perte de charge est égale à la pente du fond :
+Le régime uniforme se caractérise par une hauteur d'eau appelée hauteur normale. La hauteur normale est atteinte quand la ligne d'eau est parallèle au fond, la charge est alors elle-même parallèle à la ligne d'eau et donc la perte de charge est égale à la pente du fond&nbsp;:
 \(I_f = J\)
 
-Avec :
+Avec&nbsp;:
 
-- \(I_f\) : la pente du fond en m/m
-- \(J\) : la perte de charge en m/m
+- \(I_f\)&nbsp;: la pente du fond en m/m
+- \(J\)&nbsp;: la perte de charge en m/m
 
-La perte de charge {J} est ici calculée avec la formule de Manning-Strickler :
+La perte de charge {J} est ici calculée avec la formule de Manning-Strickler&nbsp;:
 
 $$J=\frac{U^2}{K^{2}R^{4/3}}=\frac{Q^2}{S^2K^{2}R^{4/3}}$$
 
-Avec :
+Avec&nbsp;:
 
-- \(K\) : le coefficient de Strickler en m<sup>1/3</sup>/s
+- \(K\)&nbsp;: le coefficient de Strickler en m<sup>1/3</sup>/s
 
-En régime uniforme, on obtient la formule :
+En régime uniforme, on obtient la formule&nbsp;:
 
 $$Q=KR^{2/3}S\sqrt{I_f}$$
 
@@ -25,11 +25,11 @@ A partir de laquelle, on peut calculer analytiquement le débit \(Q\), la pente
 
 Pour calculer la hauteur normale \(h_n\) , on peut résoudre \(f(h_n)=Q-KR^{2/3}S\sqrt{I_f}=0\)
 
-en utilisant la méthode de Newton :
+en utilisant la méthode de Newton&nbsp;:
 
 $$h_{k+1} = h_k - \frac{f(h_k)}{f'(h_k)}$$
 
- avec :
+ avec&nbsp;:
 
 - \(f(h_k) = Q-KR^{2/3}S\sqrt{I_f}\)
 - \(f'(h_k) = -K \sqrt{I_f}(\frac{2}{3}R'R^{-1/3}S+R^{2/3}S')\)
diff --git a/docs-fr/calculators/hsl/types_sections.md b/docs-fr/calculators/hsl/types_sections.md
index b9a6aafc7..54901e576 100644
--- a/docs-fr/calculators/hsl/types_sections.md
+++ b/docs-fr/calculators/hsl/types_sections.md
@@ -4,7 +4,7 @@
 
 ![Section rectangulaire](section_rectangulaire.png)
 
-La section rectangulaire se caractérise par les paramètres suivants :
+La section rectangulaire se caractérise par les paramètres suivants&nbsp;:
 
  * la largeur au fond \(L\) (en m)
 
@@ -12,7 +12,7 @@ La section rectangulaire se caractérise par les paramètres suivants :
 
 ![Section circulaire](section_circulaire.png)
 
-La section circulaire se caractérise par les paramètres suivants :
+La section circulaire se caractérise par les paramètres suivants&nbsp;:
 
  * le diamètre de la conduite \(D\) (en m)
  * l'angle \(\theta\) entre le fond de la conduite et le point de contact entre la surface de l'eau la conduite (en Rad)
@@ -25,22 +25,22 @@ La section circulaire se caractérise par les paramètres suivants :
 
 ![Section trapezoidale](section_trapezoidale.png)
 
-La section trapézoïdale se caractérise par les paramètres suivants :
+La section trapézoïdale se caractérise par les paramètres suivants&nbsp;:
 
  * la largeur au fond \(L\) (en m)
- * le fruit des berges (inclinaison par rapport à la verticale : élargissement entre le haut et le bas du talus divisé par la profondeur) \(m\) (en m/m)
+ * le fruit des berges (inclinaison par rapport à la verticale&nbsp;: élargissement entre le haut et le bas du talus divisé par la profondeur) \(m\) (en m/m)
 
 ## Section parabolique
 
-La section parabolique se caractérise par une largeur au miroir pouvant s'exprimer sous la forme :
+La section parabolique se caractérise par une largeur au miroir pouvant s'exprimer sous la forme&nbsp;:
 
 \(B = \Lambda.y^k\).
 
-Avec \(k\) : coefficient compris entre 0 et 1. \(k=0.5\) correspond à la forme parabolique vraie.
+Avec \(k\)&nbsp;: coefficient compris entre 0 et 1. \(k=0.5\) correspond à la forme parabolique vraie.
 
-On peut calculer \(\Lambda\) en fournissant :
+On peut calculer \(\Lambda\) en fournissant&nbsp;:
 
- * \(y_b\) : la hauteur de berge (en m)
- * \(B_b\) : la largeur au niveau des berges (en m)
+ * \(y_b\)&nbsp;: la hauteur de berge (en m)
+ * \(B_b\)&nbsp;: la largeur au niveau des berges (en m)
 
-On a alors : \(\Lambda = \frac{B_b}{y_b^k}\)
+On a alors&nbsp;: \(\Lambda = \frac{B_b}{y_b^k}\)
diff --git a/docs-fr/calculators/hsl/var_hydrauliques.md b/docs-fr/calculators/hsl/var_hydrauliques.md
index 5ca5bab21..541e31382 100644
--- a/docs-fr/calculators/hsl/var_hydrauliques.md
+++ b/docs-fr/calculators/hsl/var_hydrauliques.md
@@ -81,22 +81,22 @@
 
 ## Tirant d'eau normal Yn
 
-La hauteur normale est atteinte quand la ligne d’eau est parallèle au fond, la charge est alors elle-même parallèle à la ligne d’eau et donc la perte de charge est égale à la pente du fond : \(If=J\)
+La hauteur normale est atteinte quand la ligne d’eau est parallèle au fond, la charge est alors elle-même parallèle à la ligne d’eau et donc la perte de charge est égale à la pente du fond&nbsp;: \(If=J\)
 
-Avec :
+Avec&nbsp;:
 
- * \(I_f\) : la pente du fond (en m/m)
- * \(J\) : la perte de charge (en m/m )
+ * \(I_f\)&nbsp;: la pente du fond (en m/m)
+ * \(J\)&nbsp;: la perte de charge (en m/m )
 
 Pour calculer la hauteur normale \(Y_n\), on peut résoudre
 
 \(f(Y_n)=Q-KR^{2/3}S\sqrt{I_f}=0\)
 
-en utilisant la méthode de Newton :
+en utilisant la méthode de Newton&nbsp;:
 
 \(h_{k+1} = h_k - \dfrac{f(h_k)}{f'(h_k)}\)
 
-avec :
+avec&nbsp;:
 
  * \(f(h_k) = Q-KR^{2/3}S\sqrt{I_f}\)
  * \(f'(h_k) = -K \sqrt{I_f}(\dfrac{2}{3}R'R^{-1/3}S+R^{2/3}S')\)
@@ -112,7 +112,7 @@ On utilise la méthode de Newton en posant
 
 \(h_{k+1} = h_k - \dfrac{f(h_k)}{f'(h_k)}\)
 
-avec :
+avec&nbsp;:
 
  * \(f(h_k) = \dfrac{Q^2 B}{g S^3} - 1\)
  * \(f'(h_k) = \dfrac{Q^2}{g} \dfrac{B'.S - 3 B S'}{S^4}\)
@@ -133,7 +133,7 @@ avec :
 
 ## Perte de charge J
 
-La perte de charge \(J\) est calculée avec la formule de Manning-Strickler :
+La perte de charge \(J\) est calculée avec la formule de Manning-Strickler&nbsp;:
 
 \(J=\dfrac{U^2}{K^{2}R^{4/3}}=\dfrac{Q^2}{S^2K^{2}R^{4/3}}\)
 
@@ -144,21 +144,21 @@ Avec \(K\) le coefficient de Strickler (en \(m^{1/3}/s\))
 
 ## Impulsion Imp
 
-C'est la somme de la quantité de mouvement et de la résultante de la force de pression dans une section :
+C'est la somme de la quantité de mouvement et de la résultante de la force de pression dans une section&nbsp;:
 
 \(I=\rho Q U + \rho g S \overline{h}\)
 
-Avec :
+Avec&nbsp;:
 
- * \(I\) : l'impulsion (kg.m.s-2)
- * \(\rho\) : la masse volumique de l'eau (kg/m3)
- * \(Q\) : le débit (m3.s-1)
- * \(V\) : la vitesse moyenne du fluide dans la section (m.s-1)
- * \(g\) : la constante de gravité (m.s-2)
- * \(S\) : la surface mouillée (m2)
- * \(\overline{h}\) : la distance du centre de gravité de la section à la surface libre (m)
+ * \(I\)&nbsp;: l'impulsion (kg.m.s-2)
+ * \(\rho\)&nbsp;: la masse volumique de l'eau (kg/m3)
+ * \(Q\)&nbsp;: le débit (m3.s-1)
+ * \(V\)&nbsp;: la vitesse moyenne du fluide dans la section (m.s-1)
+ * \(g\)&nbsp;: la constante de gravité (m.s-2)
+ * \(S\)&nbsp;: la surface mouillée (m2)
+ * \(\overline{h}\)&nbsp;: la distance du centre de gravité de la section à la surface libre (m)
 
-La distance du centre de gravité de la section à la surface libre \(\overline{h}\) peut se retrouver à partir de la formule :
+La distance du centre de gravité de la section à la surface libre \(\overline{h}\) peut se retrouver à partir de la formule&nbsp;:
 
 \(S.\overline{h} = \int_{0}^{y} (y-z)B(z)dz\)
 
diff --git a/docs-fr/calculators/hyd_en_charge/cond_distri.md b/docs-fr/calculators/hyd_en_charge/cond_distri.md
index bb8762fe5..fda6e002f 100644
--- a/docs-fr/calculators/hyd_en_charge/cond_distri.md
+++ b/docs-fr/calculators/hyd_en_charge/cond_distri.md
@@ -33,7 +33,7 @@ Utilisons l'équation du débit pour faire apparaître le débit ($u(x)=q(x)/S$)
 
 $$\Delta H=\int_{x=0}^{L} a \nu ^{0.25} \frac{(Qx/(LS))^{1.75}}{2gD^{1.25}}dx$$
 
-puis le diamètre \(D\) :
+puis le diamètre \(D\)&nbsp;:
 
 $$\Delta H=\int_{x=0}^{L} a \nu ^{0.25} \frac{(4Qx/(L\pi D^2))^{1.75}}{2gD^{1.25}}dx$$
 On réarrange pour obtenir
diff --git a/docs-fr/calculators/hyd_en_charge/lechapt-calmon.md b/docs-fr/calculators/hyd_en_charge/lechapt-calmon.md
index 92d111f50..e08f37eed 100644
--- a/docs-fr/calculators/hyd_en_charge/lechapt-calmon.md
+++ b/docs-fr/calculators/hyd_en_charge/lechapt-calmon.md
@@ -1,21 +1,21 @@
 # Lechapt et Calmon
 
-Pertes de charge dans une conduite circulaire : abaques de Lechapt et Calmon
+Pertes de charge dans une conduite circulaire&nbsp;: abaques de Lechapt et Calmon
 
-La formule de Lechapt et Calmon est basée sur des ajustements de la formule de  [Cyril Frank Colebrook](http://fr.wikipedia.org/wiki/Cyril_Frank_Colebrook) :
+La formule de Lechapt et Calmon est basée sur des ajustements de la formule de  [Cyril Frank Colebrook](http://fr.wikipedia.org/wiki/Cyril_Frank_Colebrook)&nbsp;:
 
 $$J=L.Q^M.D^{-N}$$
 
-Avec :
+Avec&nbsp;:
 
-- \(J\) : la perte de charge en mm/m ou m/km;
-- \(Q\) : le débit en L/s;
-- \(D\) : le diamètre de la conduite en m;
+- \(J\)&nbsp;: la perte de charge en mm/m ou m/km;
+- \(Q\)&nbsp;: le débit en L/s;
+- \(D\)&nbsp;: le diamètre de la conduite en m;
 - \(L\), \(M\) et \(N\) des coefficients dépendants de la rugosité {&#x3F5;}.
 
 L'erreur commise par rapport à la formule de Colebrook est inférieure à 3&nbsp;% pour des vitesses comprises entre 0,4 et 2 m/s.
 
-Le tableau de correspondance des coefficients est le suivant :
+Le tableau de correspondance des coefficients est le suivant&nbsp;:
 
 
 | Matériau | &#x3F5; (mm) | \(L\) | \(M\) | \(N\) |
diff --git a/docs-fr/calculators/pab/chute.md b/docs-fr/calculators/pab/chute.md
index bb9c5814d..ad849b037 100644
--- a/docs-fr/calculators/pab/chute.md
+++ b/docs-fr/calculators/pab/chute.md
@@ -1,6 +1,6 @@
-# Passes à bassins : Chute
+# Passes à bassins&nbsp;: Chute
 
-Cet outil est une aide au prédimensionnement d'une passe à bassins : il permet de calculer la valeur manquante des trois grandeurs :
+Cet outil est une aide au prédimensionnement d'une passe à bassins&nbsp;: il permet de calculer la valeur manquante des trois grandeurs&nbsp;:
 
 - la cote amont (\(Z_1\)) en m;
 - la cote aval (\(Z_2\)) en m;
diff --git a/docs-fr/calculators/pab/cloisons.md b/docs-fr/calculators/pab/cloisons.md
index 658044657..032856d79 100644
--- a/docs-fr/calculators/pab/cloisons.md
+++ b/docs-fr/calculators/pab/cloisons.md
@@ -1,6 +1,6 @@
 # Cloisons
 
-Cet outil qui est similaire à celui des [Lois d'ouvrages](../structures/lois_ouvrages.md), est une aide au prédimensionnement hydraulique d'une passe à bassins : il
+Cet outil qui est similaire à celui des [Lois d'ouvrages](../structures/lois_ouvrages.md), est une aide au prédimensionnement hydraulique d'une passe à bassins&nbsp;: il
 est utilisé le plus souvent pour le dimensionnement des échancrures, fentes, orifices
 caractérisant les cloisons d'une passe ainsi que pour le calage en altitude des échancrures,
 fentes et radier du bassin amont d'une passe.
diff --git a/docs-fr/calculators/pab/dimensions.md b/docs-fr/calculators/pab/dimensions.md
index 3d10d66ad..2e273ea34 100644
--- a/docs-fr/calculators/pab/dimensions.md
+++ b/docs-fr/calculators/pab/dimensions.md
@@ -1,13 +1,13 @@
-# Passes à bassins : Dimensions
+# Passes à bassins&nbsp;: Dimensions
 
-Cet outil est une aide au dimensionnement des bassins d'une passe : il permet de
-calculer la valeur manquante des quatre grandeurs :
+Cet outil est une aide au dimensionnement des bassins d'une passe&nbsp;: il permet de
+calculer la valeur manquante des quatre grandeurs&nbsp;:
 
 - le volume d'eau (\(V\)) en m<sup>3</sup>;
 - le tirant d'eau moyen (\(Y_{moy}\)) en m;
 - la longueur du bassin (\(L\)) en m;
 - la largeur du bassin (\(B\)) en m.
 
-Le calcul est effectué en appliquant la formule :
+Le calcul est effectué en appliquant la formule&nbsp;:
 
 $$V = Y_{moy} \times L \times B$$
diff --git a/docs-fr/calculators/pab/nombre.md b/docs-fr/calculators/pab/nombre.md
index 78b32dcf6..7f9462a2e 100644
--- a/docs-fr/calculators/pab/nombre.md
+++ b/docs-fr/calculators/pab/nombre.md
@@ -1,6 +1,6 @@
-# Passes à bassins : Nombre de chutes
+# Passes à bassins&nbsp;: Nombre de chutes
 
-Cet outil est une aide au prédimensionnement d'une passe à bassins : il permet de calculer la valeur manquante des trois grandeurs :
+Cet outil est une aide au prédimensionnement d'une passe à bassins&nbsp;: il permet de calculer la valeur manquante des trois grandeurs&nbsp;:
 
 - la chute totale (\(\Delta H_T\)) en m;
 - la chute entre les bassins (\(\Delta H\)) en m;
diff --git a/docs-fr/calculators/pab/pab.md b/docs-fr/calculators/pab/pab.md
index 7cb18dc71..6e7074094 100644
--- a/docs-fr/calculators/pab/pab.md
+++ b/docs-fr/calculators/pab/pab.md
@@ -2,11 +2,11 @@
 
 ## Présentation générale
 
-Ce module calcule la ligne d'eau d'une passe à bassins successifs. Deux possibilités de calcul sont offertes : calcul du débit entrant dans la passe connaissant les cotes amont et aval de l'eau, calcul de la cote amont de l'eau connaissant le débit entrant dans la passe.
+Ce module calcule la ligne d'eau d'une passe à bassins successifs. Deux possibilités de calcul sont offertes&nbsp;: calcul du débit entrant dans la passe connaissant les cotes amont et aval de l'eau, calcul de la cote amont de l'eau connaissant le débit entrant dans la passe.
 
 La création d'une passe peut se faire ex-nihilo ou à partir d'un modèle de cloison créé avec l'outil [Cloisons](cloisons.md).
 
-La saisie des paramètres de la passe comporte deux parties :
+La saisie des paramètres de la passe comporte deux parties&nbsp;:
 
 - Les paramètres hydrauliques qui comprennent les conditions aux limites (cote de l'eau à l'amont et à l'aval de la passe) et le débit entrant dans la passe
 - Les paramètres des bassins qui comprennent la géométrie des bassins et les paramètres des ouvrages hydrauliques constituant les cloisons.
@@ -15,7 +15,7 @@ Il est possible de faire varier un ou deux paramètres hydraulique de façon à
 
 ## Saisie de la géométrie de la passe
 
-Le tableau de la géométrie comporte une ligne par bassin et une ligne finale pour décrire la cloison aval. Pour chaque bassin, les paramètres présents sont :
+Le tableau de la géométrie comporte une ligne par bassin et une ligne finale pour décrire la cloison aval. Pour chaque bassin, les paramètres présents sont&nbsp;:
 
 - longueur du bassin (m)
 - largeur du bassin (m)
@@ -27,11 +27,11 @@ A ceux-ci s'ajoute les paramètres des ouvrages de la cloison amont du bassin.
 
 ### Modification de la structure de la passe
 
-La structure de la passe, c'est-à-dire, le nombre de bassins ou le nombre d'ouvrages d'une cloison peuvent être modifiés à l'aide de la barre d'outil située en haut à droite du tableau :
+La structure de la passe, c'est-à-dire, le nombre de bassins ou le nombre d'ouvrages d'une cloison peuvent être modifiés à l'aide de la barre d'outil située en haut à droite du tableau&nbsp;:
 
 ![Barre d'outil d'édition de la géométrie de la passe à bassins](pab_barre_outils_edition.png)
 
-Cette barre s'active lorsque on sélectionne :
+Cette barre s'active lorsque on sélectionne&nbsp;:
 
 - un bassin (qui comprend sa cloison amont) ou la cloison aval en en cliquant sur la première colonne d'une ligne
 - un ouvrage en cliquant sur une cellule non éditable d'un ouvrage d'une cloison
@@ -41,7 +41,7 @@ Il est aussi possible d'étendre une sélection existante en pressant la touche
 
 En fonction des éléments sélectionnés dans le tableau, la barre d'outil indique si les actions proposées s'appliqueront sur les bassins ou les ouvrages sélectionnés.
 
-La barre d'outils est constituée des boutons suivants :
+La barre d'outils est constituée des boutons suivants&nbsp;:
 
 1. Nombre de bassin ou d'ouvrage à ajouter ou à dupliquer
 1. Ajouter *n* bassins ou *n* ouvrages avec *n* le nombre indiqué sur le premier bouton
@@ -54,7 +54,7 @@ La barre d'outils est constituée des boutons suivants :
 
 La sélection des bassins ou des ouvrages donne accès à un bouton "Modifier les valeurs# qui permet de modifier un paramètre parmi toutes les variables des cellules sélectionnées dans le tableau de géométrie.
 
-Pour cette variable à modifier, on pourra :
+Pour cette variable à modifier, on pourra&nbsp;:
 
 - définir une valeur fixe&nbsp;;
 - appliquer un delta&nbsp;;
diff --git a/docs-fr/calculators/pab/volume.md b/docs-fr/calculators/pab/volume.md
index 3f58f774b..20373e869 100644
--- a/docs-fr/calculators/pab/volume.md
+++ b/docs-fr/calculators/pab/volume.md
@@ -1,17 +1,17 @@
-# Passes à bassins : Puissance dissipée
+# Passes à bassins&nbsp;: Puissance dissipée
 
-Cet outil est une aide au prédimensionnement d'une passe à bassins : il permet de calculer la valeur manquante des quatre grandeurs :
+Cet outil est une aide au prédimensionnement d'une passe à bassins&nbsp;: il permet de calculer la valeur manquante des quatre grandeurs&nbsp;:
 
 - la chute entre les bassins (\(\Delta H\)) en m;
 - le débit (\(Q\)) en m<sup>3</sup>/s;
 - le volume des bassins (\(V\)) en m<sup>3</sup>;
 - la puissance volumique dissipée (\(P_v\)) en W/m<sup>3</sup>.
 
-La formule de calcul de la puissance dissipée est alors :
+La formule de calcul de la puissance dissipée est alors&nbsp;:
 
 $$P_v = \frac{\rho \mathrm{g} Q \Delta H}{V}$$
 
-avec :
+avec&nbsp;:
 
-- \(\rho\) : la masse volumique de l'eau;
-- \(\mathrm{g}\) : l'accélération de la gravité terrestre = 9,81 m.s<sup>-2</sup>
+- \(\rho\)&nbsp;: la masse volumique de l'eau;
+- \(\mathrm{g}\)&nbsp;: l'accélération de la gravité terrestre = 9,81 m.s<sup>-2</sup>
diff --git a/docs-fr/calculators/pam/macrorugo.md b/docs-fr/calculators/pam/macrorugo.md
index 0ad40bbb5..43a309938 100644
--- a/docs-fr/calculators/pam/macrorugo.md
+++ b/docs-fr/calculators/pam/macrorugo.md
@@ -9,23 +9,23 @@ Le module de calcul passe à macro-rugosités permet de calculer les caractéris
 [^1]: Larinier, Michel, Courret, D., Gomes, P., 2006. Guide technique pour la conception des passes à poissons “naturelles,” Rapport GHAPPE RA. Compagnie Nationale du Rhône / Agence de l’Eau Adour Garonne. http://dx.doi.org/10.13140/RG.2.1.1834.8562
 
 
-L'outil permet de calculer l'une des valeurs suivantes :
+L'outil permet de calculer l'une des valeurs suivantes&nbsp;:
 
-- La largeur de la passe (m) ;
-- La pente de la passe (m) ;
-- Le débit (m<sup>3</sup>/s) ;
-- La profondeur \(h\) (m) ;
+- La largeur de la passe (m)&nbsp;;
+- La pente de la passe (m)&nbsp;;
+- Le débit (m<sup>3</sup>/s)&nbsp;;
+- La profondeur \(h\) (m)&nbsp;;
 - La concentration des blocs \(C\).
 
-Il nécessite d'entrer les valeurs suivantes :
+Il nécessite d'entrer les valeurs suivantes&nbsp;:
 
-- La cote de fond amont (m) ;
-- La longueur de la passe (m) ;
-- La rugosité de fond (m) ;
-- La largeur des blocs \(D\) face à l’écoulement (m) ;
-- La hauteur utile des blocs \(k\) (m) ;
+- La cote de fond amont (m)&nbsp;;
+- La longueur de la passe (m)&nbsp;;
+- La rugosité de fond (m)&nbsp;;
+- La largeur des blocs \(D\) face à l’écoulement (m)&nbsp;;
+- La hauteur utile des blocs \(k\) (m)&nbsp;;
 - Le paramètre de forme des blocs (1 pour rond, 2 pour carré)
 
-L'espacement entre les blocs se calcule ensuite avec la formule suivante :
+L'espacement entre les blocs se calcule ensuite avec la formule suivante&nbsp;:
 
 $$ax = ay = \frac{D}{\sqrt{C}}$$
diff --git a/docs-fr/calculators/pam/macrorugo_complexe.md b/docs-fr/calculators/pam/macrorugo_complexe.md
index 02d5e760a..e7f277c64 100644
--- a/docs-fr/calculators/pam/macrorugo_complexe.md
+++ b/docs-fr/calculators/pam/macrorugo_complexe.md
@@ -6,7 +6,7 @@ Ce module de calcul permet de calculer le débit transitant par une passe à mac
 
 Les paramètres à rentrer sont les mêmes que pour [la passe à macro-rugosité dite "simple"](macrorugo.md). Concernant le radier de la passe deux choix sont offerts&nbsp;:
 
-- Les radiers multiples&nbsp;: il est possible de créer, dupliquer, supprimer, changer l'ordre d'autant de radiers que nécessaire. Pour chaque radier, les paramètres à rentrer sont : la largeur du radier et la cote du radier à l'amont de la passe.
+- Les radiers multiples&nbsp;: il est possible de créer, dupliquer, supprimer, changer l'ordre d'autant de radiers que nécessaire. Pour chaque radier, les paramètres à rentrer sont&nbsp;: la largeur du radier et la cote du radier à l'amont de la passe.
 - Le radier incliné&nbsp;: en plus de la largeur du radier, il faut entrer les cotes droite et gauche de radier à l'amont de la passe.
 
 Les données calculées sont les mêmes que pour [la passe à macro-rugosité dite "simple"](macrorugo.md). Les résultats affichent les différentes données pour chaque radier et le graphique permet de visualiser ces données pour chaque radier (profil transversal). Dans le cas où au moins un des paramètres de calcul varie, les résultats sont disponibles individuellement via une liste déroulante.
diff --git a/docs-fr/calculators/pam/macrorugo_theorie.md b/docs-fr/calculators/pam/macrorugo_theorie.md
index 74a48370a..b842bf438 100644
--- a/docs-fr/calculators/pam/macrorugo_theorie.md
+++ b/docs-fr/calculators/pam/macrorugo_theorie.md
@@ -48,7 +48,7 @@ $$\beta = \sqrt{(k / \alpha_t)(C_d C k / D)/(1 - \sigma C)}$$
 
 avec \(\sigma = 1\) pour \(C_{d0} = 2\) (blocs carrés), \(\sigma = \pi/4\) sinon (blocs circulaires)
 
-et \(\alpha_t\) obtenu à partir de la résolution de l'équation suivante :
+et \(\alpha_t\) obtenu à partir de la résolution de l'équation suivante&nbsp;:
 
 $$\alpha_t u(1) - l_0 u_* = 0$$
 
@@ -139,35 +139,35 @@ $$C_f = \frac{2}{(5.1 \mathrm{log} (h/k_s)+6)^2}$$
 
 ## Notations
 
-- \(\alpha\) : ratio de l'aire concernée par la friction du lits sur \(a_x \times a_y\)
-- \(\alpha_t\) : échelle de longueur de la turbulence dans la couche des blocs(m)
-- \(\beta\) : ratio entre la contrainte due à la trainée et la contrainte due aux turbulences
-- \(\kappa\) : constante de Von Karman = 0.41
-- \(\sigma\) : ratio entre l'aire du block dans le plan X,y et \(D^2\)
-- \(a_x\) :  largeur d'une cellule (perpendiculaire à l'écoulement) (m)
-- \(a_y\) :  longueur d'une cellule (parallèle à l'écoulement) (m)
-- \(B\) : largeur de la passe (m)
-- \(C\) : concentration de blocs
-- \(C_d\) : coefficient de trainée d'un bloc dans les conditions d'écoulement actuel
-- \(C_{d0}\) : coefficient de trainée d'un bloc considérant un bloc infiniment haut avec \(F \ll 1\)
-- \(C_f)\) : coefficient de friction du lit
-- \(d\) : déplacement dans le plan zéro du profil logarithmique (m)
-- \(D\) : largeur du bloc face à l'écoulement (m)
-- \(F\) : nombre de Froude basé sur \(h\) et \(V_g\)
-- \(g\) : accélération de la gravité = 9.81 m.s<sup>-2</sup>
-- \(h\) : profondeur moyenne (m)
-- \(h_*\) : profondeur adimensionnelle (\(h / D\))
-- \(k\) : hauteur utile des blocs (m)
-- \(k_s\) : hauteur de la rugosité (m)
-- \(l_0\) : échelle de longueur de la turbulence au sommet des blocs (m)
-- \(N\) : ratio entre la friction du lit et la force de trainée
-- \(Q\) : débit (m<sup>3</sup>/s)
-- \(S\) : pente de la passe (m/m)
-- \(u_0\) : vitesse moyenne dans le lit (m/s)
-- \(u_*\) : vitesse de cisaillement (m/s)
-- \(V\) : vitesse débitante (m/s)
-- \(V_g\) : vitesse entre les blocs (m/s)
-- \(s\) : distance minimale entre les blocs (m)
-- \(z\) : position verticale (m)
-- \(z_0\) : rugosité hydraulique (m)
-- \(\tilde{z}\) : position verticale adimensionnelle \(\tilde{z} = z / k\)
+- \(\alpha\)&nbsp;: ratio de l'aire concernée par la friction du lits sur \(a_x \times a_y\)
+- \(\alpha_t\)&nbsp;: échelle de longueur de la turbulence dans la couche des blocs(m)
+- \(\beta\)&nbsp;: ratio entre la contrainte due à la trainée et la contrainte due aux turbulences
+- \(\kappa\)&nbsp;: constante de Von Karman = 0.41
+- \(\sigma\)&nbsp;: ratio entre l'aire du block dans le plan X,y et \(D^2\)
+- \(a_x\)&nbsp;:  largeur d'une cellule (perpendiculaire à l'écoulement) (m)
+- \(a_y\)&nbsp;:  longueur d'une cellule (parallèle à l'écoulement) (m)
+- \(B\)&nbsp;: largeur de la passe (m)
+- \(C\)&nbsp;: concentration de blocs
+- \(C_d\)&nbsp;: coefficient de trainée d'un bloc dans les conditions d'écoulement actuel
+- \(C_{d0}\)&nbsp;: coefficient de trainée d'un bloc considérant un bloc infiniment haut avec \(F \ll 1\)
+- \(C_f)\)&nbsp;: coefficient de friction du lit
+- \(d\)&nbsp;: déplacement dans le plan zéro du profil logarithmique (m)
+- \(D\)&nbsp;: largeur du bloc face à l'écoulement (m)
+- \(F\)&nbsp;: nombre de Froude basé sur \(h\) et \(V_g\)
+- \(g\)&nbsp;: accélération de la gravité = 9.81 m.s<sup>-2</sup>
+- \(h\)&nbsp;: profondeur moyenne (m)
+- \(h_*\)&nbsp;: profondeur adimensionnelle (\(h / D\))
+- \(k\)&nbsp;: hauteur utile des blocs (m)
+- \(k_s\)&nbsp;: hauteur de la rugosité (m)
+- \(l_0\)&nbsp;: échelle de longueur de la turbulence au sommet des blocs (m)
+- \(N\)&nbsp;: ratio entre la friction du lit et la force de trainée
+- \(Q\)&nbsp;: débit (m<sup>3</sup>/s)
+- \(S\)&nbsp;: pente de la passe (m/m)
+- \(u_0\)&nbsp;: vitesse moyenne dans le lit (m/s)
+- \(u_*\)&nbsp;: vitesse de cisaillement (m/s)
+- \(V\)&nbsp;: vitesse débitante (m/s)
+- \(V_g\)&nbsp;: vitesse entre les blocs (m/s)
+- \(s\)&nbsp;: distance minimale entre les blocs (m)
+- \(z\)&nbsp;: position verticale (m)
+- \(z_0\)&nbsp;: rugosité hydraulique (m)
+- \(\tilde{z}\)&nbsp;: position verticale adimensionnelle \(\tilde{z} = z / k\)
diff --git a/docs-fr/calculators/structures/dever.md b/docs-fr/calculators/structures/dever.md
index d06434aa1..d29fe42d7 100644
--- a/docs-fr/calculators/structures/dever.md
+++ b/docs-fr/calculators/structures/dever.md
@@ -23,23 +23,23 @@ avec \(E_c\) l'énergie cinétique amont en mètres, et \(g\) l'accélération d
 
 Le facteur correctif \(C_v\) dépend du rapport de \(\frac{\sum{A^*}}{A_1}\) où \(A_1\) est la section d'écoulement en amont du déversoir \(L \times (Z_1 - Z_{lit})\) et \(\sum{A^*}\) la somme des aires fictives d'écoulement au niveau des sections de contrôle (les profondeurs correspondent aux charges \(h\) sur les différents déversoirs).
 
-Pour les déversoirs rectangulaires :
+Pour les déversoirs rectangulaires&nbsp;:
 
 $$ A^* = b (Z_1 - Z_d) $$
 
-Pour les déversoirs triangulaires :
+Pour les déversoirs triangulaires&nbsp;:
 
 $$ A^* = b/2 (Z_1 - Z_d)^2 $$
 
 avec \(b\) la largeur de la lame déversante et \(Z_d\) la cote de la crête du seuil.
 
-Le facteur correctif \(C_v\) est interpolé selon les valeurs du tableau suivant :
+Le facteur correctif \(C_v\) est interpolé selon les valeurs du tableau suivant&nbsp;:
 
 | \(\frac{\sum{A^*}}{A_1}\) | 0 | 0.1 | 0.2 | 0.3 | 0.4 |
-| :---- | :----: | :----: | :----: | :----: | :----: |
+|&nbsp;:---- |&nbsp;:----: |&nbsp;:----: |&nbsp;:----: |&nbsp;:----: |&nbsp;:----: |
 | \(C_v\) | 1.000 | 1.005 | 1.015 | 1.022 | 1.035 |
 
 
 | \(\frac{\sum{A^*}}{A_1}\) | 0.5 | 0.6 | 0.7 | 0.8 |
-| :---- | :----: | :----: | :----: | :----: |
+|&nbsp;:---- |&nbsp;:----: |&nbsp;:----: |&nbsp;:----: |&nbsp;:----: |
 | \(C_v\) | 1.065 | 1.090 | 1.140 | 1.210 |
diff --git a/docs-fr/calculators/structures/dever_triang.md b/docs-fr/calculators/structures/dever_triang.md
index 414010760..38fac98fd 100644
--- a/docs-fr/calculators/structures/dever_triang.md
+++ b/docs-fr/calculators/structures/dever_triang.md
@@ -1,17 +1,17 @@
 # Formule du déversoir triangulaire
 
-T1 caractérisé par : 
+T1 caractérisé par&nbsp;: 
 
-* \(C_d\) : coefficient de débit
-* \(\alpha\) : demi-angle au sommet du triangle
-* \(Z_d\) : cote de déversement de la pointe du triangle
+* \(C_d\)&nbsp;: coefficient de débit
+* \(\alpha\)&nbsp;: demi-angle au sommet du triangle
+* \(Z_d\)&nbsp;: cote de déversement de la pointe du triangle
 
 ## Formule
 
 $$Q = C_d * tg \frac{\alpha}{2} \left ( Z_{am} - Z_d \right )^{2.5}$$
 
-Déversoir en mince paroi : \(C_d\) = 1.37
+Déversoir en mince paroi&nbsp;: \(C_d\) = 1.37
 
-Déversoir épais sans contraction (arrondi \(r > 0.1 * h1\)) : \(C_d\) = 1.27
+Déversoir épais sans contraction (arrondi \(r > 0.1 * h1\))&nbsp;: \(C_d\) = 1.27
 
-Déversoir à profil triangulaire : (1/2 amont, 1/2 ou 1/5 aval) : \(C_d\) = 1.68 et 1.56
+Déversoir à profil triangulaire&nbsp;: (1/2 amont, 1/2 ou 1/5 aval)&nbsp;: \(C_d\) = 1.68 et 1.56
diff --git a/docs-fr/calculators/structures/dever_triang_tronque.md b/docs-fr/calculators/structures/dever_triang_tronque.md
index 681556748..d6e7e1551 100644
--- a/docs-fr/calculators/structures/dever_triang_tronque.md
+++ b/docs-fr/calculators/structures/dever_triang_tronque.md
@@ -1,11 +1,11 @@
 # Formule du déversoir triangulaire tronqué
 
-TT1 caractérisé par :
+TT1 caractérisé par&nbsp;:
 
-* \(C_d\) : coefficient de débit
-* \(Z_d\) : cote de déversement basse du triangle
-* \(Z_t\) : cote de déversement basse du triangle
-* \(B/2\) : demi-ouverture du triangle
+* \(C_d\)&nbsp;: coefficient de débit
+* \(Z_d\)&nbsp;: cote de déversement basse du triangle
+* \(Z_t\)&nbsp;: cote de déversement basse du triangle
+* \(B/2\)&nbsp;: demi-ouverture du triangle
 
 ## Formule
 
@@ -17,8 +17,8 @@ $$Q = C_d \frac{B}{2 (Z_t - Z_d)} \left ( Z_{am} - Z_d \right )^{2.5}$$
 
 $$Q = C_d \frac{B}{2 (Z_t - Z_d)} \left ( \left ( Z_{am} - Z_d \right )^{2.5} - \left ( Z_{am} - Z_t \right )^{2.5} \right )$$
 
-Déversoir en mince paroi : \(C_d\) = 1.37
+Déversoir en mince paroi&nbsp;: \(C_d\) = 1.37
 
-Déversoir épais sans contraction (arrondi \(r > 0.1 * h1\)) : \(C_d\) = 1.27
+Déversoir épais sans contraction (arrondi \(r > 0.1 * h1\))&nbsp;: \(C_d\) = 1.27
 
-Déversoir à profil triangulaire : (1/2 amont, 1/2 ou 1/5 aval) : \(C_d\) = 1.68 et 1.56
+Déversoir à profil triangulaire&nbsp;: (1/2 amont, 1/2 ou 1/5 aval)&nbsp;: \(C_d\) = 1.68 et 1.56
diff --git a/docs-fr/calculators/structures/fente_noyee.md b/docs-fr/calculators/structures/fente_noyee.md
index 33273ddc6..40bd782ae 100644
--- a/docs-fr/calculators/structures/fente_noyee.md
+++ b/docs-fr/calculators/structures/fente_noyee.md
@@ -4,11 +4,11 @@
 
 *Extrait de Larinier, M., Travade, F., Porcher, J.-P., Gosset, C., 1992. Passes à poissons : expertise et conception des ouvrages de franchissement. CSP. (page 94)*
 
-Larinier (1992) propose l'équation suivante :
+Larinier (1992) propose l'équation suivante&nbsp;:
 
 $$Q = \mu b H_1\sqrt{2g \Delta H}$$
 
-Avec :
+Avec&nbsp;:
 
 * *b* la largeur de la fente en m&nbsp;
 * *H<sub>1</sub>* la charge sur la fente m&nbsp;
@@ -16,6 +16,6 @@ Avec :
 
 Le coefficient de débit *μ* peut varier de 0.65 pour une fente à arêtes vives à plus de 0.85 lorsque le profil de la fente est arrondi.
 
-N.B. : la littérature propose plutôt la formule suivante pour un seuil noyé&nbsp;:
+N.B.&nbsp;: la littérature propose plutôt la formule suivante pour un seuil noyé&nbsp;:
 
 $$Q = \mu b H_2\sqrt{2g \Delta H}$$
diff --git a/docs-fr/calculators/structures/kivi.md b/docs-fr/calculators/structures/kivi.md
index ff86e3e2e..6bbe4c5f6 100644
--- a/docs-fr/calculators/structures/kivi.md
+++ b/docs-fr/calculators/structures/kivi.md
@@ -5,34 +5,34 @@ Le module de calcul permet d'effectuer des calculs hydrauliques pour plusieurs o
 
 ## Formule de Kindsvater-Carter (1957)
 
-![Formule de Kindsvater-Carter : Schéma déversoir](kivi_schema_seuil.png)
+![Formule de Kindsvater-Carter&nbsp;: Schéma déversoir](kivi_schema_seuil.png)
 
-La formule de Kindsvater-Carter correspond à la formule classique du déversoir :
+La formule de Kindsvater-Carter correspond à la formule classique du déversoir&nbsp;:
 
 $$Q = \mu L \sqrt{2g}h_1^{1.5}$$
 
-Avec :
+Avec&nbsp;:
 
 - \(\mu\) le coefficient de débit \(\mu = \alpha + \beta h_1/p\)
 - \(L\) la largeur du déversoir
 - \(h_1\) la hauteur d'eau au dessus de la crête du déversoir
 - \(p\) la pelle ou hauteur de la crête du déversoir
 
-Les coefficient \(\alpha\) et \(\beta\) dépendent du rapport entre la largeur du déversoir (\(L\)) et la largeur du bassin (\(B\)). Leurs valeurs sont données par les abaques ci dessous (extrait de Larinier, M., Porcher, J.-P., 1986. Programmes de calcul sur HP86 : hydraulique et passes à poissons) :
+Les coefficient \(\alpha\) et \(\beta\) dépendent du rapport entre la largeur du déversoir (\(L\)) et la largeur du bassin (\(B\)). Leurs valeurs sont données par les abaques ci dessous (extrait de Larinier, M., Porcher, J.-P., 1986. Programmes de calcul sur HP86 : hydraulique et passes à poissons)&nbsp;:
 
-![Formule de Kindsvater-Carter : Abaques](kivi_abaques_alpha_beta.png)
+![Formule de Kindsvater-Carter&nbsp;: Abaques](kivi_abaques_alpha_beta.png)
 
-## Écoulement noyé : formule de Villemonte (1947)
+## Écoulement noyé&nbsp;: formule de Villemonte (1947)
 
-![Formule de Villemonte : schéma seuil noyé](kivi_villemonte_schema_seuil_noye.png)
+![Formule de Villemonte&nbsp;: schéma seuil noyé](kivi_villemonte_schema_seuil_noye.png)
 
 Pour une cote de l'eau aval supérieur à la cote de la crête du déversoir, l'écoulement est noyé et un coefficient de noyage s'applique sur le coefficient de débit.
 
-Villemonte propose la formule suivante :
+Villemonte propose la formule suivante&nbsp;:
 
 $$K = \frac{Q_{noyé}}{Q_{dénoyé}} = \left [ 1- \left ( \frac{h2}{h1} \right)^n \right]^{0.385}$$
 
-Avec :
+Avec&nbsp;:
 - \(h_1\)la hauteur d'eau amont au dessus de la crête du déversoir
 - \(h_2\)la hauteur d'eau aval au dessus de la crête du déversoir
 - \(n\)l'exposant dans les relations d'écoulement dénoyé (rectangulaire=1.5, triangulaire=2.5, parabolique=2)
diff --git a/docs-fr/calculators/structures/lois_ouvrages.md b/docs-fr/calculators/structures/lois_ouvrages.md
index d43c66bbf..d45d4cb54 100644
--- a/docs-fr/calculators/structures/lois_ouvrages.md
+++ b/docs-fr/calculators/structures/lois_ouvrages.md
@@ -4,17 +4,17 @@
 
 Ce module de calcul permet de simuler le fonctionnement hydraulique de vannes et de seuils placés en parallèle. Toutes les lois de débits présentent dans Cassiopée sont regroupées dans ce module qui permet notamment de comparer facilement les lois de débit entre elles.
 
-Ce module permet de calculer n'importe quel paramètre manquant parmi :
+Ce module permet de calculer n'importe quel paramètre manquant parmi&nbsp;:
 
 - Les conditions aux limites (cote de l'eau à l'amont et à l'aval des ouvrages);
 - Le débit traversant les ouvrages;
 - Les paramètres des ouvrages (cote de crête, largeur, coefficient de débit...).
 
-Le module calcule le paramètre demandé et affiche pour chaque ouvrage présent :
+Le module calcule le paramètre demandé et affiche pour chaque ouvrage présent&nbsp;:
 
 - Le débit transitant dans l'ouvrage;
-- Le type d'écoulement : en charge (écoulement pincé sous une vanne), ou à surface libre;
-- Le régime : noyé, partiellement noyé ou dénoyé;
+- Le type d'écoulement&nbsp;: en charge (écoulement pincé sous une vanne), ou à surface libre;
+- Le régime&nbsp;: noyé, partiellement noyé ou dénoyé;
 - Le type de jet pour les écoulements à surface libre&nbsp;: de surface ou plongeant.
 
 ## Type de jet
@@ -25,7 +25,7 @@ Pour la définition du type de jet (plongeant ou de surface), voir&nbsp;: Larini
 
 *Extrait de Larinier, M., 1992. Passes à bassins successifs, prébarrages et rivières artificielles. Bulletin Français de la Pêche et de la Pisciculture 45–72. <https://doi.org/10.1051/kmae:1992005>*
 
-La définition retenue dans Cassiopée est la suivante :
+La définition retenue dans Cassiopée est la suivante&nbsp;:
 
 - si \(DH \geq 0.5 H1\) alors le jet est plongeant;
 - si \(DH < 0.5 H1\) alors le jet est de surface.
diff --git a/docs-fr/calculators/structures/orifice_noye.md b/docs-fr/calculators/structures/orifice_noye.md
index f33fa101f..0e1bdb1d0 100644
--- a/docs-fr/calculators/structures/orifice_noye.md
+++ b/docs-fr/calculators/structures/orifice_noye.md
@@ -4,11 +4,11 @@
 
 *Extrait de Larinier, M., Travade, F., Porcher, J.-P., Gosset, C., 1992. Passes à poissons : expertise et conception des ouvrages de franchissement. CSP. (page 94)*
 
-L'équation correspond à peu de chose près à celle du module de calcul de la vanne rectangulaire noyée à la différence près que la surface de l'orifice est donnée directement plutôt que par le rapport de la largeur avec la hauteur :
+L'équation correspond à peu de chose près à celle du module de calcul de la vanne rectangulaire noyée à la différence près que la surface de l'orifice est donnée directement plutôt que par le rapport de la largeur avec la hauteur&nbsp;:
 
 $$Q = \mu S \sqrt{2g \Delta H}$$
 
-Avec :
+Avec&nbsp;:
 
 * *Q* le débit en m<sup>3</sup>/s&nbsp;;
 * *μ* le coefficient de débit (égal à 0.7 par défaut);
diff --git a/docs-fr/general/parametres_application.md b/docs-fr/general/parametres_application.md
index 4929fd8c4..0b3d8453d 100644
--- a/docs-fr/general/parametres_application.md
+++ b/docs-fr/general/parametres_application.md
@@ -1,6 +1,6 @@
 # Paramètres de l'application
 
-Accessible depuis le menu latéral gauche, les paramètres de l'application modifiables par l'utilisateur sont les suivants :
+Accessible depuis le menu latéral gauche, les paramètres de l'application modifiables par l'utilisateur sont les suivants&nbsp;:
 
 - Nombre de décimales affichées&nbsp;: Nombre de décimales affichées pour les résultats des calculs. Pour les nombres proches de zéro affichés en notation scientifique, cette option règle le nombres de chiffres significatifs affichés&nbsp;;
 - Précision de calcul&nbsp;: Précision utilisée pour la convergence des calculs numériques ([Méthode de Brent](https://fr.wikipedia.org/wiki/M%C3%A9thode_de_Brent) ou [méthode de Newton](https://fr.wikipedia.org/wiki/M%C3%A9thode_de_Newton))&nbsp;;
diff --git a/docs-fr/general/principe_fonctionnement.md b/docs-fr/general/principe_fonctionnement.md
index 1ae838e9a..370800c4c 100644
--- a/docs-fr/general/principe_fonctionnement.md
+++ b/docs-fr/general/principe_fonctionnement.md
@@ -10,13 +10,13 @@ La liste des modules est disponible au lancement de l'application. Après avoir
 
 La liste des modules ouverts apparaît dans le bandeau supérieur et permet de naviguer entre les modules ouverts.
 
-## Comment s'opèrent les choix pour effectuer un calcul ou une série de calcul ?
+## Comment s'opèrent les choix pour effectuer un calcul ou une série de calcul&nbsp;?
 
 Le module se présente sous la forme d'une série de paramètres intervenant dans la résolution de l'équation du module de calcul.
 
 ![Paramètres du module de calcul de la chute d'une passe à bassin](principe_fonctionnement_grandeurs.png)
 
-Pour chacun d'entre eux, l'utilisateur peut au choix :
+Pour chacun d'entre eux, l'utilisateur peut au choix&nbsp;:
 
 - Fixer le paramètre (Bouton "FIXÉ");
 - Faire varier le paramètre afin d'effectuer une série de calcul (Bouton "VARIER")
@@ -26,11 +26,11 @@ L'interface est conçue pour qu'un paramètre et un seul soit choisi pour le cal
 
 ## Comment faire varier un paramètre pour effectuer une série de calculs
 
-Une série de calculs peut être lancée entre une valeur min et une valeur max pour un pas donné :
+Une série de calculs peut être lancée entre une valeur min et une valeur max pour un pas donné&nbsp;:
 
 ![Définition des valeurs mni, max et du pas pour un paramètre à varier](principe_fonctionnement_varie_pas.png)
 
-Ou pour une liste de valeurs définies :
+Ou pour une liste de valeurs définies&nbsp;:
 
 ![Définition d'une liste de valeurs pour un paramètre à varier](principe_fonctionnement_varie_liste.png)
 
@@ -38,7 +38,7 @@ L'import d'une liste de valeur s'effectue soit par saisie ou copier/coller dans
 
 Le titre de la fenêtre contient le nombre d'occurrences correspondant. Un clic sur le logo en forme de graphique à droite du titre de la fenêtre permet d'afficher un graphique des variations du paramètre.
 
-Pour le cas où plusieurs paramètres varient et qu'ils n'ont pas le même nombre d'occurrences, il faut définir une stratégie d'extension des listes les plus courtes pour les adaptés à la liste du paramètre ayant le plus d'occurrences. Deux stratégies sont disponibles : répéter la dernière valeur ou réutiliser les valeurs de la liste depuis la première occurrence.
+Pour le cas où plusieurs paramètres varient et qu'ils n'ont pas le même nombre d'occurrences, il faut définir une stratégie d'extension des listes les plus courtes pour les adaptés à la liste du paramètre ayant le plus d'occurrences. Deux stratégies sont disponibles&nbsp;: répéter la dernière valeur ou réutiliser les valeurs de la liste depuis la première occurrence.
 
 ## Comment lancer un calcul ou une série de calcul
 
@@ -58,7 +58,7 @@ Pour un ou plusieurs paramètres qui varient, le panneau de résultat affiche&nb
 
 ![Résultat d'une série de calculs pour un paramètre qui varie](principe_fonctionnement_resultat_var.png)
 
-Les tableaux et graphiques sont pourvues de différentes fonctionnalités :
+Les tableaux et graphiques sont pourvues de différentes fonctionnalités&nbsp;:
 
 - un bouton de téléchargement pour récupérer le contenu du tableau au format XLS&nbsp;
 - un bouton de téléchargement pour récupérer le graphique affiché au format PNG&nbsp;
diff --git a/docs-fr/index.md b/docs-fr/index.md
index 3b28d2a53..f03f6215b 100644
--- a/docs-fr/index.md
+++ b/docs-fr/index.md
@@ -6,4 +6,4 @@ Cassiopée est un logiciel consacré à l'hydraulique des rivières avec notamme
 
 ## Pré-requis - installation
 
-Cassiopée ne nécessite aucune installation. Il est disponible en ligne à partir d'un navigateur récent (testé sous Firefox, Chrome et Chromium) en se rendant à l'adresse suivante : [http://cassiopee.g-eau.net](http://cassiopee.g-eau.net)
+Cassiopée ne nécessite aucune installation. Il est disponible en ligne à partir d'un navigateur récent (testé sous Firefox, Chrome et Chromium) en se rendant à l'adresse suivante&nbsp;: [http://cassiopee.g-eau.net](http://cassiopee.g-eau.net)
diff --git a/docs-fr/mentions_legales.md b/docs-fr/mentions_legales.md
index 25e1eb76f..c06074901 100644
--- a/docs-fr/mentions_legales.md
+++ b/docs-fr/mentions_legales.md
@@ -11,13 +11,13 @@ Le site cassiopee.g-eau.fr dénommé ci-après « Cassiopée » est édité par
 > 34196 Montpellier Cedex 5<br/>
 > France
 
-> Tél : +33 (0) 4 67 04 63 00
+> Tél&nbsp;: +33 (0) 4 67 04 63 00
 
-Directeur de publication : Olivier Barreteau, Directeur de l’UMR G-EAU
+Directeur de publication&nbsp;: Olivier Barreteau, Directeur de l’UMR G-EAU
 
-Responsable du projet de développement : David Dorchies
+Responsable du projet de développement&nbsp;: David Dorchies
 
-Développeurs : François Grand, Mathias Chouet
+Développeurs&nbsp;: François Grand, Mathias Chouet
 
 Cassiopée est un outil proposé par [l'AFB (Agence Française pour la Biodiversité)](https://www.afbiodiversite.fr/) dans le cadre des conventions AFB-Irstea (Action n°100 de la convention 2016-2018 et  Action n°21 de la convention 2019-2021).
 
@@ -69,7 +69,7 @@ Tout ou partie de la session de travail de l'utilisateur peut être enregistrée
 
 ### Liens de cassiopee.g-eau.fr vers d’autres sites
 
-Les liens insérés dans les pages du site cassiopee.g-eau.fr vers des sites tiers sont proposés à titre d’information ; le contenu des sites vers lesquels ces liens conduisent n’engage pas la responsabilité de l’UMR G-EAU.
+Les liens insérés dans les pages du site cassiopee.g-eau.fr vers des sites tiers sont proposés à titre d’information&nbsp;; le contenu des sites vers lesquels ces liens conduisent n’engage pas la responsabilité de l’UMR G-EAU.
 
 ### Établir un lien vers cassiopee.g-eau.fr
 
@@ -79,7 +79,7 @@ L’UMR G-EAU se réserve le droit de faire supprimer un hyperlien vers Cassiop
 
 ## Marques et logotypes
 
-Les marques et logotypes figurant sur le site permettent d’informer quant à l’origine des données et des logiciels utilisés ; elles n’ont aucun caractère publicitaire et sont propriété de leurs détenteurs respectifs.
+Les marques et logotypes figurant sur le site permettent d’informer quant à l’origine des données et des logiciels utilisés&nbsp;; elles n’ont aucun caractère publicitaire et sont propriété de leurs détenteurs respectifs.
 
 ## Copies d’écran et impressions
 
diff --git a/docs-fr/methodes_numeriques/euler_explicite.md b/docs-fr/methodes_numeriques/euler_explicite.md
index 583035de3..5c2db1da6 100644
--- a/docs-fr/methodes_numeriques/euler_explicite.md
+++ b/docs-fr/methodes_numeriques/euler_explicite.md
@@ -22,7 +22,7 @@ Le problème se résout donc de la façon suivante:
 
  * on connait la fonction \(f\), un point \(t_i\) où on connait \(y_i\)
  * on peut donc calculer \(y'_i=f(y,t)\)
- * on estime alors la valeur de \(y\) au point \(t_{i+1}=t_i+\Delta t\) : \(y_{i+1}\simeq y_i + y'_i \Delta t\)
+ * on estime alors la valeur de \(y\) au point \(t_{i+1}=t_i+\Delta t\)&nbsp;: \(y_{i+1}\simeq y_i + y'_i \Delta t\)
  * on peut alors itérer (résoudre pas à pas) pour passer au point suivant. Le problème est initialisé en partant de \(t_0\) où on connait \(y_0\) (condition à la limite).
 
 On sent bien que ce schéma pourra donner de bons résultats uniquement si \(\Delta t\) n'est pas trop grand. Des valeurs de \(\Delta t\) trop grandes peuvent donner des résultats complètement faux, conduisant à des interprétations physiques erronées. Son intérêt est toutefois sa simplicité, et il s'implémente facilement sur un tableau.
diff --git a/docs-fr/methodes_numeriques/integration_trapezes.md b/docs-fr/methodes_numeriques/integration_trapezes.md
index ba6b971b4..02ce0ed52 100644
--- a/docs-fr/methodes_numeriques/integration_trapezes.md
+++ b/docs-fr/methodes_numeriques/integration_trapezes.md
@@ -1,9 +1,9 @@
 # Méthode par intégration de trapèzes
 
-La forme intégrale de l'équation différentielle ordinaire du premier ordre s'écrit :
+La forme intégrale de l'équation différentielle ordinaire du premier ordre s'écrit&nbsp;:
 
 $$\int_{t_{i}}^{t_{i+1}}\frac{dy}{dt} = \int_{t_{i}}^{t_{i+1}}f(y,t)$$
 
-La méthode des trapèzes donne :
+La méthode des trapèzes donne&nbsp;:
 
 $$y_{i+1} \simeq y_i + \frac{y'_i + y'_{i+1}}{2} \Delta t$$
-- 
GitLab


From 7fc7e054cd2f30f9562f7f583aa80d33faa16ddc Mon Sep 17 00:00:00 2001
From: "mathias.chouet" <mathias.chouet@irstea.fr>
Date: Mon, 30 Sep 2019 09:01:38 +0200
Subject: [PATCH 5/5] Linked doc to CourbeRemous resolution method selector

---
 src/app/calculators/remous/remous.config.json | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/app/calculators/remous/remous.config.json b/src/app/calculators/remous/remous.config.json
index 93770a076..a25896299 100644
--- a/src/app/calculators/remous/remous.config.json
+++ b/src/app/calculators/remous/remous.config.json
@@ -48,7 +48,12 @@
             {
                 "id": "select_resolution",
                 "type": "select",
-                "source": "remous_methode_resolution"
+                "source": "remous_methode_resolution",
+                "help": {
+                    "Trapezes": "../methodes_numeriques/integration_trapezes.html",
+                    "RungeKutta4": "../methodes_numeriques/rk4.html",
+                    "EulerExplicite": "../methodes_numeriques/euler_explicite.html"
+                }
             }
         ]
     },
-- 
GitLab