texlive[65417] Master/texmf-dist: proflycee (31dec22)

commits+karl at tug.org commits+karl at tug.org
Sat Dec 31 21:42:36 CET 2022


Revision: 65417
          http://tug.org/svn/texlive?view=revision&revision=65417
Author:   karl
Date:     2022-12-31 21:42:35 +0100 (Sat, 31 Dec 2022)
Log Message:
-----------
proflycee (31dec22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf
    trunk/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex
    trunk/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty

Modified: trunk/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex	2022-12-31 20:42:17 UTC (rev 65416)
+++ trunk/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex	2022-12-31 20:42:35 UTC (rev 65417)
@@ -62,8 +62,8 @@
 \setlength{\parindent}{0pt}
 \definecolor{LightGray}{gray}{0.9}
 
-\def\PLversion{2.1.1}
-\def\PLdate{28 Décembre 2022}
+\def\PLversion{2.1.3}
+\def\PLdate{30 Décembre 2022}
 
 \tcbset{vignettes/.style={%
 		nobeforeafter,box align=base,boxsep=0pt,enhanced,sharp corners=all,rounded corners=southeast,%
@@ -141,7 +141,7 @@
 \newcommand\genfenetre{%
 	%styles
 	\tikzset{noeudexpl/.style={purple,font=\sffamily\small}}
-	\tikzset{portionexpl/.style={orange,thick,<->}}
+	\tikzset{portionexpl/.style={orange,thick,<->,>=latex}}
 	\tikzset{expl/.style={midway,inner sep=1pt,above right=0,orange,font=\sffamily\scriptsize,rotate=45}}
 	\tikzset{coeffs/.style={CadetBlue!50!black,circle,draw=CadetBlue,thick,fill=CadetBlue!5,font=\small\ttfamily}}
 	\tikzset{tangente/.style={teal,line width=1pt,dashed}}
@@ -148,8 +148,8 @@
 	%grilles & axes
 	\tgrilles[line width=0.3pt,lightgray!50]
 	\tgrillep[line width=0.6pt,lightgray!50]
-	\draw[line width=1.5pt,->,gray] (\xmin,0)--(\xmax,0) ;
-	\draw[line width=1.5pt,->,gray] (0,\ymin)--(0,\ymax) ;
+	\draw[line width=1.5pt,->,gray,>=latex] (\xmin,0)--(\xmax,0) ;
+	\draw[line width=1.5pt,->,gray,>=latex] (0,\ymin)--(0,\ymax) ;
 	\foreach \x in {0,1,...,10} {\draw[gray,line width=1.5pt] (\x,4pt) -- (\x,-4pt) ;}
 	\foreach \y in {0,1,...,6} {\draw[gray,line width=1.5pt] (4pt,\y) -- (-4pt,\y) ;}
 }
@@ -221,52 +221,33 @@
 
 \thispagestyle{empty}
 
-{\large {\bfseries Résumé} : Quelques commandes pour faciliter l'utilisation de \LaTeX{} pour les enseignants de mathématiques en lycée.}
+{\sffamily{\bfseries Résumé} :\\
+Quelques commandes pour faciliter l'utilisation de \LaTeX{} pour les enseignants de mathématiques en lycée.}
 
 \medskip
 
-\noindent Quelques commandes pour des courbes \textit{lisses} avec gestion des extrema et des dérivées.
+{\small\noindent Quelques commandes pour des courbes \textit{lisses} avec gestion des extrema et des dérivées.\\
+Quelques commandes pour simuler une fenêtre de logiciel de calcul formel, en \TikZ.\\
+Quelques environnements (\textsf{tcbox}) pour présenter du code \textsf{python} ou \textsf{pseudocode}.\\
+Quelques environnements (\textsf{tcbox}) pour présenter des commandes dans un terminal (\textsf{win} ou \textsf{mac} ou \textsf{linux}).\\
+Un cartouche (\textsf{tcbox}) pour présenter des codes de partage \textsf{capytale}.\\
+Une commande pour tracer un pavé en droit, en \TikZ, avec création des nœuds liés aux sommets.\\
+Une commande pour simplifier des calculs sous forme fractionnaire, des racines.\\
+Une commande pour simplifier l'écriture d'un ensemble, avec espaces \og automatiques \fg.\\
+Des commandes pour effectuer des calculs avec des suites récurrentes.\\
+Une commande pour créer, en \TikZ, la \textit{toile} pour une suite récurrente.\\
+Une commande pour créer, en \TikZ, un cercle trigo avec options.\\
+Une commande pour afficher un petit schéma, en \TikZ, sur le signe d'une fonction affine ou d'un trinôme.\\
+Deux commandes pour, en \TikZ, créer des petits schémas \og de signe \fg.\\
+Une commande pour travailler sur les statistiques à deux variables (algébriques et graphiques).\\
+Quelques commandes pour convertir bin/dec/hex avec certains détails.\\
+Une commande pour, en \TikZ, créer un pixelart avec correction éventuelle.\\
+Une commande pour, en \TikZ, créer un SudoMaths non forcément $9\times9$.\\
+Des commandes pour effectuer des calculs de probas (lois binomiale, exponentielle, de Poisson, normale).\\
+Une commande pour, en \TikZ, créer des arbres de probas \og classiques \fg.\\
+Une commande pour générer des listes d'entiers aléatoires (avec ou sans répétitions).\\
+\ldots}
 
-Quelques commandes pour simuler une fenêtre de logiciel de calcul formel, en \TikZ.
-
-Quelques environnements (\textsf{tcbox}) pour présenter du code \textsf{python} ou \textsf{pseudocode}.
-
-Quelques environnements (\textsf{tcbox}) pour présenter des commandes dans un terminal (\textsf{win} ou \textsf{mac} ou \textsf{linux}).
-
-Un cartouche (\textsf{tcbox}) pour présenter des codes de partage \textsf{capytale}.
-
-Une commande pour tracer un pavé en droit, en \TikZ, avec création des nœuds liés aux sommets.
-
-Une commande pour simplifier des calculs sous forme fractionnaire.
-
-Une commande pour simplifier l'écriture d'un ensemble, avec espaces \og automatiques \fg.
-
-Des commandes pour effectuer des calculs avec des suites récurrentes.
-
-Une commande pour créer, en \TikZ, la \textit{toile} pour une suite récurrente.
-
-Une commande pour créer, en \TikZ, un cercle trigo avec options.
-
-Une commande pour afficher un petit schéma, en \TikZ, sur le signe d'une fonction affine ou d'un trinôme.
-
-Deux commandes pour, en \TikZ, créer des petits schémas \og de signe \fg.
-
-Une commande pour travailler sur les statistiques à deux variables (algébriques et graphiques).
-
-Quelques commandes pour convertir bin/dec/hex avec certains détails.
-
-Une commande pour, en \TikZ, créer un pixelart avec correction éventuelle.
-
-Une commande pour, en \TikZ, créer un SudoMaths non forcément $9\times9$.
-
-Des commandes pour effectuer des calculs de probas (lois binomiale, exponentielle, de Poisson, normale).
-
-Une commande pour, en \TikZ, créer des arbres de probas \og classiques \fg.
-
-Une commande pour générer des listes d'entiers aléatoires (avec ou sans répétitions).
-
-\ldots
-
 ~
 
 \hfill{}\textit{Merci à Anne pour ses retours et sa relecture !}
@@ -415,6 +396,13 @@
 \end{itemize}
 \end{codeinfo}
 
+\begin{codetex}[listing only]
+...
+%chargement de ProfLycee sans minted, et avec pythontex
+\usepackage[pythontex,nonshellescape]{ProfLycee}
+...
+\end{codetex}
+
 \pagebreak
 
 \section{Compléments}
@@ -437,7 +425,7 @@
 
 \begin{codetex}[listing only]
 ...
-\usepackage[<options>]{ProfLycee-old} %nouveautés non disponibles par contre...
+\usepackage[options]{ProfLycee-old} %nouveautés non disponibles par contre...
 ...
 \end{codetex}
 
@@ -559,84 +547,83 @@
 
 \begin{codetex}[listing only]
 %fenêtre de repérage en tikz et courbe
-\GrilleTikz[<options>][<options grille ppale>][<options grille second.>]
-\AxesTikz[<options>]
-\AxexTikz[<options>]{<valeurs>}
-\AxeyTikz[<options>]{<valeurs>}
-\CourbeTikz[<options>]{<fonction>}{<valxmin:valxmax>}
+\GrilleTikz[options][options grille ppale][options grille second.]
+\AxesTikz[options] \AxexTikz[options]{valeurs} \AxeyTikz[options]{valeurs}
+\FenetreSimpleTikz[options](opt axes)<opt axe Ox>{liste valx}<opt axe Oy>{liste valy}
+\CourbeTikz[options]{fonction}{valxmin:valxmax}
 
 %courbe d'interpolation, tangente, dans un environnement tikz
-\SplineTikz[<options>]{<liste>}
-\TangenteTikz[<options>]{<liste>}
+\SplineTikz[options]{liste}
+\TangenteTikz[options]{liste}
 
 %Présentation d'une solution par balayage (TVI)
-\SolutionTVI[<options>]{<fonction>}{<valeur>}
+\SolutionTVI[options]{fonction}{valeur}
 
 %schémas pour le signe affine/trinôme, dans un environnement tikz
-\MiniSchemaSignes[<clés>]
-\MiniSchemaSignesTkzTab[<options>]{<numligne>}[<echelle>][<décalage horizontal>]
+\MiniSchemaSignes[clés]
+\MiniSchemaSignesTkzTab[options]{numligne}[échelle][décalage horizontal]
 
 %Calculer le terme d'une suite récurrente simple, toile pour une suite récurrente simple
-\CalculTermeRecurrence[<options>]{<fonction associée>}
-\ToileRecurrence[<clés>][<options du tracé>][<option supplémentaire des termes>]
+\CalculTermeRecurrence[options]{fonction associée}
+\ToileRecurrence[clés][options du tracé][option supplémentaire des termes]
 
 %Mise en forme de la conclusion d'un seuil
-\SolutionSeuil[<options>]{<fonction associée>}{<seuil>}
+\SolutionSeuil[options]{fonction associée}{seuil}
 \end{codetex}
 
 \begin{codetex}[listing only]
 %présentation type calcul formel, dans un environnement tikz
-\CalculFormelParametres[<options>]
-\CalculFormelLigne[<options>]{<commande>}{<résultat>}
+\CalculFormelParametres[options]
+\CalculFormelLigne[options]{commande}{résultat}
 
 %présentation de code Python
-\begin{CodePythonLst}(*)[<largeur>]{<commandes tcbox>}...\end{CodePythonLst}
-\begin{CodePiton}[<options>]...\end{CodePiton}
-\begin{CodePythontex}[<options>]...\end{CodePythontex}    %avec l'option [pythontex]
-\begin{CodePythonMinted}(*)[<largeur>][<options>]...\end{CodePythonMinted}
+\begin{CodePythonLst}(*)[largeur]{commandes tcbox}...\end{CodePythonLst}
+\begin{CodePiton}[options]...\end{CodePiton}
+\begin{CodePythontex}[options]...\end{CodePythontex}    %avec l'option [pythontex]
+\begin{CodePythonMinted}(*)[largeur][options]...\end{CodePythonMinted}
 
 %console Python avec l'option [pythontex]
-\begin{ConsolePythontex}[<options>]...\end{ConsolePythontex}
+\begin{ConsolePythontex}[options]...\end{ConsolePythontex}
 
 %présentation de pseudocode
-\begin{PseudoCode}(*)[<largeur>][<options>]...\end{PseudoCode}
+\begin{PseudoCode}(*)[largeur][options]...\end{PseudoCode}
 
 %terminal OS
-\begin{TerminalWin}[<largeur>]{<clés>}[<options>]...\end{TerminalWin}
-\begin{TerminalUnix}[<largeur>]{<clés>}[<options>]...\end{TerminalUnix}
-\begin{TerminalOSX}[<largeur>]{<clés>}[<options>]...\end{TerminalOSX}
+\begin{TerminalWin}[largeur]{clés}[options]...\end{TerminalWin}
+\begin{TerminalUnix}[largeur]{clés}[options]...\end{TerminalUnix}
+\begin{TerminalOSX}[largeur]{clés}[options]...\end{TerminalOSX}
 
 %code Capytale
-\CartoucheCapytale(*)[<options<]{<code capytale>}
+\CartoucheCapytale(*)[options]{code capytale}
 \end{codetex}
 
 \begin{codetex}[listing only]
 %pavé et tétraèdre, dans un environnement tikz
-\PaveTikz[<options>]
-\TetraedreTikz[<options>]
+\PaveTikz[options]
+\TetraedreTikz[options]
 
 %cercle trigo, dans un environnement tikz
-\CercleTrigo[<clés>]
+\CercleTrigo[clés]
 \end{codetex}
 
 \begin{codetex}[listing only]
 %paramètres d'une régression linéaire, nuage de points
-\CalculsRegLin[<clés>]{<listeX>}{<listeY>}
-\PointsRegLin[<clés>]{<listeX>}{<listeY>}
+\CalculsRegLin[clés]{listeX}{listeY}
+\PointsRegLin[clés]{listeX}{listeY}
 
 %stats à 2 variables, dans un environnement tikz
-\GrilleTikz[<options>][<options grille ppale>][<options grille second.>]
-\AxesTikz[<options>]
-\AxexTikz[<options>]{<valeurs>} \AxeyTikz[<options>]{<valeurs>}
+\GrilleTikz[options][options grille ppale][options grille second.]
+\AxesTikz[options]
+\AxexTikz[options]{valeurs} \AxeyTikz[options]{valeurs}
 \FenetreTikz \OrigineTikz
-\FenetreSimpleTikz<options axe Ox>{liste abscisses}<options axe Oy>{liste ordonnées}
-\NuagePointsTikz[<options>]{<listeX>}{<listeY>}
-\PointMoyenTikz[<options>]
-\CourbeTikz[<options>]{<formule>}{<domaine>}
+\FenetreSimpleTikz[options](opt axes)<opt axe Ox>{liste valx}<opt axe Oy>{liste valy}
+\NuagePointsTikz[options]{listeX}{listeY}
+\PointMoyenTikz[options]
+\CourbeTikz[options]{formule}{domaine}
 
 %boîte à moustaches, dans un environnement tikz
-\BoiteMoustaches[<options>]
-\BoiteMoustachesAxe[<options>]
+\BoiteMoustaches[options]
+\BoiteMoustachesAxe[options]
 \end{codetex}
 
 \begin{codetex}[listing only]
@@ -675,8 +662,8 @@
 \ExpoC(*)[prec]{l}{a}{b}
 
 %arbres de probas
-\ArbreProbasTikz[<options>]{<donnees>}
-\begin{EnvArbreProbasTikz}[<options>]{<donnees>}...\end{EnvArbreProbasTikz}
+\ArbreProbasTikz[options]{donnees}
+\begin{EnvArbreProbasTikz}[options]{donnees}...\end{EnvArbreProbasTikz}
 
 %schémas lois continues
 \LoiNormaleGraphe[options]<options tikz>{m}{s}{a}{b}
@@ -685,46 +672,49 @@
 
 \begin{codetex}[listing only]
 %entier aléatoire entre a et b
-\NbAlea{a}{b}{<macro>}
+\NbAlea{a}{b}{macro}
 %nombre décimal (n chiffres après la virgule) aléatoire entre a et b+1 (exclus)
-\NbAlea[n]{a}{b}{<macro>}
+\NbAlea[n]{a}{b}{macro}
 %création d'un nombre aléatoire sous forme d'une macro
-\VarNbAlea{<macro>}{<calculs>}
+\VarNbAlea{macro}{calcul}
 %liste d'entiers aléatoires
-\TirageAleatoireEntiers[<options>]{<macro>}
+\TirageAleatoireEntiers[options]{macro}
 \end{codetex}
 
 \begin{codetex}[listing only]
 %conversions
-\ConversionDecBin(*)[<clés>]{<nombre>}
-\ConversionBinHex[<clés>]{<nombre>}
-\ConversionVersDec[<clés>]{<nombre>}
-\ConversionBaseDix[<clés>]{<nombre>}{<base de départ>}
-\ConversionDepuisBaseDix[<options>]{<nombre en base 10>}{<base d'arrivée>}
+\ConversionDecBin(*)[clés]{nombre}
+\ConversionBinHex[clés]{nombre}
+\ConversionVersDec[clés]{nombre}
+\ConversionBaseDix[clés]{nombre}{base de départ}
+\ConversionDepuisBaseDix[options]{nombre en base 10}{base d'arrivée}
 
 %PGCD présenté
-\PresentationPGCD[<options>]{a}{b}
+\PresentationPGCD[options]{a}{b}
 \end{codetex}
 
 \begin{codetex}[listing only]
 %conversion en fraction, simplification de racine
-\ConversionFraction[<option>]{<argument>}
-\SimplificationRacine{<expression>}
+\ConversionFraction[option]{argument}
+\SimplificationRacine{expression}
 
 %ensemble d'éléments
-\EcritureEnsemble[<clés>]{<liste>}
+\EcritureEnsemble[clés]{liste}
 
 %trinôme, trinôme aléatoire
-\EcritureTrinome[<options>]{a}{b}{c}
+\EcritureTrinome[options]{a}{b}{c}
+
+%mesure principale
+\MesurePrincipale[options]{angle}
 \end{codetex}
 
 \begin{codetex}[listing only]
 %pixelart, dans un environnement tikz
-\PixelArtTikz[<clés>]{<fichier>.csv}
+\PixelArtTikz[clés]{fichier.csv}
 
 %sudomaths
-\SudoMaths[<options>]{<liste>}.
-\begin{EnvSudoMaths}[<options>]{<grille>}...\end{EnvSudoMaths}
+\SudoMaths[options]{liste}
+\begin{EnvSudoMaths}[options]{grille}...\end{EnvSudoMaths}
 \end{codetex}
 
 \newpage
@@ -755,14 +745,14 @@
 
 \begin{codetex}[listing only]
 %version basique
-\begin{tikzpicture}[<paramètres>]
+\begin{tikzpicture}[paramètres]
 	%grille et axes
-	\GrilleTikz[<options>][<options grille ppale>][<options grille second.>]
-	\AxesTikz[<options>]
-	\AxexTikz[<options>]{<valeurs>}
-	\AxeyTikz[<options>]{<valeurs>}
+	\GrilleTikz[options][options grille ppale][options grille second.]
+	\AxesTikz[options]
+	\AxexTikz[options]{valeurs}
+	\AxeyTikz[options]{valeurs}
 	%courbe
-	\CourbeTikz[<options>]{<fonction>}{<valxmin:valxmax>}
+	\CourbeTikz[options]{fonction}{valxmin:valxmax}
 \end{tikzpicture}
 \end{codetex}
 
@@ -770,9 +760,9 @@
 %version simplifiée
 \begin{tikzpicture}[<paramètres>]
 	%grille et axes
-	\FenetreSimpleTikz[<options>]<opt axe Ox>{liste abscisses}<opt axe Oy>{liste ordonnées}
+	\FenetreSimpleTikz[opt](opt axes)<opt axe Ox>{liste valx}<opt axe Oy>{liste valy}
 	%courbe
-	\CourbeTikz[<options>]{<fonction>}{<valxmin:valxmax>}
+	\CourbeTikz[options]{fonction}{valxmin:valxmax}
 \end{tikzpicture}
 \end{codetex}
 
@@ -783,7 +773,7 @@
 	ymin=0,ymax=240,ygrille=30,ygrilles=30] %axe Oy
 	\FenetreSimpleTikz<Police=\small>{0,5,...,55}<Police=\small>{0,30,...,210} %repère
 	\CourbeTikz[line width=1.25pt,ForestGreen,samples=250]%
-	{\x*\x*exp(-0.05*\x)+1}{0:60} %courbe
+		{\x*\x*exp(-0.05*\x)+1}{0:60} %courbe
 \end{tikzpicture}
 \end{codesortie}
 
@@ -802,7 +792,7 @@
 	\item \Cle{xgrilles}, stockée dans \ctex{\textbackslash{}xgrilles}, graduation secondaire.\hfill{}défaut \Cle{0.5}
 \end{itemize}
 
-La fenêtre d'affichage (de sortie) sera donc \textit{portée} par le rectangle de coins $(\text{xmin}\,;\,\text{ymin})$ et $(\text{xmax}\,;\,\text{ymax})$ ; ce qui correspond en fait à la fenêtre \TikZ{} \textit{portée} par le rectangle de coins $(xmin-Ox\,;\,ymin-Oy)$ et $(\text{xmax-Ox}\,;\,\text{ymax-Oy})$.
+La fenêtre d'affichage (de sortie) sera donc \textit{portée} par le rectangle de coins $(\text{xmin}\,;\,\text{ymin})$ et $(\text{xmax}\,;\,\text{ymax})$ ; ce qui correspond en fait à la fenêtre \TikZ{} \textit{portée} par le rectangle de coins $(\text{xmin-Ox}\,;\,\text{ymin-Oy})$ et $(\text{xmax-Ox}\,;\,\text{ymax-Oy})$.
 
 \smallskip
 
@@ -811,7 +801,7 @@
 
 \begin{codetex}[listing only]
 %...code tikz
-\GrilleTikz[<options>][<options grille ppale>][<options grille second.>]
+\GrilleTikz[options][options grille ppale][options grille second.]
 \end{codetex}
 
 \begin{codecles}
@@ -859,7 +849,7 @@
 
 \begin{codetex}[listing only]
 %...code tikz
-\AxesTikz[<options>]
+\AxesTikz[options]
 \end{codetex}
 
 \begin{codecles}
@@ -868,6 +858,8 @@
 \begin{itemize}
 	\item \Cle{Epaisseur} qui est l'épaisseur des axes ; \hfill~défaut \Cle{1pt}
 	\item \Cle{Police} qui est le style des labels des axes  ; \hfill~défaut \Cle{\textbackslash{}normalsize\textbackslash{}normalfont}
+	\item \cmaj{2.1.2} \Cle{ElargirOx} qui est le \% l'élargissement \Cle{global} ou \Cle{G/D} de l'axe $(Ox)$ ;\hfill~défaut \Cle{0/0.05}
+	\item \cmaj{2.1.2} \Cle{ElargirOy} qui est le \% l'élargissement \Cle{global} ou \Cle{B/H} de l'axe $(Oy)$ ;\hfill~défaut \Cle{0/0.05}
 	\item \Cle{Labelx} qui est le label de l'axe $(Ox)$ ; \hfill~défaut \Cle{\${}x\$}
 	\item \Cle{Labely} qui est le label de l'axe $(Oy)$ ; \hfill~défaut \Cle{\${}y\$}
 	\item \Cle{AffLabel} qui est le code pour préciser quels labels afficher, entre \Cle{x}, \Cle{y} ou \Cle{xy} ; \hfill~défaut \Cle{vide}
@@ -874,7 +866,7 @@
 	\item \Cle{PosLabelx} pour la position du label de $(Ox)$ en bout d'axe ; \hfill~défaut \Cle{right}
 	\item \Cle{PosLabely} pour la position du label de $(Oy)$ en bout d'axe ; \hfill~défaut \Cle{above}
 	\item \Cle{EchelleFleche} qui est l'échelle de la flèche des axes ; \hfill~défaut \Cle{1}
-	\item \Cle{TypeFleche} qui est le type de la flèche des axes.\hfill~défaut \Cle{>}
+	\item \Cle{TypeFleche} qui est le type de la flèche des axes.\hfill~défaut \Cle{latex}
 \end{itemize}
 \end{codecles}
 
@@ -886,7 +878,7 @@
 \AxesTikz%
 	[AffLabel=xy,Labelx={Nombre de jours},Labely={Nombre d'individus infectés, en centaines},%
 	PosLabelx={above left},PosLabely={above right},%
-	Police=\small\sffamily]
+	Police=\small\sffamily,ElargirOx=0,ElargirOy=0]
 \end{codetex}
 
 \begin{codesortie}
@@ -906,6 +898,7 @@
 	[AffLabel=xy,Labelx={Nombre de jours},
 	Labely={Nombre d'individus infectés, en centaines},%
 	PosLabelx={above left},PosLabely={above right},%
+	ElargirOx=0,ElargirOy=0,
 	Police=\small\sffamily]
 \end{tikzpicture}
 \hfill~
@@ -915,8 +908,8 @@
 
 \begin{codetex}[listing only]
 %...code tikz
-\AxexTikz[<options>]{valeurs}
-\AxeyTikz[<options>]{valeurs}
+\AxexTikz[options]{valeurs}
+\AxeyTikz[options]{valeurs}
 \end{codetex}
 
 \begin{codecles}
@@ -951,8 +944,8 @@
 	[x=0.1cm,y=0.0167cm, %unités
 	xmin=0,xmax=60,xgrille=5,xgrilles=5, %axe Ox
 	ymin=0,ymax=240,ygrille=30,ygrilles=30] %axe Oy
-	\draw[gray,line width=1.25pt,->] ({\xmin-\axexOx},0) -- ({\xmax-\axexOx},0) ;
-	\draw[gray,line width=1.25pt,->] (0,{\ymin-\axeyOy}) -- (0,{\ymax-\axeyOy}) ;
+	\draw[gray,line width=1.25pt,->,>=latex] ({\xmin-\axexOx},0) -- ({\xmax-\axexOx},0) ;
+	\draw[gray,line width=1.25pt,->,>=latex] (0,{\ymin-\axeyOy}) -- (0,{\ymax-\axeyOy}) ;
 	\AxexTikz[Police=\small]{0,5,...,55}
 	\AxeyTikz[Police=\small]{0,30,...,210}
 \end{tikzpicture}
@@ -961,8 +954,8 @@
 	[x=0.1cm,y=0.0167cm, %unités
 	xmin=0,xmax=60,xgrille=5,xgrilles=5, %axe Ox
 	ymin=0,ymax=240,ygrille=30,ygrilles=30] %axe Oy
-	\draw[gray,line width=1.25pt,->] ({\xmin-\axexOx},0) -- ({\xmax-\axexOx},0) ;
-	\draw[gray,line width=1.25pt,->] (0,{\ymin-\axeyOy}) -- (0,{\ymax-\axeyOy}) ;
+	\draw[gray,line width=1.25pt,->,>=latex] ({\xmin-\axexOx},0) -- ({\xmax-\axexOx},0) ;
+	\draw[gray,line width=1.25pt,->,>=latex] (0,{\ymin-\axeyOy}) -- (0,{\ymax-\axeyOy}) ;
 	\AxexTikz[Police=\small,HautGrad=0pt/4pt]{0,5,...,55}
 	\AxeyTikz[AffGrad=false,HautGrad=6pt]{0,30,...,210}
 \end{tikzpicture}
@@ -985,7 +978,7 @@
 %code tikz
 \FenetreTikz                %on restreint les tracés
 \FenetreSimpleTikz%
-	[<options>]<options axe Ox>{liste abscisses}<options axe Oy>{liste ordonnées}
+	[options](opt axes)<opt axe Ox>{valeurs Ox}<opt axe Oy>{valeurs Oy}
 \end{codetex}
 
 \begin{codeidee}
@@ -994,7 +987,7 @@
 
 \begin{codetex}[listing only]
 %...code tikz
-\CourbeTikz[<options>]{formule}{domaine}
+\CourbeTikz[options]{formule}{domaine}
 \end{codetex}
 
 \begin{codecles}
@@ -1008,13 +1001,14 @@
 \end{codecles}
 
 \begin{codetex}[listing only]
-\begin{tikzpicture}%
-	[x=0.1cm,y=0.0167cm, %unités
+\begin{tikzpicture}[x=0.1cm,y=0.0167cm, %unités
 	xmin=0,xmax=60,xgrille=5,xgrilles=5, %axe Ox
 	ymin=0,ymax=240,ygrille=30,ygrilles=30] %axe Oy
-	\FenetreSimpleTikz<Police=\small>{0,5,...,55}<Police=\small>{0,30,...,210} %repère
+	\FenetreSimpleTikz%
+		<Police=\small>{0,5,...,60}%
+		<Police=\small>{0,30,...,240} %repère
 	\CourbeTikz[line width=1.25pt,ForestGreen,samples=250]%
-	{\x*\x*exp(-0.05*\x)+1}{0:60} %courbe
+		{\x*\x*exp(-0.05*\x)+1}{0:60} %courbe
 \end{tikzpicture}
 \end{codetex}
 
@@ -1022,7 +1016,8 @@
 \begin{tikzpicture}%
 	[x=0.1cm,y=0.0167cm, %unités
 	xmin=0,xmax=60,xgrille=5,xgrilles=5,ymin=0,ymax=240,ygrille=30,ygrilles=30]
-	\FenetreSimpleTikz<Police=\small>{0,5,...,55}<Police=\small>{0,30,...,210} %repère
+	\FenetreSimpleTikz%
+		<Police=\small>{0,5,...,60}<Police=\small>{0,30,...,240} %repère
 	\CourbeTikz[line width=1.25pt,ForestGreen,samples=250]%
 		{\x*\x*exp(-0.05*\x)+1}{0:60} %courbe
 \end{tikzpicture}
@@ -1039,8 +1034,7 @@
 \end{codeidee}
 
 \begin{codetex}[]
-\begin{tikzpicture}%
-	[x=0.35cm,y=0.07cm,Ox=1992,xmin=1992,xmax=2010,%
+\begin{tikzpicture}[x=0.35cm,y=0.07cm,Ox=1992,xmin=1992,xmax=2010,%
 	xgrille=2,xgrilles=1,Oy=1640,ymin=1640,ymax=1710,ygrille=10,ygrilles=5]
 	\FenetreSimpleTikz<Annee,Police=\small>{1992,1994,...,2008}{1640,1650,...,1700}
 	\FenetreTikz
@@ -1085,7 +1079,7 @@
 \begin{codetex}[listing only]
 \begin{tikzpicture}
 	...
-	\SplineTikz[<options>]{<liste>}
+	\SplineTikz[options]{liste}
 	...
 \end{tikzpicture}
 \end{codetex}
@@ -1134,8 +1128,8 @@
 \def\ymin{-1}\def\ymax{5}\def\ygrille{1}\def\ygrilles{0.5}
 %axes et grilles
 \draw[xstep=\xgrilles,ystep=\ygrilles,line width=0.6pt,lightgray!50] (\xmin,\ymin) grid (\xmax,\ymax);
-\draw[line width=1.5pt,->,gray] (\xmin,0)--(\xmax,0) ;
-\draw[line width=1.5pt,->,gray] (0,\ymin)--(0,\ymax) ;
+\draw[line width=1.5pt,->,gray,>=latex] (\xmin,0)--(\xmax,0) ;
+\draw[line width=1.5pt,->,gray,>=latex] (0,\ymin)--(0,\ymax) ;
 \foreach \x in {0,1,...,10} {\draw[gray,line width=1.5pt] (\x,4pt) -- (\x,-4pt) ;}
 \foreach \y in {0,1,...,4} {\draw[gray,line width=1.5pt] (4pt,\y) -- (-4pt,\y) ;}
 \draw[darkgray] (1,-4pt) node[below,font=\sffamily] {1} ;
@@ -1201,8 +1195,8 @@
 		%axes et grilles
 		\draw[xstep=\xgrilles,ystep=\ygrilles,line width=0.3pt,lightgray!50] (\xmin,\ymin) grid (\xmax,\ymax);
 		\draw[xstep=\xgrilles,ystep=\ygrilles,line width=0.6pt,lightgray!50] (\xmin,\ymin) grid (\xmax,\ymax);
-		\draw[line width=1.5pt,->,gray] (\xmin,0)--(\xmax,0) ;
-		\draw[line width=1.5pt,->,gray] (0,\ymin)--(0,\ymax) ;
+		\draw[line width=1.5pt,->,gray,>=latex] (\xmin,0)--(\xmax,0) ;
+		\draw[line width=1.5pt,->,gray,>=latex] (0,\ymin)--(0,\ymax) ;
 		\foreach \x in {0,1,...,10} {\draw[gray,line width=1.5pt] (\x,4pt) -- (\x,-4pt) ;}
 		\foreach \y in {0,1,...,4} {\draw[gray,line width=1.5pt] (4pt,\y) -- (-4pt,\y) ;}
 		\draw[darkgray] (1,-4pt) node[below,font=\sffamily] {1} ;
@@ -1244,7 +1238,7 @@
 \begin{codetex}[listing only]
 \begin{tikzpicture}
 	...
-	\TangenteTikz[<options>]{<liste>}
+	\TangenteTikz[options]{liste}
 	...
 \end{tikzpicture}
 \end{codetex}
@@ -1282,8 +1276,8 @@
 	\begin{tikzpicture}[x=3cm,y=2cm,xmin=0,xmax=2,xgrilles=0.25,ymin=0,ymax=2.25,ygrilles=0.25]
 		\tikzset{noeudexpl/.style={purple,font=\sffamily\small}}
 		\tgrilles
-		\draw[line width=1.5pt,->,darkgray] (\xmin,0)--(\xmax,0) ;
-		\draw[line width=1.5pt,->,darkgray] (0,\ymin)--(0,\ymax) ;
+		\draw[line width=1.5pt,->,darkgray,>=latex] (\xmin,0)--(\xmax,0) ;
+		\draw[line width=1.5pt,->,darkgray,>=latex] (0,\ymin)--(0,\ymax) ;
 		\draw (0,1.5) node[noeudexpl,below] {point 1} ;
 		\draw (1,2) node[noeudexpl,below] {point 2} ;
 		\draw (2,0) node[noeudexpl,above left] {point 3} ;
@@ -1320,8 +1314,8 @@
 
 \begin{tikzpicture}[x=0.5cm,y=0.5cm,xmin=0,xmax=16,xgrilles=1,ymin=0,ymax=16,ygrilles=1]
 	\draw[xstep=\xgrilles,ystep=\ygrilles,line width=0.3pt,lightgray] (\xmin,\ymin) grid (\xmax,\ymax) ;
-	\draw[line width=1.5pt,->,darkgray] (\xmin,0)--(\xmax,0) ;
-	\draw[line width=1.5pt,->,darkgray] (0,\ymin)--(0,\ymax) ;
+	\draw[line width=1.5pt,->,darkgray,>=latex] (\xmin,0)--(\xmax,0) ;
+	\draw[line width=1.5pt,->,darkgray,>=latex] (0,\ymin)--(0,\ymax) ;
 	\foreach \x in {0,2,...,14} {\draw[darkgray,line width=1.5pt] (\x,4pt) -- (\x,-4pt) ;}
 	\foreach \y in {0,2,...,14} {\draw[darkgray,line width=1.5pt] (4pt,\y) -- (-4pt,\y) ;}
 	%la liste pour la courbe d'interpolation
@@ -1340,8 +1334,8 @@
 \begin{center}
 \begin{tikzpicture}[x=0.5cm,y=0.5cm,xmin=0,xmax=16,xgrilles=1,ymin=0,ymax=16,ygrilles=1]
 		\draw[xstep=\xgrilles,ystep=\ygrilles,line width=0.3pt,lightgray] (\xmin,\ymin) grid (\xmax,\ymax) ;
-		\draw[line width=1.5pt,->,darkgray] (\xmin,0)--(\xmax,0) ;
-		\draw[line width=1.5pt,->,darkgray] (0,\ymin)--(0,\ymax) ;
+		\draw[line width=1.5pt,->,darkgray,>=latex] (\xmin,0)--(\xmax,0) ;
+		\draw[line width=1.5pt,->,darkgray,>=latex] (0,\ymin)--(0,\ymax) ;
 		\foreach \x in {0,2,...,14} {\draw[darkgray,line width=1.5pt] (\x,4pt) -- (\x,-4pt) ;}
 		\foreach \y in {0,2,...,14} {\draw[darkgray,line width=1.5pt] (4pt,\y) -- (-4pt,\y) ;}
 		\draw[darkgray] (2,-4pt) node[below,font=\sffamily] {2} ;
@@ -1374,7 +1368,7 @@
 \end{codeattention}
 
 \begin{codetex}[listing only]
-\SolutionTVI[<options>]{<fonction>}{<valeur>}
+\SolutionTVI[options]{fonction}{valeur}
 \end{codetex}
 
 \subsection{Clés et arguments}
@@ -1430,7 +1424,7 @@
 
 \begin{codetex}[tikz lower]
 %code tikz
-\MiniSchemaSignes[<clés>]
+\MiniSchemaSignes[clés]
 \end{codetex}
 
 \subsection{Commandes}
@@ -1439,13 +1433,13 @@
 ...
 \begin{tikzpicture}[<options>]
 	...
-	\MiniSchemaSignes[<clés>]
+	\MiniSchemaSignes[clés]
 	...
 \end{tikzpicture}
 \end{codetex}
 
 \begin{codetex}[listing only]
-... {\tikz[<options>] \MiniSchemaSignes[<clés>]}...
+... {\tikz[options] \MiniSchemaSignes[clés]}...
 \end{codetex}
 
 \begin{codecles}
@@ -1570,7 +1564,7 @@
 \begin{codetex}[listing only]
 \begin{tikzpicture}
 	%commandes tkztab
-	\MiniSchemaSignesTkzTab[<options>]{<numligne>}[<echelle>][<décalage horizontal>]
+	\MiniSchemaSignesTkzTab[options]{numligne}[echelle][décalage horizontal]
 \end{tikzpicture}
 \end{codetex}
 
@@ -1641,10 +1635,10 @@
 
 \begin{codetex}[listing only]
 %commande pour calculer et formater
-\CalculTermeRecurrence[<options>]{<fonction associée>}
+\CalculTermeRecurrence[options]{fonction associée}
 
 %mise en forme de la conclusion d'un seuil
-\SolutionSeuil[<options>]{<fonction associée>}{<seuil>}
+\SolutionSeuil[options]{fonction associée}{seuil}
 \end{codetex}
 
 \subsection{Clés et arguments}
@@ -1752,9 +1746,9 @@
 
 \begin{codetex}[listing only]
 ...
-\begin{tikzpicture}[<options>]
+\begin{tikzpicture}[options]
 	...
-	\ToileRecurrence[<clés>][<options du tracé>][<options supplémentaires des termes>]
+	\ToileRecurrence[clés][options du tracé][options supplémentaires des termes]
 	...
 \end{tikzpicture}
 \end{codetex}
@@ -1811,8 +1805,8 @@
 \def\ymin{0}\def\ymax{8}\def\ygrille{1}\def\ygrilles{0.5}
 %axes et grilles
 \draw[xstep=\xgrilles,ystep=\ygrilles,line width=0.6pt,lightgray!50] (\xmin,\ymin) grid (\xmax,\ymax);
-\draw[line width=1.5pt,->,darkgray] (\xmin,0)--(\xmax,0) ;
-\draw[line width=1.5pt,->,darkgray] (0,\ymin)--(0,\ymax) ;
+\draw[line width=1.5pt,->,darkgray,>=latex] (\xmin,0)--(\xmax,0) ;
+\draw[line width=1.5pt,->,darkgray,>=latex] (0,\ymin)--(0,\ymax) ;
 \foreach \x in {0,1,...,9} {\draw[darkgray,line width=1.5pt] (\x,4pt) -- (\x,-4pt) ;}
 \foreach \y in {0,1,...,7} {\draw[darkgray,line width=1.5pt] (4pt,\y) -- (-4pt,\y) ;}
 %fonction définie et réutilisable
@@ -1851,8 +1845,8 @@
 \begin{center}
 	\begin{tikzpicture}[x=4cm,y=3cm]
 	\draw[xstep=0.25,ystep=0.25,line width=0.3pt,lightgray!50] (0,0) grid (2.5,1.25);
-	\draw[thick,->] (0,0)--(2.5,0) ;
-	\draw[thick,->] (0,0)--(0,1.25) ;
+	\draw[thick,->,>=latex] (0,0)--(2.5,0) ;
+	\draw[thick,->,>=latex] (0,0)--(0,1.25) ;
 	\foreach \x in {0,1,2}
 	\draw[line width=1.25pt] (\x,4pt) -- (\x,-4pt) node[below] {\num{\x}} ;
 	\foreach \y in {0,0.5,1.0}
@@ -1889,8 +1883,8 @@
 	\begin{tikzpicture}[x=5cm,y=1.5cm]
 		%axes et grille
 		\draw[xstep=0.5,ystep=0.25,line width=0.3pt,lightgray!50] (0,0) grid (2.5,2.25);
-		\draw[thick,->] (0,0)--(2.5,0) ;
-		\draw[thick,->] (0,0)--(0,2.25) ;
+		\draw[thick,->,>=latex] (0,0)--(2.5,0) ;
+		\draw[thick,->,>=latex] (0,0)--(0,2.25) ;
 		\foreach \x in {0,0.5,...,2}
 			\draw[line width=1.25pt] (\x,4pt) -- (\x,-4pt) node[below] {\num{\x}};
 		\foreach \y in {0,0.5,...,2}
@@ -1936,7 +1930,7 @@
 \begin{codetex}[listing only]
 ...
 \begin{tikzpicture}[...]
-	\CalculFormelParametres[<options>]
+	\CalculFormelParametres[options]
 	...
 \end{tikzpicture}
 \end{codetex}
@@ -1969,8 +1963,8 @@
 
 \begin{codetex}[listing only]
 \begin{tikzpicture}[...]
-	\CalculFormelParametres[<options>]
-	\CalculFormelLigne[<options>]{<commande>}{<résultat>}
+	\CalculFormelParametres[options]
+	\CalculFormelLigne[options]{commande}{résultat}
 	...
 \end{tikzpicture}
 \end{codetex}
@@ -2016,18 +2010,18 @@
 	\CalculFormelLigne{COMMANDE 1}{RÉSULTAT 1}
 	\CalculFormelLigne[HautCmd=0.85,HautRes=1.05]{COMMANDE 2}{RÉSULTAT 2}
 	%explications
-	\draw[CadetBlue,<->] ($(A22) + (0,-12pt)$) -- ($(A52) + (0,-12pt)$) node[midway,below,font=\footnotesize\sffamily] {\Cle{Largeur}} ;
-	\draw[CadetBlue,<->] ($(A51) + (12pt,0)$) -- ($(A32) + (12pt,0)$) node[midway,right,font=\footnotesize\sffamily] {\Cle{EsapceLg}} ;
-	\draw[CadetBlue,<->] ($(A02) + (0,2pt)$) -- ($(A02) + (0,2pt) + ({-\CFpremcol},0) $) node[midway,above,font=\footnotesize\sffamily] {\Cle{PremCol}} ;
-	\draw[CadetBlue,<->] ($(A02) + ({-\CFpremcol},0) + (-2pt,0)$) -- ($(A02) + ({-\CFpremcol},{-\CFhpremcol}) +(-2pt,0)$) node[midway,left,font=\footnotesize\sffamily] {\Cle{HautPremCol}} ;
-	\draw[CadetBlue,<->] ($(A31) + (12pt,0)$) -- ($(A41) + (12pt,0)$) node[midway,right,font=\footnotesize\sffamily] {\Cle{HautCom}} ;
-	\draw[CadetBlue,<->] ($(A41) + (12pt,0)$) -- ($(A51) + (12pt,0)$) node[midway,right,font=\footnotesize\sffamily] {\Cle{HautRes}} ;
-	\draw[CadetBlue,<->] ($(A32) + (12pt,0)$) -- ($(A42) + (12pt,0)$) node[midway,right,font=\footnotesize\sffamily] {\Cle{HautCom}} ;
-	\draw[CadetBlue,<->] ($(A42) + (12pt,0)$) -- ($(A52) + (12pt,0)$) node[midway,right,font=\footnotesize\sffamily] {\Cle{HautRes}} ;
-	\draw[CadetBlue,->] ($(A12) + (0,-12pt)$) to[bend left=10] ($(A12) + (0,-12pt) + (-18pt,-12pt)$) node[below left,font=\footnotesize\sffamily] {\Cle{Couleur}} ;
-	\draw[CadetBlue,->] ($(A52) + (-0.65,0.25)$) to[bend left=10] ($(A52) + (-0.65,0.25) + (-18pt,12pt)$) node[inner sep=0pt,above left=1pt,font=\footnotesize\sffamily] {\Cle{Menu}} ;
-	\draw[CadetBlue,->] ($(A12) + (16pt,0)$) to[bend left=10] ($(A12) + (16pt,0) + (18pt,-12pt)$) node[inner sep=0pt,below right=1pt,font=\footnotesize\sffamily] {\Cle{Sep}} ;
-	\draw[CadetBlue,->] ($(A01) + (8pt,2pt) + (0,1em)$) to[bend left=10] ($(A01) + (8pt,2pt) + (0,1em) + (-18pt,12pt)$) node[inner sep=0pt,above=1pt,font=\footnotesize\sffamily] {\Cle{Titre} \& \Cle{TailleTitre} \& \Cle{LabelTitre}} ;
+	\draw[CadetBlue,<->,>=latex] ($(A22) + (0,-12pt)$) -- ($(A52) + (0,-12pt)$) node[midway,below,font=\footnotesize\sffamily] {\Cle{Largeur}} ;
+	\draw[CadetBlue,<->,>=latex] ($(A51) + (12pt,0)$) -- ($(A32) + (12pt,0)$) node[midway,right,font=\footnotesize\sffamily] {\Cle{EsapceLg}} ;
+	\draw[CadetBlue,<->,>=latex] ($(A02) + (0,2pt)$) -- ($(A02) + (0,2pt) + ({-\CFpremcol},0) $) node[midway,above,font=\footnotesize\sffamily] {\Cle{PremCol}} ;
+	\draw[CadetBlue,<->,>=latex] ($(A02) + ({-\CFpremcol},0) + (-2pt,0)$) -- ($(A02) + ({-\CFpremcol},{-\CFhpremcol}) +(-2pt,0)$) node[midway,left,font=\footnotesize\sffamily] {\Cle{HautPremCol}} ;
+	\draw[CadetBlue,<->,>=latex] ($(A31) + (12pt,0)$) -- ($(A41) + (12pt,0)$) node[midway,right,font=\footnotesize\sffamily] {\Cle{HautCom}} ;
+	\draw[CadetBlue,<->,>=latex] ($(A41) + (12pt,0)$) -- ($(A51) + (12pt,0)$) node[midway,right,font=\footnotesize\sffamily] {\Cle{HautRes}} ;
+	\draw[CadetBlue,<->,>=latex] ($(A32) + (12pt,0)$) -- ($(A42) + (12pt,0)$) node[midway,right,font=\footnotesize\sffamily] {\Cle{HautCom}} ;
+	\draw[CadetBlue,<->,>=latex] ($(A42) + (12pt,0)$) -- ($(A52) + (12pt,0)$) node[midway,right,font=\footnotesize\sffamily] {\Cle{HautRes}} ;
+	\draw[CadetBlue,->,>=latex] ($(A12) + (0,-12pt)$) to[bend left=10] ($(A12) + (0,-12pt) + (-18pt,-12pt)$) node[below left,font=\footnotesize\sffamily] {\Cle{Couleur}} ;
+	\draw[CadetBlue,->,>=latex] ($(A52) + (-0.65,0.25)$) to[bend left=10] ($(A52) + (-0.65,0.25) + (-18pt,12pt)$) node[inner sep=0pt,above left=1pt,font=\footnotesize\sffamily] {\Cle{Menu}} ;
+	\draw[CadetBlue,->,>=latex] ($(A12) + (16pt,0)$) to[bend left=10] ($(A12) + (16pt,0) + (18pt,-12pt)$) node[inner sep=0pt,below right=1pt,font=\footnotesize\sffamily] {\Cle{Sep}} ;
+	\draw[CadetBlue,->,>=latex] ($(A01) + (8pt,2pt) + (0,1em)$) to[bend left=10] ($(A01) + (8pt,2pt) + (0,1em) + (-18pt,12pt)$) node[inner sep=0pt,above=1pt,font=\footnotesize\sffamily] {\Cle{Titre} \& \Cle{TailleTitre} \& \Cle{LabelTitre}} ;
 \end{tikzpicture}
 \end{center}
 \end{codeinfo}
@@ -2063,7 +2057,7 @@
 \end{codeidee}
 
 \begin{codetex}[listing only]
-\begin{CodePythonLst}(*)[<largeur>]{<commandes tcbox>}
+\begin{CodePythonLst}(*)[largeur]{commandes tcbox}
 ...
 \end{CodePythonLst}
 \end{codetex}
@@ -2097,7 +2091,7 @@
 \begin{codetex}[listing only]
 \usepackage{scontents} %si script déclaré dans le fichier tex
 ...
-\CodePythonLstFichier(*)[<largeur>]{<commandes tcbox>}{<script>}
+\CodePythonLstFichier(*)[largeur]{commandes tcbox}{script}
 \end{codetex}
 
 \subsection{Exemples}
@@ -2233,6 +2227,10 @@
 \smallskip
 
 \cmaj{2.0.2} Depuis la version \ctex{0.95} du package \ctex{piton}, \Cle{left-margin=auto} est disponible et activée dans \ctex{ProfLycee}.
+
+\cmaj{2.1.2} Depuis la version \ctex{0.99} du package \ctex{piton}, \Cle{break-lines} est disponible et activée dans \ctex{ProfLycee}.
+
+\cmaj{2.1.3} Depuis la version \ctex{1.0} du package \ctex{piton}, \Cle{tabs-auto-gobble} est disponible et activée dans \ctex{ProfLycee}.
 \end{codeinfo}
 
 \begin{codeattention}
@@ -2244,15 +2242,15 @@
 \subsection{Présentation de code Python}
 
 \begin{codetex}[listing only]
-\begin{CodePiton}[<options>]
+\begin{CodePiton}[options]
 ...
 ...
 \end{CodePiton}
 \end{codetex}
 
-\begin{codeattention}
-Les environnements créés par \ctex{piton} et \ctex{tcolorbox} ne sont -- a priori -- pas compatibles avec les options de type \Cle{gobble} (pour supprimer les tabulations d'environnement), donc il faut bien penser à \og aligner \fg{} le code à gauche, pour éviter des tabulations non esthétiques !
-\end{codeattention}
+%\begin{codeattention}
+%Les environnements créés par \ctex{piton} et \ctex{tcolorbox} ne sont -- a priori -- pas compatibles avec les options de type \Cle{gobble} (pour supprimer les tabulations d'environnement), donc il faut bien penser à \og aligner \fg{} le code à gauche, pour éviter des tabulations non esthétiques !
+%\end{codeattention}
 
 \begin{codecles}
 Plusieurs \Cle{clés} sont disponibles :
@@ -2259,6 +2257,7 @@
 
 \begin{itemize}
 	\item la clé booléenne \Cle{Lignes} pour afficher ou non les numéros de lignes ; \hfill{}défaut \Cle{true}
+	\item \cmaj{2.1.3} la clé booléenne \Cle{Gobble} pour activer les options liées au \textsf{gobble} (v1.0 du package !) ; \hfill{}défaut \Cle{true}
 	\item la clé \Cle{Largeur} qui correspond à la largeur de la \ctex{tcbox} ; \hfill{}défaut \Cle{\textbackslash linewidth}
 	\item la clé \Cle{TaillePolice} pour la taille des caractères ; \hfill{}défaut \Cle{\textbackslash footnotesize}
 	\item la clé \Cle{Alignement} qui paramètre l'alignement de la \ctex{tcbox}. \hfill{}défaut \Cle{center}
@@ -2268,9 +2267,13 @@
 \begin{codetex}[listing only]
 \begin{CodePiton}
 #environnement piton avec numéros de ligne, pleine largeur
-def f(x) :
-	"""fonction qui renvoie le carré d'un réel"""
-	return x**2
+def arctan(x,n=10):
+	if x < 0:
+		return -arctan(-x) #> (appel récursif)
+	elif x > 1:
+		return pi/2 - arctan(1/x) #> (autre appel récursif)
+	else:
+		return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
 \end{CodePiton}
 \end{codetex}
 
@@ -2277,9 +2280,13 @@
 \begin{codesortie}
 \begin{CodePiton}
 #environnement piton avec numéros de ligne, pleine largeur
-def f(x) :
-	"""fonction qui renvoie le carré d'un réel"""
-	return x**2
+def arctan(x,n=10):
+	if x < 0:
+		return -arctan(-x) #> (appel récursif)
+	elif x > 1:
+		return pi/2 - arctan(1/x) #> (autre appel récursif)
+	else:
+		return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
 \end{CodePiton}
 \end{codesortie}
 
@@ -2289,7 +2296,6 @@
 \begin{CodePiton}[Lignes=false,Largeur=15cm]
 #sans numéro, de largeur 15cm
 def f(x) :
-	"""fonction qui renvoie le carré d'un réel"""
 	return x**2
 \end{CodePiton}
 
@@ -2296,7 +2302,6 @@
 \begin{CodePiton}[Alignement=flush right,Largeur=13cm]
 #avec numéros, de largeur 13cm, aligné à droite
 def f(x) :
-	"""fonction qui renvoie le carré d'un réel"""
 	return x**2
 \end{CodePiton}
 
@@ -2303,9 +2308,20 @@
 \begin{CodePiton}[Alignement=flush left,Largeur=11cm]
 #avec numéros, de largeur 11cm, aligné à gauche
 def f(x) :
-	"""fonction qui renvoie le carré d'un réel"""
 	return x**2
 \end{CodePiton}
+
+Avec des indentations d'environnement :
+
+\begin{itemize}
+	\item On essaye avec un \texttt{itemize} :
+	
+	\begin{CodePiton}[Largeur=7cm]
+		#avec numéros, de largeur 7cm, centré
+		def f(x) :
+			return x**2
+	\end{CodePiton}
+\end{itemize}
 \end{codetex}
 
 \begin{codesortie}
@@ -2312,7 +2328,6 @@
 \begin{CodePiton}[Lignes=false,Largeur=15cm]
 #sans numéro, de largeur 15cm
 def f(x) :
-	"""fonction qui renvoie le carré d'un réel"""
 	return x**2
 \end{CodePiton}
 
@@ -2319,7 +2334,6 @@
 \begin{CodePiton}[Alignement=flush right,Largeur=13cm]
 #avec numéros, de largeur 13cm, aligné à droite
 def f(x) :
-	"""fonction qui renvoie le carré d'un réel"""
 	return x**2
 \end{CodePiton}
 
@@ -2326,9 +2340,18 @@
 \begin{CodePiton}[Alignement=flush left,Largeur=11cm]
 #avec numéros, de largeur 11cm, aligné à gauche
 def f(x) :
-	"""fonction qui renvoie le carré d'un réel"""
 	return x**2
 \end{CodePiton}
+
+\begin{itemize}
+	\item On essaye avec un \texttt{itemize} :
+	
+	\begin{CodePiton}[Largeur=7cm]
+		#avec numéros, de largeur 7cm, centré
+		def f(x) :
+			return x**2
+	\end{CodePiton}
+\end{itemize}
 \end{codesortie}
 
 \pagebreak
@@ -2368,7 +2391,7 @@
 \end{codeidee}
 
 \begin{codetex}[listing only]
-\begin{CodePythontex}[<options>]
+\begin{CodePythontex}[options]
 ...
 \end{CodePythontex}
 \end{codetex}
@@ -2428,7 +2451,7 @@
 \end{codeattention}
 
 \begin{codetex}[listing only]
-\begin{CodePythonMinted}(*)[<largeur>][<options>]
+\begin{CodePythonMinted}(*)[largeur][options]
 ...
 \end{CodePythonMinted}
 \end{codetex}
@@ -2486,7 +2509,7 @@
 \end{codeidee}
 
 \begin{codetex}[listing only]
-\begin{ConsolePythontex}[<options>]
+\begin{ConsolePythontex}[options]
 ...
 \end{ConsolePythontex}
 \end{codetex}
@@ -2576,7 +2599,7 @@
 \end{codeattention}
 
 \begin{codetex}[listing only]
-\begin{PseudoCode}(*)[<largeur>][<options>]
+\begin{PseudoCode}(*)[largeur][options]
 %attention à l'indentation, gobble ne fonctionne pas...
 ...
 \end{PseudoCode}
@@ -2697,15 +2720,15 @@
 \subsection{Commandes}
 
 \begin{codetex}[listing only]
-\begin{TerminalWin}[<largeur>]{<titre=...>}[<options>]
+\begin{TerminalWin}[largeur]{titre=...}[options]
 ...
 \end{TerminalWin}
 
-\begin{TerminalUnix}[<largeur>]{<titre=...>}[<options>]
+\begin{TerminalUnix}[largeur]{titre=...}[options]
 ...
 \end{TerminalUnix}
 
-\begin{TerminalOSX}[<largeur>]{<titre=...>}[<options>]
+\begin{TerminalOSX}[largeur]{titre=...}[options]
 ...
 \end{TerminalOSX}
 \end{codetex}
@@ -2806,7 +2829,7 @@
 \subsection{Commandes}
 
 \begin{codetex}[listing only]
-\CartoucheCapytale(*)[<options>]{<code capytale>}
+\CartoucheCapytale(*)[options]{code capytale}
 \end{codetex}
 
 \begin{codecles}
@@ -2871,7 +2894,7 @@
 \subsection{Commandes}
 
 \begin{codetex}[listing only]
-\begin{PresentationCode}[<Couleur>]{<options tcbox>}
+\begin{PresentationCode}[Couleur]{options tcbox}
 ...
 \end{PresentationCode}
 \end{codetex}
@@ -2922,8 +2945,8 @@
 
 \begin{codetex}[listing only]
 ...
-\begin{tikzpicture}[<options tikz>]
-	\PaveTikz[<options>]
+\begin{tikzpicture}[options tikz]
+	\PaveTikz[options]
 	...
 \end{tikzpicture}
 \end{codetex}
@@ -3009,8 +3032,8 @@
 
 \begin{codetex}[listing only]
 ...
-\begin{tikzpicture}[<options tikz>]
-	\TetraedreTikz[<options>]
+\begin{tikzpicture}[options tikz]
+	\TetraedreTikz[options]
 	...
 \end{tikzpicture}
 \end{codetex}
@@ -3075,7 +3098,7 @@
 \begin{center}
 	\begin{tikzpicture}[line join=bevel]
 		\TetraedreTikz[Aff,Largeur=7,Profondeur=3,Hauteur=5,Epaisseur={ultra thick},Alpha=20,Beta=30]
-		\draw[very thick,ForestGreen,<->] ($(A)!0.5!(D)$)--($(B)!0.5!(D)$) ;
+		\draw[very thick,ForestGreen,<->,>=latex] ($(A)!0.5!(D)$)--($(B)!0.5!(D)$) ;
 	\end{tikzpicture}
 \end{center}
 \end{codetex}
@@ -3084,7 +3107,7 @@
 \begin{center}
 	\begin{tikzpicture}[line join=bevel]
 		\TetraedreTikz[Aff,Largeur=7,Profondeur=3,Hauteur=5,Epaisseur={ultra thick},Alpha=20,Beta=30]
-		\draw[very thick,ForestGreen,<->] ($(A)!0.5!(D)$)--($(B)!0.5!(D)$) ;
+		\draw[very thick,ForestGreen,<->,>=latex] ($(A)!0.5!(D)$)--($(B)!0.5!(D)$) ;
 	\end{tikzpicture}
 \end{center}
 \end{codesortie}
@@ -3136,9 +3159,9 @@
 
 \begin{codetex}[listing only]
 ...
-\begin{tikzpicture}[<options tikz>]
+\begin{tikzpicture}[options tikz]
 	...
-	\CercleTrigo[<clés>]
+	\CercleTrigo[clés]
 	...
 \end{tikzpicture}
 \end{codetex}
@@ -3352,7 +3375,7 @@
 
 \begin{codetex}[listing only]
 ...
-\CalculsRegLin[<clés>]{<listeX>}{<listeY>}     %listes avec éléments séparés par des ,
+\CalculsRegLin[clés]{listeX}{listeY}  %listes avec éléments séparés par des ,
 ...
 \end{codetex}
 
@@ -3497,7 +3520,7 @@
 
 \begin{codetex}[listing only]
 \begin{tikzpicture}
-	\begin{axis}[<options des axes, non présentées ici...>]
+	\begin{axis}[options des axes, non présentées ici...]
 		\addplot[teal, only marks] table{
 			X Y
 			1994 1718 1995 1710 1996 1708 1997 1700 1998 1698 1999 1697 2000 1691 2001 1688
@@ -3572,7 +3595,7 @@
 ...
 \begin{tikzpicture}[<options>]
 	...
-	\PointsRegLin[<clés>]{<listeX>}{<listeY>}
+	\PointsRegLin[clés]{listeX}{listeY}
 	...
 \end{tikzpicture}
 \end{codetex}
@@ -3592,8 +3615,8 @@
 \begin{tikzpicture}[x=0.5cm,y=0.05cm]
 	\draw[xstep=1,ystep=5,lightgray!50,very thin] (0,0) grid (20,100);
 	\draw[xstep=2,ystep=10,lightgray,thin] (0,0) grid (20,100);
-	\draw[thick,->] (0,0)--(20,0) ;
-	\draw[thick,->] (0,0)--(0,100) ;
+	\draw[thick,->,>=latex] (0,0)--(20,0) ;
+	\draw[thick,->,>=latex] (0,0)--(0,100) ;
 	\foreach \x in {1992,1994,...,2010} \draw[thick] ({\x-1992},4pt)--({\x-1992},-4pt) node[below] {$\x$} ;
 	\foreach \y in {1640,1650,...,1730} \draw[thick] (4pt,{\y-1640})--(-4pt,{\y-1640}) node[left] {$\y$} ;
 	\def\LLX{1994,1995,1996,1997,1998,1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2010}
@@ -3613,8 +3636,8 @@
 \begin{tikzpicture}[x=0.5cm,y=0.05cm]
 	\draw[xstep=1,ystep=5,lightgray!50,very thin] (0,0) grid (20,100);
 	\draw[xstep=2,ystep=10,lightgray,thin] (0,0) grid (20,100);
-	\draw[thick,->] (0,0)--(20,0) ;
-	\draw[thick,->] (0,0)--(0,100) ;
+	\draw[thick,->,>=latex] (0,0)--(20,0) ;
+	\draw[thick,->,>=latex] (0,0)--(0,100) ;
 	\foreach \x in {1992,1994,...,2010} \draw[thick] ({\x-1992},4pt)--({\x-1992},-4pt) node[below] {$\x$} ;
 	\foreach \y in {1640,1650,...,1730} \draw[thick] (4pt,{\y-1640})--(-4pt,{\y-1640}) node[left] {$\y$} ;
 	\def\LLX{1994,1995,1996,1997,1998,1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2010}
@@ -3747,7 +3770,7 @@
 
 \begin{codetex}[listing only]
 %...code tikz
-	\GrilleTikz[<options>][<options grille ppale>][<options grille second.>]
+	\GrilleTikz[options][options grille ppale][options grille second.]
 \end{codetex}
 
 \begin{codecles}
@@ -3795,7 +3818,7 @@
 
 \begin{codetex}[listing only]
 %...code tikz
-	\AxesTikz[<options>]
+	\AxesTikz[options]
 \end{codetex}
 
 \begin{codecles}
@@ -3804,6 +3827,8 @@
 \begin{itemize}
 	\item \Cle{Epaisseur} qui est l'épaisseur des traits ; \hfill~défaut \Cle{1.25pt}
 	\item \Cle{Police} qui est le style des labels des axes  ; \hfill~défaut \Cle{\textbackslash{}normalsize\textbackslash{}normalfont}
+	\item \cmaj{2.1.2} \Cle{ElargirOx} qui est le \% l'élargissement \Cle{global} ou \Cle{G/D} de l'axe $(Ox)$ ;\hfill~défaut \Cle{0/0.05}
+	\item \cmaj{2.1.2} \Cle{ElargirOy} qui est le \% l'élargissement \Cle{global} ou \Cle{B/H} de l'axe $(Oy)$ ;\hfill~défaut \Cle{0/0.05}
 	\item \Cle{Labelx} qui est le label de l'axe $(Ox)$ ; \hfill~défaut \Cle{\${}x\$}
 	\item \Cle{Labely} qui est le label de l'axe $(Oy)$ ; \hfill~défaut \Cle{\${}y\$}
 	\item \Cle{AffLabel} qui est le code pour préciser quels labels afficher, entre \Cle{x}, \Cle{y} ou \Cle{xy} ; \hfill~défaut \Cle{vide}
@@ -3810,7 +3835,7 @@
 	\item \Cle{PosLabelx} pour la position du label de $(Ox)$ en bout d'axe ; \hfill~défaut \Cle{right}
 	\item \Cle{PosLabely} pour la position du label de $(Oy)$ en bout d'axe ; \hfill~défaut \Cle{above}
 	\item \Cle{EchelleFleche} qui est l'échelle de la flèche des axes ; \hfill~défaut \Cle{1}
-	\item \Cle{TypeFleche} qui est le type de la flèche des axes.\hfill~défaut \Cle{>}
+	\item \Cle{TypeFleche} qui est le type de la flèche des axes.\hfill~défaut \Cle{latex}
 \end{itemize}
 \end{codecles}
 
@@ -3850,8 +3875,8 @@
 
 \begin{codetex}[listing only]
 %...code tikz
-	\AxexTikz[<options>]{valeurs}
-	\AxeyTikz[<options>]{valeurs}
+	\AxexTikz[options]{valeurs}
+	\AxeyTikz[options]{valeurs}
 \end{codetex}
 
 \begin{codecles}
@@ -3886,8 +3911,8 @@
 	[x=0.35cm,y=0.07cm,%
 	Ox=1992,xmin=1992,xmax=2012,xgrille=2,xgrilles=1,%
 	Oy=1640,ymin=1640,ymax=1730,ygrille=10,ygrilles=5]
-	\draw[gray,line width=1.25pt,->] ({\xmin-\axexOx},0) -- ({\xmax-\axexOx},0) ;
-	\draw[gray,line width=1.25pt,->] (0,{\ymin-\axeyOy}) -- (0,{\ymax-\axeyOy}) ;
+	\draw[gray,line width=1.25pt,->,>=latex] ({\xmin-\axexOx},0) -- ({\xmax-\axexOx},0) ;
+	\draw[gray,line width=1.25pt,->,>=latex] (0,{\ymin-\axeyOy}) -- (0,{\ymax-\axeyOy}) ;
 	\AxexTikz[Police=\small]{1992,1994,...,2010}
 	\AxeyTikz{1640,1650,...,1720}
 \end{tikzpicture}
@@ -3896,8 +3921,8 @@
 	[x=0.35cm,y=0.07cm,%
 	Ox=1992,xmin=1992,xmax=2012,xgrille=2,xgrilles=1,%
 	Oy=1640,ymin=1640,ymax=1730,ygrille=10,ygrilles=5]
-	\draw[gray,line width=1.25pt,->] ({\xmin-\axexOx},0) -- ({\xmax-\axexOx},0) ;
-	\draw[gray,line width=1.25pt,->] (0,{\ymin-\axeyOy}) -- (0,{\ymax-\axeyOy}) ;
+	\draw[gray,line width=1.25pt,->,>=latex] ({\xmin-\axexOx},0) -- ({\xmax-\axexOx},0) ;
+	\draw[gray,line width=1.25pt,->,>=latex] (0,{\ymin-\axeyOy}) -- (0,{\ymax-\axeyOy}) ;
 	\AxexTikz[Police=\small,Annee,HautGrad=0pt/4pt]{1992,1994,...,2010}
 	\AxeyTikz[AffGrad=false,HautGrad=6pt]{1640,1650,...,1720}
 \end{tikzpicture}
@@ -3918,8 +3943,8 @@
 
 \begin{codetex}[listing only]
 %code tikz
-	\FenetreTikz                %on restreint les tracés
-	\FenetreSimpleTikz<options axe Ox>{liste abscisses}<options axe Oy>{liste ordonnées}
+	\FenetreTikz %on restreint les tracés
+	\FenetreSimpleTikz[opt](opt axes)<opt axe Ox>{liste valx}<opt axe Oy>{liste valy}
 \end{codetex}
 
 %%l'origine
@@ -3933,7 +3958,7 @@
 
 \begin{codetex}[listing only]
 %...code tikz
-	\NuagePointsTikz[<options>]{listeX}{listeY}
+	\NuagePointsTikz[options]{listeX}{listeY}
 \end{codetex}
 
 \begin{codecles}
@@ -3982,7 +4007,7 @@
 %point moyen
 \begin{codetex}[listing only]
 %...code tikz
-	\PointMoyenTikz[<options>]
+	\PointMoyenTikz[options]
 \end{codetex}
 
 \begin{codecles}
@@ -4043,7 +4068,7 @@
 %courbe
 \begin{codetex}[listing only]
 %...code tikz
-	\CourbeTikz[<options>]{formule}{domaine}
+	\CourbeTikz[options]{formule}{domaine}
 \end{codetex}
 
 \begin{codecles}
@@ -4081,7 +4106,7 @@
 \CalculsRegLin{\LLX}{\LLY}
 
 \begin{tikzpicture}[x=0.35cm,y=0.07cm,Ox=1992,xmin=1992,xmax=2012,xgrille=2,xgrilles=1,Oy=1640,ymin=1640,ymax=1730,ygrille=10,ygrilles=5]
-	\GrilleTikz \AxesTikz
+	\GrilleTikz \AxesTikz[ElargirOx=0,ElargirOy=0]
 	\AxexTikz[Annee,Police=\small]{1992,1994,...,2010}
 	\AxeyTikz{1640,1650,...,1720}
 	\NuagePointsTikz[Couleur=blue/red]{\LLX}{\LLY} \PointMoyenTikz
@@ -4104,7 +4129,7 @@
 \def\LLY{1718,1710,1708,1700,1698,1697,1691,1688,1683,1679,1671,1670,1663,1661,1656,1649}
 
 \begin{tikzpicture}[x=0.35cm,y=0.07cm,Ox=1992,xmin=1992,xmax=2012,xgrille=2,xgrilles=1,Oy=1640,ymin=1640,ymax=1730,ygrille=10,ygrilles=5]
-	\GrilleTikz \AxesTikz
+	\GrilleTikz \AxesTikz[ElargirOx=0,ElargirOy=0]
 	\AxexTikz[Annee,Police=\small]{1992,1994,...,2010}
 	\AxeyTikz{1640,1650,...,1720}
 	\NuagePointsTikz[Couleur=blue/red]{\LLX}{\LLY} \FenetreTikz
@@ -4528,11 +4553,11 @@
 
 \begin{codetex}[listing only]
 %commande simple pour tracé de l'arbre
-\ArbreProbasTikz[<options>]{<donnees>}
+\ArbreProbasTikz[options]{donnees}
 
 %environnement pour tracé et exploitation éventuelle
-\begin{EnvArbreProbasTikz}[<options>]{<donnees>}
-	<code tikz supplémentaire>
+\begin{EnvArbreProbasTikz}[options]{donnees}
+	code tikz supplémentaire
 \end{EnvArbreProbasTikz}
 \end{codetex}
 
@@ -4588,11 +4613,11 @@
 	\draw[lightgray] (A22) node[below,font=\ttfamily\small] {(A22)} ;
 	\draw[lightgray] (A23) node[below,font=\ttfamily\small] {(A23)} ;
 	\draw[lightgray] (A24) node[below,font=\ttfamily\small] {(A24)} ;
-	\draw[lightgray,<->] (0,-4) -- (3.25,-4) node[midway,below,font=\ttfamily\small] {EspaceNiveau} ;
-	\draw[lightgray,<->] (3.25,-4) -- (6.5,-4) node[midway,below,font=\ttfamily\small] {EspaceNiveau} ;
-	\draw[lightgray,<->] (7,0) -- (7,-1) node[midway,right,font=\ttfamily\small] {EspaceFeuille} ;
-	\draw[lightgray,<->] (7,-1) -- (7,-2) node[midway,right,font=\ttfamily\small] {EspaceFeuille} ;
-	\draw[lightgray,<->] (7,-2) -- (7,-3) node[midway,right,font=\ttfamily\small] {EspaceFeuille} ;
+	\draw[lightgray,<->,>=latex] (0,-4) -- (3.25,-4) node[midway,below,font=\ttfamily\small] {EspaceNiveau} ;
+	\draw[lightgray,<->,>=latex] (3.25,-4) -- (6.5,-4) node[midway,below,font=\ttfamily\small] {EspaceNiveau} ;
+	\draw[lightgray,<->,>=latex] (7,0) -- (7,-1) node[midway,right,font=\ttfamily\small] {EspaceFeuille} ;
+	\draw[lightgray,<->,>=latex] (7,-1) -- (7,-2) node[midway,right,font=\ttfamily\small] {EspaceFeuille} ;
+	\draw[lightgray,<->,>=latex] (7,-2) -- (7,-3) node[midway,right,font=\ttfamily\small] {EspaceFeuille} ;
 \end{EnvArbreProbasTikz}
 \end{codesortie}
 
@@ -4772,16 +4797,16 @@
 
 \begin{codetex}[listing only]
 %entier aléatoire entre a et b
-\NbAlea{a}{b}{<macro>}
+\NbAlea{a}{b}{macro}
 
 %nombre décimal (n chiffres après la virgule) aléatoire entre a et b+1 (exclus)
-\NbAlea[n]{a}{b}{<macro>}
+\NbAlea[n]{a}{b}{macro}
 
 %création d'un nombre aléatoire sous forme d'une macro
-\VarNbAlea{<macro>}{<calculs>}
+\VarNbAlea{macro}{calculs}
 
 %liste d'entiers aléatoires
-\TirageAleatoireEntiers[<options>]{<macro>}
+\TirageAleatoireEntiers[options]{macro}
 \end{codetex}
 
 \begin{codetex}[]
@@ -4902,7 +4927,7 @@
 \subsection{Conversion décimal vers binaire}
 
 \begin{codetex}[listing only]
-\ConversionDecBin(*)[<clés>]{<nombre>}
+\ConversionDecBin(*)[clés]{nombre}
 \end{codetex}
 
 \begin{codecles}
@@ -4962,7 +4987,7 @@
 \end{codeinfo}
 
 \begin{codetex}[listing only]
-\ConversionBinHex[<clés>]{<nombre>}
+\ConversionBinHex[clés]{nombre}
 \end{codetex}
 
 \begin{codecles}
@@ -5009,7 +5034,7 @@
 \end{codeinfo}
 
 \begin{codetex}[listing only]
-\ConversionVersDec[<clés>]{<nombre>}
+\ConversionVersDec[clés]{nombre}
 \end{codetex}
 
 \begin{codecles}
@@ -5016,7 +5041,7 @@
 Quelques \Cle{clés} sont disponibles pour cette commande :
 
 \begin{itemize}
-	\item la clé \Cle{BaseDp} qui est la base de départ (2 ou 16 !) ; \hfill{}défaut \Cle{2}
+	\item la clé \Cle{BaseDep} qui est la base de départ (2 ou 16 !) ; \hfill{}défaut \Cle{2}
 	\item le booléen \Cle{AffBase} qui permet d'afficher ou non la base des nombres ; \hfill{}défaut \Cle{true}
 	\item le booléen \Cle{Details} qui permet d'afficher ou le détail par bloc de 4 ; \hfill{}défaut \Cle{true}
 	\item le booléen \Cle{Zeros} qui affiche les chiffres 0 dans la somme. \hfill{}défaut \Cle{true}
@@ -5086,7 +5111,7 @@
 \end{codeinfo}
 
 \begin{codetex}[listing only]
-\ConversionDepuisBaseDix[<options>]{<nombre en base 10>}{<base d'arrivée>}
+\ConversionDepuisBaseDix[options]{nombre en base 10}{base d'arrivée}
 \end{codetex}
 
 \begin{codecles}
@@ -5155,7 +5180,7 @@
 \end{codeidee}
 
 \begin{codetex}[listing only]
-\PresentationPGCD[<options>]{a}{b}
+\PresentationPGCD[options]{a}{b}
 \end{codetex}
 
 \begin{codetex}[listing only]
@@ -5245,7 +5270,7 @@
 \end{codeidee}
 
 \begin{codetex}[listing only]
-\ConversionFraction[<option>]{<argument>}
+\ConversionFraction[option]{argument}
 \end{codetex}
 
 \subsection{Commande et options}
@@ -5340,7 +5365,7 @@
 \end{codeidee}
 
 \begin{codetex}[listing only]
-\EcritureEnsemble[<clés>]{<liste>}
+\EcritureEnsemble[clés]{liste}
 \end{codetex}
 
 \subsection{Commande et options}
@@ -5410,7 +5435,7 @@
 \end{codeidee}
 
 \begin{codetex}[listing only]
-\EcritureTrinome[<options>]{a}{b}{c}
+\EcritureTrinome[options]{a}{b}{c}
 \end{codetex}
 
 \begin{codetex}[]
@@ -5460,7 +5485,7 @@
 \end{codeidee}
 
 \begin{codetex}[listing only]
-\SimplificationRacine{<expression ou calcul>}
+\SimplificationRacine{expression ou calcul}
 \end{codetex}
 
 \begin{codetex}[]
@@ -5496,6 +5521,81 @@
 
 \newpage
 
+\section{Mesure principale d'un angle}\label{mesureprincipale}
+
+\subsection{Idée}
+
+\begin{codeidee}
+\cmaj{2.1.2} L'idée est de proposer (sur une suggestion de Marylyne Vignal) une commande pour déterminer la mesure principale d'un angle en radian.
+\end{codeidee}
+
+\begin{codetex}[listing only]
+\MesurePrincipale[booléens]{angle}   %dans un mode mathématique
+\end{codetex}
+
+\begin{codeinfo}
+La commande est à insérer dans un environnement mathématique, via \ctex{\$...\$} ou \ctex{\textbackslash[...\textbackslash]}.
+
+L'angle peut être donné sous forme \textit{explicite} avec la chaîne \ctex{pi}.
+\end{codeinfo}
+
+\subsection{Exemples}
+
+\begin{codecles}
+Pour cette commande :
+
+\begin{itemize}
+	\item le booléen \Cle{d} permet de forcer l'affichage en \ctex{displaystyle} ;\hfill{}défaut \Cle{false}
+	\item le booléen \Cle{Crochets} permet d'afficher le \textit{modulo} entre crochets plutôt qu'entre parenthèses ;\hfill{}défaut \Cle{false}
+	\item l'argument mandataire est en écriture \textit{en ligne}.
+\end{itemize}
+\end{codecles}
+
+\begin{codetex}[listing only]
+$\MesurePrincipale[d]{54pi/7}$
+$\MesurePrincipale[d]{-128pi/15}$
+$\MesurePrincipale{3pi/2}$
+$\MesurePrincipale[Crochets]{5pi/2}$
+$\MesurePrincipale{-13pi}$
+$\MesurePrincipale{28pi}$
+$\MesurePrincipale[d]{14pi/4}$
+$\MesurePrincipale[Crochets]{14pi/7}$
+\end{codetex}
+
+\begin{codesortie}
+$\MesurePrincipale[d]{54pi/7}$
+
+\medskip
+
+$\MesurePrincipale{-128pi/15}$
+
+\medskip
+
+$\MesurePrincipale{3pi/2}$
+
+\medskip
+
+$\MesurePrincipale[Crochets]{5pi/2}$
+
+\medskip
+
+$\MesurePrincipale{-13pi}$
+
+\medskip
+
+$\MesurePrincipale{28pi}$
+
+\medskip
+
+$\MesurePrincipale[d]{14pi/4}$
+
+\medskip
+
+$\MesurePrincipale[Crochets]{14pi/7}$
+\end{codesortie}
+
+\pagebreak
+
 \part{Jeux et récréations}
 
 \section{PixelART via un fichier csv, en \TikZ}\label{pixelart}
@@ -5627,7 +5727,7 @@
 
 \begin{codetex}[listing only]
 %environnement tikz
-\PixelArtTikz[<clés>]{<fichier>.csv}
+\PixelArtTikz[clés]{<fichier>.csv}
 \end{codetex}
 
 \begin{codecles}
@@ -5748,7 +5848,7 @@
 		\PixelArtTikz[Codes=123469,Couleurs={Red,Brown,Yellow,Black,Blue,White},Correction]{perroquet.csv}
 		\filldraw[Blue] (14,-1) circle[radius=1] ;
 		\filldraw[Yellow] (14,-1) circle[radius=0.8] ;
-		\draw[ForestGreen,very thick,<-] (15,-1) to[bend left=30] (18,-2) node[right,font=\scriptsize\sffamily] {rajouté en \TikZ} ;
+		\draw[ForestGreen,very thick,<-,>=latex] (15,-1) to[bend left=30] (18,-2) node[right,font=\scriptsize\sffamily] {rajouté en \TikZ} ;
 	\end{tikzpicture}
 \end{center}
 \end{codesortie}
@@ -5757,7 +5857,8 @@
 %code tikz et pixelart
 \filldraw[Blue] (14,-1) circle[radius=1] ;
 \filldraw[Yellow] (14,-1) circle[radius=0.8] ;
-\draw[ForestGreen,very thick,<-] (15,-1) to[bend left=30] (18,-2) node[right,font=\scriptsize\sffamily] {rajouté en \TikZ} ;
+\draw[ForestGreen,very thick,<-,>=latex] (15,-1) to[bend left=30] (18,-2)
+	node[right,font=\scriptsize\sffamily] {rajouté en \TikZ} ;
 \end{codetex}
 
 \pagebreak
@@ -5868,11 +5969,11 @@
 
 \begin{codetex}[listing only]
 %grille "toute seule"
-\SudoMaths[<options>]{<liste>}
+\SudoMaths[options]{liste}
 
 %grille avec ajout de code
-\begin{EnvSudoMaths}[<options>]{<grille>}
-	<commandes tikz> ;
+\begin{EnvSudoMaths}[options]{grille}
+	commandes tikz
 \end{EnvSudoMaths}
 \end{codetex}
 
@@ -5966,7 +6067,7 @@
 \begin{EnvSudoMaths}[%
 		Unite=0.66cm,Police=\footnotesize\bfseries\ttfamily,CouleurCase=ForestGreen!50,%
 		ListeLegV=QSDFGHJKL,ListeLegH=poiuytrez]{\grilleSuMaB}
-	\draw[red,very thick,<-] (7.5,-4.5) to[bend right] ++ (4,-1) node[right] {code rajouté...} ;
+	\draw[red,very thick,<-,>=latex] (7.5,-4.5) to[bend right] ++ (4,-1) node[right] {code rajouté...} ;
 \end{EnvSudoMaths}
 \end{codetex}
 
@@ -5986,7 +6087,7 @@
 \begin{EnvSudoMaths}[%
 		Unite=0.66cm,Police=\footnotesize\bfseries\ttfamily,CouleurCase=ForestGreen!50,%
 		ListeLegV=QSDFGHJKL,ListeLegH=poiuytrez]{\grilleSuMaB}
-	\draw[red,very thick,<-] (7.5,-4.5) to[bend right] ++ (4,-1) node[right] {code rajouté pour montrer la case \textsf{Ge}} ;
+	\draw[red,very thick,<-,>=latex] (7.5,-4.5) to[bend right] ++ (4,-1) node[right] {code rajouté pour montrer la case \textsf{Ge}} ;
 	\foreach \x in {0,1,...,9} \draw[lightgray] (\x,-9) node[below,font=\scriptsize\ttfamily] {\x} ;
 	\foreach \y in {-1,-2,...,-9} \draw[lightgray] (9,\y) node[right,font=\scriptsize\ttfamily] {\y} ;
 	\draw[lightgray] (9,0) node[right,font=\scriptsize\ttfamily] {~0} ;
@@ -5997,6 +6098,10 @@
 
 \part{Historique}
 
+{\small \bverb|v 2.1.3|~:~~~~Améliorations dans les présentations \textsf{Piton} (page \pageref{pythonpiton})
+	
+{\small \bverb|v 2.1.2|~:~~~~Ajout d'une commande pour la mesure principale d'un angle (page \pageref{mesureprincipale})
+
 {\small \bverb|v 2.1.1|~:~~~~Ajout d'une section pour des repères en \TikZ{} (page \pageref{reperagetikz})
 
 {\small \bverb|v 2.1.0|~:~~~~Calcul du seuil, en interne désormais (page \pageref{calcrecurr})

Modified: trunk/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty	2022-12-31 20:42:17 UTC (rev 65416)
+++ trunk/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty	2022-12-31 20:42:35 UTC (rev 65417)
@@ -3,7 +3,9 @@
 % or later, see http://www.latex-project.org/lppl.txtf
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ProfLycee}[2022/12/28 2.1.1 Aide pour l'utilisation de LaTeX en lycee]
+\ProvidesPackage{ProfLycee}[2022/12/30 2.1.3 Aide pour l'utilisation de LaTeX en lycee]
+% 2.1.3	Ajout de l'option auto-tabs-gobble sur piton (v1.0) + correction d'un bug sur CodePiton
+% 2.1.2	Ajout d'une commande pour déterminer la mesure principale d'un angle + option <ElargirOx/y> pour les axes
 % 2.1.1	Ajout d'une section pour les tracés de repère et courbe, en tikz
 % 2.1.0	Ajout du calcul du seuil pour les suites récurrentes + racines de nombres décimaux + option pour pythontex
 % 2.0.9	Ajouts de commandes pour générer des nombres et listes aléatoires
@@ -632,8 +634,29 @@
 	Largeur=\linewidth,%
 	Alignement=center,%
 	Lignes=true,%
+	Gobble=true,%
 	TaillePolice=\footnotesize
 }
+
+\tcbset{stylepiton/.style={%
+		enhanced,boxrule=1.25pt,%
+		sharp corners=downhill,arc=12pt,
+		before skip=12pt,after skip=12pt,%
+		top=10pt,bottom=1mm,rightupper=4pt,%leftupper=25pt,
+		attach boxed title to top right={yshift=-\tcboxedtitleheight},
+		boxed title style={
+			size=small,colback=ForestGreen!25,boxrule=1.25pt,
+			colframe=Green,boxsep=1.25pt,
+			sharp corners=downhill,
+			arc=12pt,
+			top=2pt,bottom=1pt,left=6pt,right=6pt
+		},
+		fonttitle=\color{ForestGreen}\itshape\ttfamily\footnotesize,
+		title={\scriptsize\faPython}\:Code Python\vphantom{p},
+		watermark text={\faPython},watermark opacity=0.175,watermark zoom=0.50,
+	}
+}
+
 \ifluatex
 	\RequirePackage{piton}
 	\NewPitonEnvironment{CodePiton}{ O{} }%
@@ -641,13 +664,17 @@
 			\useKVdefault[envpiton]%
 			\setKV[envpiton]{#1}% on paramètres les nouvelles clés et on les simplifie
 			\ifboolKV[envpiton]{Lignes}%si lignes=true
-				{\PitonOptions{left-margin=auto,line-numbers}}%
-				{\PitonOptions{}}%
-			\begin{tcolorbox}[stylepythontex,leftupper=8pt,colframe=Green,colback=ForestGreen!5,width=\CODPITlargeur,fontupper=\CODPITfonte,fontlower=\CODPITfonte,\CODPITalign]
+				{\PitonOptions{left-margin=auto,all-line-numbers}}%
+				{}%
+			\ifboolKV[envpiton]{Gobble}%si gobble=true
+				{\PitonOptions{tabs-auto-gobble}}%
+				{}%
+			\PitonOptions{break-lines,indent-broken-lines}%
+			\begin{tcolorbox}[stylepiton,leftupper=8pt,colframe=Green,colback=ForestGreen!5,width=\CODPITlargeur,fontupper=\CODPITfonte,fontlower=\CODPITfonte,\CODPITalign]
 		}%
 		{%
 			\end{tcolorbox}%
-		}
+		}%
 \fi
 
 %=========PSEUDOCODE=========== OK !!
@@ -1156,8 +1183,8 @@
 		}%
 		{}
 	%tracés
-	\draw[\PLcerclethick,->] ({-\PLcerclerayon-\PLcerclemarge},0)--({\PLcerclerayon+\PLcerclemarge},0) ;
-	\draw[\PLcerclethick,->] (0,{-\PLcerclerayon-\PLcerclemarge})--(0,{\PLcerclerayon+\PLcerclemarge}) ;
+	\draw[\PLcerclethick,->,>=latex] ({-\PLcerclerayon-\PLcerclemarge},0)--({\PLcerclerayon+\PLcerclemarge},0) ;
+	\draw[\PLcerclethick,->,>=latex] (0,{-\PLcerclerayon-\PLcerclemarge})--(0,{\PLcerclerayon+\PLcerclemarge}) ;
 	\draw[\PLcerclethick] (0,0) circle[radius=\PLcerclerayon] ;
 	\draw (0,0) node[below left=2pt,PLval] {0} ;
 	%equations
@@ -1880,7 +1907,9 @@
 	PosLabely=\def\axesposlabely{#1},%
 	EchelleFleche=\def\axesechellefleche{#1},%
 	TypeFleche=\def\axestypefleche{#1},%
-	AffLabel=\def\axesafflabel{#1}
+	AffLabel=\def\axesafflabel{#1},%
+	ElargirOx=\def\axeselargx{#1},%
+	ElargirOy=\def\axeselargy{#1}
 }
 
 \setKVdefault[PLaxestkz]{%
@@ -1892,15 +1921,28 @@
 	PosLabelx=right,%
 	PosLabely=above,%
 	EchelleFleche=1,%
-	TypeFleche=>
+	TypeFleche=latex,%
+	ElargirOx=0/0.05,%
+	ElargirOy=0/0.05
 }
 
 \DeclareDocumentCommand\AxesTikz{ O{} }{%
 	\useKVdefault[PLaxestkz]
 	\setKV[PLaxestkz]{#1}%
+	%les petits élargissements
+	\IfSubStr{\axeselargx}{/}
+		{\StrCut{\axeselargx}{/}{\axeselargxG}{\axeselargxD}}
+		{\def\axeselargxG{\axeselargx}\def\axeselargxD{\axeselargx}}
+	\def\axesenlargxG{\fpeval{\axeselargxG*(\xmax-\xmin)}}
+	\def\axesenlargxD{\fpeval{\axeselargxD*(\xmax-\xmin)}}
+	\IfSubStr{\axeselargy}{/}
+		{\StrCut{\axeselargy}{/}{\axeselargyG}{\axeselargyD}}
+		{\def\axeselargyG{\axeselargy}\def\axeselargyD{\axeselargy}}
+	\def\axesenlargyG{\fpeval{\axeselargyG*(\ymax-\ymin)}}
+	\def\axesenlargyD{\fpeval{\axeselargyD*(\ymax-\ymin)}}
 	%on affiche les deux axes
-	\draw[line width=\axeswidth,-{\axestypefleche[scale=\axesechellefleche]}] ({\xmin-\axexOx},0) -- ({\xmax-\axexOx},0) ;
-	\draw[line width=\axeswidth,-{\axestypefleche[scale=\axesechellefleche]}] (0,{\ymin-\axeyOy}) -- (0,{\ymax-\axeyOy}) ;
+	\draw[line width=\axeswidth,-{\axestypefleche[scale=\axesechellefleche]}] ({\xmin-\axexOx-\axesenlargxG},0) -- ({\xmax-\axexOx+\axesenlargxD},0) ;
+	\draw[line width=\axeswidth,-{\axestypefleche[scale=\axesechellefleche]}] (0,{\ymin-\axeyOy-\axesenlargyG}) -- (0,{\ymax-\axeyOy++\axesenlargyD}) ;
 	%les labels éventuels
 	\IfSubStr{\axesafflabel}{x}%
 		{\draw ({\xmax-\axexOx},0) node[\axesposlabelx,font=\axesfont] {\axeslabelx} ;}
@@ -2076,7 +2118,7 @@
 	Grille=true,%
 }
 
-\DeclareDocumentCommand\FenetreSimpleTikz{ O{} D<>{} m D<>{} m }{%
+\DeclareDocumentCommand\FenetreSimpleTikz{ O{} D(){} D<>{} m D<>{} m }{%
 	\useKVdefault[PLsimplewindow]%
 	\setKV[PLsimplewindow]{#1}% on paramètres les nouvelles clés et on les simplifie
 	\ifboolKV[PLsimplewindow]{Grille}%
@@ -2083,7 +2125,9 @@
 		{\GrilleTikz}%
 		{}%
 	\ifboolKV[PLsimplewindow]{Axes}%
-		{\AxesTikz\AxexTikz[#2]{#3}\AxeyTikz[#4]{#5}}%
+		{\AxesTikz[#2]%
+		 \AxexTikz[#3]{#4}
+		 \AxeyTikz[#5]{#6}}%
 		{}%
 }
 
@@ -2136,7 +2180,7 @@
 	\def\BaMaxelargeur{\fpeval{\BaMAxeMax-\BaMAxeMin}}
 	\def\BaMaxexmin{\fpeval{\BaMAxeMin-\BaMAxeElarg*\BaMaxelargeur}}
 	\def\BaMaxexmax{\fpeval{\BaMAxeMax+\BaMAxeElarg*\BaMaxelargeur}}
-	\draw[\BaMAxeEpaisseur,->] (\BaMaxexmin,0) -- (\BaMaxexmax,0) ;
+	\draw[\BaMAxeEpaisseur,->,>=latex] (\BaMaxexmin,0) -- (\BaMaxexmax,0) ;
 	\ifboolKV[boiteamoustachesaxe]{AffValeurs}
 		{\foreach \x in \BaMAxeValeurs \draw[\BaMAxeEpaisseur] (\x,3pt)--(\x,-3pt) node[below=3pt] {\num{\x}} ;}
 		{}
@@ -3033,7 +3077,7 @@
 			{}
 		\clip (-4,-0.075) rectangle (4,0.425) ;
 		\draw[black,semithick,fill=\GRPHPROBcoulsurf] ({\BorneInf},0) -- plot [domain={\BorneInf}:{\BorneSup},samples=100] (\x,{\densnorm{\x}}) -- ({\BorneSup},0) -- cycle;
-		\draw[thick,->,>=stealth] (-4,0)--(4,0) ;
+		\draw[thick,->,>=latex] (-4,0)--(4,0) ;
 		\draw[thick,densely dotted] (0,0)--(0,0.39894) ;
 		\draw[thick,domain=-4:4,samples=100,\GRPHPROBcoulcbe] plot (\x,{\densnorm{\x}}) ;
 	\end{tikzpicture}
@@ -3061,8 +3105,8 @@
 			{\draw (1,-0.075) node[font=\tiny,scale={\UNITEX}] {\MOYENNE} ;
 			\draw[thick,densely dotted] (1,0)--(1,{0.7*\densexpo{1}}) ;}
 			{}
-		\draw[thick,->,>=stealth] (-0.2,0)--(3.8,0) ;
-		\draw[thick,->,>=stealth] (0,-0.15)--(0,0.85) ;
+		\draw[thick,->,>=latex] (-0.2,0)--(3.8,0) ;
+		\draw[thick,->,>=latex] (0,-0.15)--(0,0.85) ;
 		\draw[thick,domain=0:3.8,samples=100,\GRPHPROBcoulcbe] plot (\x,{0.7*\densexpo{\x}}) ;
 	\end{tikzpicture}
 }
@@ -3480,4 +3524,54 @@
 	}%
 }
 
+%================MESUREPPALE============= OK!
+\setKVdefault[MesurePpale]{%
+	Crochets=false,
+	d=false
+}
+
+\newcommand{\MesurePrincipale}[2][]{%fraction sous la forme a/b ou entier :-)
+	\useKVdefault[MesurePpale]%
+	\setKV[MesurePpale]{#1}%
+	\StrDel{#2}{pi}[\MPargument]%
+	%on conserve les données initiales
+	\IfSubStr{\MPargument}{/}%on coupe numérateur/dénominateur
+		{ \StrCut{\MPargument}{/}\MPnumerateurinit\MPdenominateurinit }%
+		{ \xdef\MPnumerateurinit{\MPargument}\xdef\MPdenominateurinit{1} }%
+	%on affiche le début, avant simplification
+	\ifboolKV[MesurePpale]{d}%
+		{\displaystyle}%
+		{}%
+	\xintifboolexpr{\MPdenominateurinit == 1}%
+		{ \num{\MPnumerateurinit}\pi = }%
+		{ \frac{\num{\MPnumerateurinit}\pi}{\num{\MPdenominateurinit}}= }%
+	%on simplifie puis on réduit
+	\xdef\MPsimpl{\xintPRaw{\xintIrr{\MPargument}}}%
+	%test si l'argument est une fraction ou un entier
+	\IfSubStr{\MPsimpl}{/}%
+		{ \StrCut{\MPsimpl}{/}\MPnumerateur\MPdenominateur }%
+		{ \xdef\MPnumerateur{\MPsimpl}\xdef\MPdenominateur{1} }%
+	%calculs
+	\xdef\MPtour{\inteval{2*\MPdenominateur}}%
+	\xdef\MPreste{\xintiiRem{\MPnumerateur}{\MPtour}}%reste
+	\xintifboolexpr{\MPreste>\MPdenominateur}%
+		{\xdef\MPreste{\inteval{\MPreste-\MPtour}}}{}%
+	\xintifboolexpr{\MPreste<-\MPdenominateur}%
+		{\xdef\MPreste{\inteval{\MPreste+\MPtour}}}{}%
+	%sortie suivant fraction ou non...
+	\xintifboolexpr{\MPdenominateur == 1}%
+	{%entier
+		\xintifboolexpr{\MPreste == 1}{\pi \: \ifboolKV[MesurePpale]{Crochets}{[2\pi]}{(2\pi)} }{}%
+		\xintifboolexpr{\MPreste == 0}{0 \: \ifboolKV[MesurePpale]{Crochets}{[2\pi]}{(2\pi)} }{}%
+		\xintifboolexpr{\MPreste != 0 && \MPreste != 1}{\MPreste\pi \: \ifboolKV[MesurePpale]{Crochets}{[2\pi]}{(2\pi)} }{}%
+	}%
+	{%fraction
+		\frac{%
+			\xintifboolexpr{\xinteval{\MPreste == 1}}{}{}%
+			\xintifboolexpr{\xinteval{\MPreste == -1}}{-}{}%
+			\xintifboolexpr{\xinteval{abs(\MPreste) != 1}}{\num{\MPreste}}{}%
+			\pi}{\num{\MPdenominateur}} \: \ifboolKV[MesurePpale]{Crochets}{[2\pi]}{(2\pi)}%
+	}%
+}
+
 \endinput
\ No newline at end of file



More information about the tex-live-commits mailing list.