From 135d1ea11731012ab6e2a4b270c319576307cbc0 Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Thu, 31 Mar 2022 22:44:09 +0200
Subject: [PATCH] Test d'export Markdown

---
 test.md | 153 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 153 insertions(+)
 create mode 100644 test.md

diff --git a/test.md b/test.md
new file mode 100644
index 0000000..d068e13
--- /dev/null
+++ b/test.md
@@ -0,0 +1,153 @@
+
+# Table des matières
+
+1.  [Bases](#Bases)
+    1.  [pugs](#pugs)
+2.  [Équations](#%C3%89quations)
+3.  [Python](#Python)
+    1.  [Exécution Python](#Ex%C3%A9cution%20Python)
+    2.  [Exemple de code python non exécuté](#Exemple%20de%20code%20python%20non%20ex%C3%A9cut%C3%A9)
+4.  [gnuplot](#gnuplot)
+
+L'utilisation reste très basique, mais cela donne un aperçu de ce
+qu'on peut faire.
+
+Pour changer le style de rendu `html`, on peut simplement remplacer
+`bigblow` par `readtheorg`.
+
+
+<a id="Bases"></a>
+
+# Bases
+
+D'abord, on peut juste afficher un bloc de code sans l'évaluer
+
+    import math
+
+On peut aussi Afficher le code puis le résultat de son exécution
+
+    echo "Hello world"
+
+    Hello world
+
+Et évidemment n'afficher que le résultat. Ici, on utilise un script
+python pour approcher (bien mal) la valeur de $\pi$.
+
+    pi ~  3.14063710098594
+
+
+<a id="pugs"></a>
+
+## pugs
+
+    let f:R -> R, x -> 2*x+1;
+    cout << 2*f(3) << "\n";
+
+    ----------------- pugs exec info ----------------------
+    MPI number of ranks 1
+    Kokkos::OpenMP thread_pool_topology[ 1 x 8 x 1 ]
+    -------------------------------------------------------
+     * setting random seed to 1378430315
+    Parsing file /tmp/babel-dXeodt/nJYNmOs.pugs ...
+     - loaded modules
+     - checked symbols declaration
+     - build node data types
+     - checked node data types
+    -------------------------------------------------------
+    Executing AST...
+    14
+
+
+<a id="%C3%89quations"></a>
+
+# Équations
+
+Il est possible d'écrire des maths normalement dans le texte ($\partial_t u -
+\Delta u = f$), mais aussi d'afficher les sources LaTeX et la compilation
+associée
+
+    \begin{equation*}
+    \frac{\pi^2}{6}=\sum_{n=1}^{\infty}\frac{1}{n^2}
+    \end{equation*}
+
+\begin{equation*}
+\frac{\pi^2}{6}=\sum_{n=1}^{\infty}\frac{1}{n^2}
+\end{equation*}
+
+On peut aussi n'afficher que les sources LaTeX
+
+    \begin{equation*}
+    \frac{\pi^2}{6}=\sum_{n=1}^{\infty}\frac{1}{n^2}
+    \end{equation*}
+
+Ou d'utiliser un bloc de sources comme pour d'autres langages et
+n'afficher que le résultat.
+
+Soit $u_0 \in \mathbb{N}^*$,
+
+\begin{equation*}
+  \forall n\ge 1\quad
+  u_n=
+  \begin{cases}
+    \frac{u_n}{2},&\mbox{si }\frac{u_n}{2}\in\mathbb{N},\\
+    3 u_n+1,&\mbox{sinon.}
+  \end{cases}
+\end{equation*}
+
+
+<a id="Python"></a>
+
+# Python
+
+
+<a id="Ex%C3%A9cution%20Python"></a>
+
+## Exécution Python
+
+On trace une courbe, qu'on stocke dans un fichier, et on écrit les
+sorties textes
+
+    import numpy as np
+    import matplotlib.pyplot as plt
+
+    x=np.linspace(-5,5,100)
+
+    print ("déclare une figure")
+    fig = plt.figure()
+
+    print ("trace la fonction sinus")
+    plt.plot(x,np.sin(x))
+
+    filename = 'sin.png'
+    fig.tight_layout()
+
+    print ("sauve la fonction dans le fichier,", filename)
+    plt.savefig(filename)
+    print ("fin")
+
+    déclare une figure
+    trace la fonction sinus
+    sauve la fonction dans le fichier, sin.png
+    fin
+
+Et voici la figure obtenue (elle est stockée dans un fichier)
+
+![img](sin.png)
+
+
+<a id="Exemple%20de%20code%20python%20non%20ex%C3%A9cut%C3%A9"></a>
+
+## Exemple de code python non exécuté
+
+    print("x=",(both))
+
+
+<a id="gnuplot"></a>
+
+# gnuplot
+
+    reset
+    set grid
+    plot [0:2] sin(x**x)**2*exp(x)
+
+![img](courbe.png)
-- 
GitLab