</div>
<ul>
<li>La compilation se fait avec : <code>lualatex mplibanimate.tex</code>.</li>
-<li>Le code MetaPost est extrait de l'<a href="http://melusine.eu.org/syracuse/metapost/animations/gerono/" class="uri">http://melusine.eu.org/syracuse/metapost/animations/gerono/</a></li>
+<li>Le code MetaPost est extrait de <a href="http://melusine.eu.org/syracuse/metapost/animations/gerono/" class="uri">http://melusine.eu.org/syracuse/metapost/animations/gerono/</a></li>
</ul>
<h2 id="explications">Explications</h2>
-<p>L’extension animate permet de générer des animations lisibles dans un PDF par le lecteur <em>Acrobat Reader</em>. Plusieurs options sont envisageables : soit produire l’animation à partir d’une séquence d’images pré-construites (sous différents formats, JPEG, ps, pdf, etc.), soit à partir d’image généré par du code LaTeX comme tikz , pstricks , etc. et... MetaPost ! C’est ce que nous présentons ici à partir de l'exemple d'<a href="http://melusine.eu.org/syracuse/metapost/animations/gerono/" class="uri">http://melusine.eu.org/syracuse/metapost/animations/gerono/</a>.</p>
-<p>Dans cet exemple, on paramétrise un certain point (P = (, )) à l’aide du paramètre d’angel () qui permet de construire le lemniscate de Gerono grâce à la recette suivante :</p>
+<p>L’extension animate permet de générer des animations lisibles dans un PDF par le lecteur <em>Acrobat Reader</em>. Plusieurs options sont envisageables : soit produire l’animation à partir d’une séquence d’images pré-construites (sous différents formats, JPEG, ps, pdf, etc.), soit à partir d’image généré par du code LaTeX comme tikz , pstricks , etc. et... MetaPost ! C’est ce que nous présentons ici à partir de l'exemple <a href="http://melusine.eu.org/syracuse/metapost/animations/gerono/" class="uri">http://melusine.eu.org/syracuse/metapost/animations/gerono/</a>.</p>
+<p>Dans cet exemple, on paramétrise un certain point <span class="math inline">\(P = (\cos \theta, \sin \theta)\)</span> à l’aide du paramètre d’angle <span class="math inline">\(\theta\)</span> qui permet de construire le lemniscate de Gerono grâce à la recette suivante :</p>
<div class="alert alert-info">
-<p>Soit (P) un point décrivant un cercle de centre (O) et de rayon (a). On projette (P) en (Q) sur l’axe ((Ox)), puis (Q) en (R) sur le segment ([OP]). Le lemniscate de Gerono est alors le lieu du point (M) de ([PQ]) tel que (QM = QN).</p>
+<p>Soit <span class="math inline">\(P\)</span> un point décrivant un cercle de centre <span class="math inline">\(O\)</span> et de rayon <span class="math inline">\(a\)</span>. On projette <span class="math inline">\(P\)</span> en <span class="math inline">\(Q\)</span> sur l’axe <span class="math inline">\((Ox)\)</span>, puis <span class="math inline">\(Q\)</span> en <span class="math inline">\(R\)</span> sur le segment <span class="math inline">\([OP]\)</span>. Le <strong>lemniscate de Gerono</strong> est alors le lieu du point <span class="math inline">\(M\)</span> de <span class="math inline">\([PQ]\)</span> tel que <span class="math inline">\(QM = QN\)</span>.</p>
</div>
<p>À partir de là, on construit la commande qui prend pour argument la valeur de l’angle, et qui construit l’image correspondante. On va ici utiliser l’<em>héritage</em> qui permet de garder en mémoire les unités et la courbe construite au fur et à mesure, à partir des étapes précédentes.</p>
<p>On encapsule le code MetaPost dans un <em>macro</em> LaTeX grâce à l'environnement <code>mplibcode</code> de <code>luamplib</code>.</p>
-<div class="sourceCode"><pre class="sourceCode latex"><code class="sourceCode latex">\mplibcodeinherit{enable} <span class="co">% l'héritage pour la mémoire entre les figures</span>
+<div class="sourceCode"><pre class="sourceCode LaTeX"><code class="sourceCode latex">\mplibcodeinherit{enable} <span class="co">% l'héritage pour la mémoire entre les figures</span>
\newcommand{\lemniscate}[1]{<span class="co">% #1: l'angle en degres</span>
\begin{mplibcode}
if(#1=0):
pstricks , etc. et... MetaPost ! C’est ce que nous présentons ici à
partir de l'exemple <http://melusine.eu.org/syracuse/metapost/animations/gerono/>.
-Dans cet exemple, on paramétrise un certain point \(P = (\cos \theta,
-\sin \theta)\) à l’aide du paramètre d’angel \(\theta\) qui permet de
+Dans cet exemple, on paramétrise un certain point $P = (\cos \theta,
+\sin \theta)$ à l’aide du paramètre d’angle $\theta$ qui permet de
construire le lemniscate de Gerono grâce à la recette suivante :
<div class="alert alert-info">
-Soit \(P\) un point décrivant un cercle de centre \(O\) et de rayon
-\(a\). On projette \(P\) en \(Q\) sur l’axe \((Ox)\), puis \(Q\) en
-\(R\) sur le segment \([OP]\). Le lemniscate de Gerono est alors le
-lieu du point \(M\) de \([PQ]\) tel que \(QM = QN\).
+Soit $P$ un point décrivant un cercle de centre $O$ et de rayon
+$a$. On projette $P$ en $Q$ sur l’axe $(Ox)$, puis $Q$ en
+$R$ sur le segment $[OP]$. Le **lemniscate de Gerono** est alors le
+lieu du point $M$ de $[PQ]$ tel que $QM = QN$.
</div>
À partir de là, on construit la commande qui prend pour argument la