summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex')
-rw-r--r--macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex1804
1 files changed, 934 insertions, 870 deletions
diff --git a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
index 3ef3b51a6f..0f52e74b93 100644
--- a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
+++ b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
@@ -1,7 +1,7 @@
% !TeX TXS-program:compile = txs:///arara
% arara: lualatex: {shell: yes, synctex: no, interaction: batchmode}
-% arara: pythontex: {rerun: modified} if found('pytxcode', 'PYTHONTEX#py')
-% arara: lualatex: {shell: yes, synctex: no, interaction: batchmode} if found('pytxcode', 'PYTHONTEX#py')
+% arara: pythontex: {rerun: always}
+% arara: lualatex: {shell: yes, synctex: no, interaction: batchmode}
% arara: lualatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)')
\documentclass{article}
@@ -17,9 +17,12 @@
\usepackage{amsmath,amssymb}
\fi
\ifluatex
- \RequirePackage[math-style=french,bold-style=ISO]{fourier-otf}
+ \usepackage{mathtools}
+ \usepackage{lualatex-math}
+ \usepackage{luatexbase}
+ \usepackage[math-style=french,bold-style=ISO]{fourier-otf}
\fi
-\usepackage[build]{ProfLycee}
+\usepackage{ProfLycee}
\usepackage{tkz-euclide}
\usetikzlibrary{hobby}
\usepackage[group-minimum-digits=4]{siunitx}
@@ -71,8 +74,8 @@
\setlength{\parindent}{0pt}
\definecolor{LightGray}{gray}{0.9}
-\def\PLversion{1.3.7}
-\def\PLdate{2 Novembre 2022}
+\def\PLversion{2.0.0}
+\def\PLdate{4 Novembre 2022}
\tcbset{vignettes/.style={%
nobeforeafter,box align=base,boxsep=0pt,enhanced,sharp corners=all,rounded corners=southeast,%
@@ -89,6 +92,16 @@
}
}
+\tcbset{vignetteMaJ/.style={%
+ fontupper={\vphantom{pf}\footnotesize\ttfamily},
+ vignettes,%
+ colframe=ForestGreen!50!black,coltitle=white,colback=ForestGreen!25,%
+ overlay={\begin{tcbclipinterior}%
+ \fill[fill=ForestGreen!75]($(interior.south west)$) rectangle node[rotate=90]{\tiny \sffamily{\textcolor{Black}{\scalebox{0.85}[0.75]{\textbf{MàJ}}}}} ($(interior.north west)+(5pt,0pt)$);%
+ \end{tcbclipinterior}}
+ }
+}
+
\newtcblisting{codetex}[1][]{%
colback=white,colframe=red!75!black,title={\small \faCode} Code \LaTeX,fonttitle=\sffamily\bfseries,left=3pt,right=3pt,top=2pt,bottom=2pt,#1}
@@ -110,6 +123,13 @@
%petite vignette tex
\newcommand\ctex[1]{\tcbox[vignettelatex]{#1}}
+%petite vignette màj
+\newcommand\cmaj[1]{%
+ \IfStrEq{#1}{\PLversion}%
+ {\tcbox[vignetteMaJ]{#1}\xspace}%
+ {}%
+}
+
%gestion de la fenêtre v2 directement dans le tikzpicture
\tikzset{%
xmin/.store in=\xmin,xmin/.default=-5,xmin=-5,
@@ -178,7 +198,7 @@
}
\title{%
-\begin{minipage}{0.75\linewidth}
+\begin{minipage}{0.85\linewidth}
\begin{tcolorbox}[colframe=yellow,colback=yellow!15]
\begin{center}
\begin{tabular}{c}
@@ -257,6 +277,8 @@ Une commande pour, en \TikZ, créer des arbres de probas \og classiques \fg.
\hfill{}\textit{Merci à Anne pour ses retours et sa relecture !}
+\hfill{}\textit{Merci à Christophe pour ses retours et ses éclairages !}
+
\hfill{}\textit{Merci aux membres du groupe \faFacebook{} du \og Coin \LaTeX{} \fg{} pour leur aide et leurs idées !}
\vfill
@@ -351,12 +373,15 @@ J'ai utilisé les {packages} de C. Tellechea, je vous conseille d'aller jeter un
\subsection{Options du package}
\begin{codeattention}
-Par défaut, \ctex{minted} est chargé et donc la compilation nécessite d'utiliser \textsf{shell-escape}. Cependant, si vous ne \underline{souhaitez pas} utiliser les commandes nécessitant \ctex{minted} vous pouvez charger le package \ctex{ProfLycee} avec l'option \Cle{nominted}.
+\cmaj{2.0.0} Une compilation \textsf{shell-escape} est recommandée pour l'utilisation de \ctex{ProfLycee}, notamment pour le package \ctex{minted} et la coloration syntaxique de code.
+
+Cependant, si vous ne \underline{souhaitez pas} charger (et utiliser) \ctex{minted} vous pouvez charger le package \ctex{ProfLycee} avec l'option \Cle{nonshellescape}.
\end{codeattention}
\begin{codetex}[listing only]
...
-\usepackage[nominted]{ProfLycee}
+\usepackage[nonshellescape]{ProfLycee}
+%package <minted> et librairie <minted> non chargés
...
\end{codetex}
@@ -387,6 +412,28 @@ Les options précédentes sont cumulables, et, pour info, elles conditionnent le
\section{Compléments}
+\subsection{Changements à partir de cette version !!}
+
+\begin{codeattention}
+\cmaj{2.0.0} Pour des raisons pratiques, les commandes et environnements disponibles dans \ctex{ProfLycee} ont été renommés, pour utiliser des noms plus génériques et explicites.
+
+La nomenclature des \Cle{clés} a été également revue, avec -- dans la grande majorité des cas -- une majuscule en début.
+
+\smallskip
+
+Je préfère faire ces ajustements tant que le package est assez \textit{jeune} !
+\end{codeattention}
+
+\begin{codeattention}
+\cmaj{2.0.0} L'ancienne version du package \ctex{ProfLycee} est toutefois encore disponible, pour nue migration en douceur, elle est désormais accessible sous le nom \ctex{ProfLycee-old}, et la documentation est également encore disponible.
+\end{codeattention}
+
+\begin{codetex}[listing only]
+...
+\usepackage[<options>]{ProfLycee-old}
+...
+\end{codetex}
+
\subsection{Le système de \og clés/options \fg}
\begin{codeidee}
@@ -460,7 +507,7 @@ En ce qui concerne les codes \textsf{python} et/ou \textsf{pseudocode}, il faudr
\end{codeinfo}
\begin{codeattention}
-Certains commandes ou environnements nécessitent une compilation spécifique, qui seront indiquées clairement dans la documentation !
+Certains commandes ou environnements nécessitent une compilation spécifique, qui sera indiquée clairement dans la documentation !
\end{codeattention}
\subsection{Problèmes éventuels\ldots}
@@ -487,107 +534,113 @@ En dehors de cela, ce sont des tests multiples et variés qui permettront de dé
\part{Liste des commandes, par thème}
+\begin{codeinfo}
+\cmaj{2.0.0} Cette section contient un \textit{résumé} des différentes commandes et environnements disponibles dans \ctex{ProfLycee}.
+
+Elles sont présentées de manière \textit{succincte}, mais elles sont présentées de manière \textit{détaillée} dans la suite de la documentation.
+\end{codeinfo}
+
\begin{codetex}[listing only]
%courbe d'interpolation, tangente, dans un environnement tikz
-\splinetikz[<options>]
-\tangentetikz[<options>]
+\SplineTikz[<options>]{<liste>}
+\TangenteTikz[<options>]{<liste>}
%toile pour une suite récurrente, dans un environnement tikz
-\recurrPL[<clés>][<options du tracé>][<option supplémentaire des termes>]
+\ToileRecurrence[<clés>][<options du tracé>][<option supplémentaire des termes>]
%présentation type calcul formel, dans un environnement tikz
-\paramCF[<options>]
-\ligneCF[<options>]{<commande>}{<résultat>}
+\CalculFormelParametres[<options>]
+\CalculFormelLigne+[<options>]{<commande>}{<résultat>}
\end{codetex}
\begin{codetex}[listing only]
%présentation de code Python
-\begin{envcodepython}(*)[<largeur>]{<commandes tcbox>}...\end{envcodepython}
-\envcodepythonfichier(*)[<largeur>]{<commandes tcbox<}{<script>}
-\begin{envcodepiton}[<options>]...\end{envcodepiton}
-\begin{envcodepythontex}[<options>]...\end{envcodepythontex}
-\begin{envcodepythonminted}(*)[<largeur>][<options>]...\end{envcodepythonminted}
+\begin{CodePythonLst}(*)[<largeur>]{<commandes tcbox>}...\end{CodePythonLst}
+\CodePythonLstFichier(*)[<largeur>]{<commandes tcbox<}{<script>}
+\begin{CodePiton}[<options>]...\end{CodePiton}
+\begin{CodePythontex}[<options>]...\end{CodePythontex}
+\begin{CodePythonMinted}(*)[<largeur>][<options>]...\end{CodePythonMinted}
%console Python
-\begin{envconsolepythontex}[<options>]...\end{envconsolepythontex}
+\begin{ConsolePythontex}[<options>]...\end{ConsolePythontex}
%présentation de pseudocode
-\begin{envpseudocode}(*)[<largeur>][<options>]...\end{envpseudocode}
+\begin{PseudoCode}(*)[<largeur>][<options>]...\end{PseudoCode}
%terminal OS
-\begin{PLtermwin}[<largeur>]{<clés>}[<options>]...\end{PLtermwin}
-\begin{PLtermunix}[<largeur>]{<clés>}[<options>]...\end{PLtermunix}
-\begin{PLtermosx}[<largeur>]{<clés>}[<options>]...\end{PLtermosx}
+\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
-\liencapytale(*)[<options<]{<code capytale>}
+\CartoucheCapytale(*)[<options<]{<code capytale>}
\end{codetex}
\begin{codetex}[listing only]
%pavé et tétraèdre, dans un environnement tikz
-\pavePL[<options>]
-\tetraPL[<options>]
+\PaveTikz[<options>]
+\TetraedreTikz[<options>]
%cercle trigo, dans un environnement tikz
-\cercletrigoPL[<clés>]
+\CercleTrigo[<clés>]
\end{codetex}
\begin{codetex}[listing only]
%paramètres d'une régression linéaire, nuage de points
-\PLreglin[<clés>]{<listeX>}{<listeY>}
-\PLreglinpts[<clés>]{<listeX>}{<listeY>}
+\CalculsRegLin[<clés>]{<listeX>}{<listeY>}
+\PointsRegLin[<clés>]{<listeX>}{<listeY>}
%stats à 2 variables, dans un environnement tikz
-\PLgrilletikz[<options>][<options grille ppale>][<options grille second.>]
-\PLaxestikz[<options>]
-\PLaxextikz[<options>]{<valeurs>} \PLaxeytikz[<options>]{<valeurs>}
-\PLfenetre
-\PLfenetresimple<options axe Ox>{liste abscisses}<options axe Oy>{liste ordonnées}
-\PLnuagepts[<options>]{<listeX>}{<listeY>}
-\PLnuageptmoy[<options>]
-\PLcourbe[<options>]{<formule>}{<domaine>}
+\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>}
%boîte à moustaches, dans un environnement tikz
-\PLboitemoust[<options>]
-\PLboitemoustaxe[<options>]
+\BoiteMoustaches[<options>]
+\BoiteMoustachesAxe[<options>]
\end{codetex}
\begin{codetex}[listing only]
%loi binomiale B(n,p)
-\calcPbinomP{n}{p}{k}
-\calcPbinomC{n}{p}{a}{b}
-\numPbinomP(*)[prec]{n}{p}{k}
-\numPbinomC(*)[prec]{n}{p}{a}{b}
+\CalcBinomP{n}{p}{k}
+\CalcBinomC{n}{p}{a}{b}
+\BinomP(*)[prec]{n}{p}{k}
+\BinomC(*)[prec]{n}{p}{a}{b}
%loi de Poisson P (l)
-\calcPpoissP{l}{k}
-\calcPpoissC{l}{a}{b}
-\numPpoissP(*)[prec]{l}{k}
-\numPpoissC(*)[prec]{l}{a}{b}
+\CalcPoissP{l}{k}
+\CalcPoissC{l}{a}{b}
+\PoissonP(*)[prec]{l}{k}
+\PoissonC(*)[prec]{l}{a}{b}
%loi géométrique G (p)
-\calcPgeomP{p}{k}
-\calcPgeomC{l}{a}{b}
-\numPgeomP{p}{k}
-\numPgeomC{l}{a}{b}
+\CalcGeomP{p}{k}
+\CalcGeomC{l}{a}{b}
+\GeomP{p}{k}
+\GeomC{l}{a}{b}
%loi hypergéométrique H (N,n,m)
-\calcPhypergeomP{N}{n}{m}{k}
-\calcPhypergeomP{N}{n}{m}{a}{b}
-\numPhypergeomP{N}{n}{m}{k}
-\numPhypergeomC{N}{n}{m}{a}{b}
+\CalcHypergeomP{N}{n}{m}{k}
+\CalcHypergeomP{N}{n}{m}{a}{b}
+\HypergeomP{N}{n}{m}{k}
+\HypergeomC{N}{n}{m}{a}{b}
%loi normale N(m,s)
-\calcPnormC{m}{s}{a}{b}
-\numPnormC(*)[prec]{m}{s}{a}{b}
+\CalcNormC{m}{s}{a}{b}
+\NormaleC(*)[prec]{m}{s}{a}{b}
%loi exponentielle E(l)
-\calcPexpoC{l}{a}{b}
-\numPexpoC(*)[prec]{l}{a}{b}
+\CalcExpoC{l}{a}{b}
+\ExpoC(*)[prec]{l}{a}{b}
%arbres de probas
-\PLarbre[<options>]{<donnees>}
-\begin{PLenvarbre}[<options>]{<donnees>}...\end{PLenvarbre}
+\ArbreProbasTikz[<options>]{<donnees>}
+\begin{EnvArbreProbasTikz}[<options>]{<donnees>}...\end{EnvArbreProbasTikz}
%schémas lois continues
\LoiNormaleGraphe[options]<options tikz>{m}{s}{a}{b}
@@ -596,10 +649,11 @@ En dehors de cela, ce sont des tests multiples et variés qui permettront de dé
\begin{codetex}[listing only]
%conversions
-\PLconvdecbin(*)[<clés>]{<nombre>}
-\PLconvbinhex[<clés>]{<nombre>}
-\PLconvtodec[<clés>]{<nombre>}
-\PLconvDepuisDec[<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}
@@ -607,14 +661,14 @@ En dehors de cela, ce sont des tests multiples et variés qui permettront de dé
\begin{codetex}[listing only]
%conversion en fraction
-\convertfraction[<option>]{<argument>}
+\ConversionFraction[<option>]{<argument>}
%ensemble d'éléments
-\ensPL[<clés>]{<liste>}
+\EcritureEnsemble[<clés>]{<liste>}
%schémas pour le signe affine/trinôme, dans un environnement tikz
-\aidesignePL[<clés>]
-\aidesignetkztabPL[<options>]{<numligne>}[<echelle>][<décalage horizontal>]
+\MiniSchemaSignes[<clés>]
+\MiniSchemaSignesTkzTab[<options>]{<numligne>}[<echelle>][<décalage horizontal>]
%trinôme, trinôme aléatoire
\EcritureTrinome[<options>]{a}{b}{c}
@@ -622,18 +676,18 @@ En dehors de cela, ce sont des tests multiples et variés qui permettront de dé
\begin{codetex}[listing only]
%pixelart, dans un environnement tikz
-\PLpixelart[<clés>]{<fichier>.csv}
+\PixelArtTikz[<clés>]{<fichier>.csv}
%sudomaths
-\PLsudomaths[<options>]{<liste>}.
-\begin{PLenvsudomaths}[<options>]{<grille>}...\end{PLenvsudomaths}
+\SudoMaths[<options>]{<liste>}.
+\begin{EnvSudoMaths}[<options>]{<grille>}...\end{EnvSudoMaths}
\end{codetex}
\newpage
\part{Outils pour l'analyse}
-\section{L'outil \og \textbackslash{}splinetikz \fg}
+\section{L'outil \og SplineTikz \fg}
\subsection{Courbe d'interpolation}
@@ -651,7 +705,7 @@ On va utiliser les notions suivantes pour paramétrer le tracé \og automatique
Pour déclarer les paramètres :
%
\begin{itemize}
- \item liste des points de contrôle (minimum 2 !!) par : \verb|liste=x1/y1/d1§x2/y2/d2§...| avec les points \pverb|(xi;yi)| et \vverb|f'(xi)=di| ;
+ \item liste des points de contrôle (minimum 2 !!) par : \verb|x1/y1/d1§x2/y2/d2§...| avec les points \pverb|(xi;yi)| et \vverb|f'(xi)=di| ;
\item coefficients de contrôle par \verb|coeffs=...| :
\begin{itemize}
\item \averb|coeffs=x| pour mettre tous les coefficients à x ;
@@ -667,7 +721,7 @@ Pour déclarer les paramètres :
\begin{codetex}[listing only]
\begin{tikzpicture}
...
- \splinetikz[<options>]
+ \SplineTikz[<options>]{<liste>}
...
\end{tikzpicture}
\end{codetex}
@@ -676,12 +730,12 @@ Pour déclarer les paramètres :
Certains paramètres et \Cle{clés} peuvent être gérés directement dans la commande \ctex{splinetikz} :
%
\begin{itemize}
- \item la couleur de la courbe par la {clé} \Cle{couleur} ;\hfill{}défaut \Cle{red}
- \item l'épaisseur de la courbe par la {clé} \Cle{epaisseur} ;\hfill{}défaut \Cle{1.25pt}
- \item du style supplémentaire pour la courbe peut être rajouté, grâce à la {clé} \Cle{style} ;\hfill{}défaut \Cle{vide}
- \item les coefficients de \textit{compensation} gérés par la {clé} \Cle{coeffs} ;\hfill{}défaut \Cle{3}
- \item les points de contrôle , affichés ou non par la {clé booléenne} \Cle{affpoints} ;\hfill{}défaut \Cle{false}
- \item la taille des points de contrôle est géré par la {clé} \Cle{taillepoints}.\hfill{}défaut \Cle{2pt}
+ \item la couleur de la courbe par la {clé} \Cle{Couleur} ;\hfill{}défaut \Cle{red}
+ \item l'épaisseur de la courbe par la {clé} \Cle{Epaisseur} ;\hfill{}défaut \Cle{1.25pt}
+ \item du style supplémentaire pour la courbe peut être rajouté, grâce à la {clé} \Cle{Style} ;\hfill{}défaut \Cle{vide}
+ \item les coefficients de \textit{compensation} gérés par la {clé} \Cle{Coeffs} ;\hfill{}défaut \Cle{3}
+ \item les points de contrôle , affichés ou non par la {clé booléenne} \Cle{AffPoints} ;\hfill{}défaut \Cle{false}
+ \item la taille des points de contrôle est géré par la {clé} \Cle{TaillePoints}.\hfill{}défaut \Cle{2pt}
\end{itemize}
\end{codecles}
@@ -724,7 +778,7 @@ Si jamais il existe (un ou) des points \textit{anguleux}, le plus simple est de
\draw[darkgray] (-4pt,1) node[left,font=\sffamily] {1} ;
%splines
\def\LISTE{0/1/0§4/3.667/-0.333§7.5/1.75/0§9/2/-0.333§10/0/-10}
-\splinetikz[liste=\LISTE,affpoints=true,coeffs=3,couleur=red]
+\SplineTikz[AffPoints,Coeffs=3,Couleur=red]{\LISTE}
\end{codetex}
\begin{codeinfo}
@@ -733,7 +787,7 @@ Avec des explications utiles à la compréhension :
\begin{center}
\begin{tikzpicture}[x=0.9cm,y=0.9cm,xmin=-1,xmax=11,xgrille=1,xgrilles=0.5,ymin=-1,ymax=7,ygrille=1,ygrilles=0.5]
\genfenetre
- \splinetikz[liste=0/1/0§4/3.667/-0.333§7.5/1.75/0§9/2/-0.333§10/0/-10,affpoints=true]
+ \SplineTikz[affpoints=true]{0/1/0§4/3.667/-0.333§7.5/1.75/0§9/2/-0.333§10/0/-10}
\gennotice
\gentangentes
\listecoeffs{3}{3}{3}{3}
@@ -762,7 +816,7 @@ On peut dans ce cas \textit{jouer} sur les coefficients de cette portion pour \t
\draw (1,-4pt) node[below,font=\sffamily] {1} ;
\draw (-4pt,1) node[left,font=\sffamily] {1} ;
\def\LISTE{0/1/0§4/3.667/-0.333§7.5/1.75/0§9/2/-0.333§10/0/-10}
- \splinetikz[liste=\LISTE,affpoints=true,coeffs=3§3§3§2/1]
+ \SplineTikz[AffPoints,Coeffs=3§3§3§2/1]{\LISTE}
\gennotice
\listecoeffs{3/3}{3/3}{3/3}{2/1}
\end{tikzpicture}
@@ -773,7 +827,7 @@ On peut dans ce cas \textit{jouer} sur les coefficients de cette portion pour \t
...
%splines
\def\LISTE{0/1/0§4/3.667/-0.333§7.5/1.75/0§9/2/-0.333§10/0/-10}
-\splinetikz[liste=\LISTE,affpoints=true,coeffs=3§3§3§2/1]
+\SplineTikz[AffPoints,Coeffs=3§3§3§2/1]{\LISTE}
...
\end{codetex}
@@ -792,7 +846,7 @@ On peut dans ce cas \textit{jouer} sur les coefficients de cette portion pour \t
% \draw (1,-4pt) node[below,font=\sffamily] {1} ;
% \draw (-4pt,1) node[left,font=\sffamily] {1} ;
\def\LISTE{0/1/0§4/3.667/-0.333§7.5/1.75/0§9/2/-0.333§10/0/-10}
- \splinetikz[liste=\LISTE,affpoints=true,coeffs=3§3§3§2/1]
+ \SplineTikz[AffPoints,Coeffs=3§3§3§2/1]{\LISTE}
\end{tikzpicture}
\end{center}
\end{codesortie}
@@ -804,29 +858,29 @@ Le plus \og simple \fg{} est donc:
%
\begin{itemize}
\item de déclarer la liste des points de contrôle, grâce à \ctex{\textbackslash def\textbackslash LISTE\{x1/y1/d1§x2/y2/d2§...\}} ;
- \item de saisir la commande \ctex{\textbackslash splinetikz[liste=\textbackslash LISTE]} ;
+ \item de saisir la commande \ctex{\textbackslash SplineTikz[...]\{\textbackslash LISTE\}} ;
\item d'ajuster les options et coefficients en fonction du rendu !
\end{itemize}
\end{codeinfo}
\newpage
-\section{L'outil \og \textbackslash{}tangentetikz \fg{}}
+\section{L'outil \og TangenteTikz \fg{}}
\subsection{Définitions}
\begin{codeidee}
-En parallèle de l'outil \ctex{splinetikz}, il existe l'outil \ctex{tangentetikz} qui va permettre de tracer des tangentes à l'aide de la liste de points précédemment définie pour l'outil \ctex{splinetikz}.
+En parallèle de l'outil \ctex{SplineTikz}, il existe l'outil \ctex{TangenteTikz} qui va permettre de tracer des tangentes à l'aide de la liste de points précédemment définie pour l'outil \ctex{SplineTikz}.
\smallskip
-NB : il peut fonctionner indépendamment de l'outil \ctex{splinetikz} puisque la liste des points de travail est gérée de manière autonome !
+NB : il peut fonctionner indépendamment de l'outil \ctex{SplineTikz} puisque la liste des points de travail est gérée de manière autonome !
\end{codeidee}
\begin{codetex}[listing only]
\begin{tikzpicture}
...
- \tangentetikz[<options>]
+ \TangenteTikz[<options>]{<liste>}
...
\end{tikzpicture}
\end{codetex}
@@ -835,8 +889,8 @@ NB : il peut fonctionner indépendamment de l'outil \ctex{splinetikz} puisque la
Cela permet de tracer la tangente :
%
\begin{itemize}
- \item au point numéro \Cle{point} de la liste \Cle{liste}, de coordonnées \textsf{xi/yi} avec la pente \textsf{di} ;
- \item avec une épaisseur de \Cle{epaisseur}, une couleur \Cle{couleur} et un style additionnel \Cle{style} ;
+ \item au point numéro \Cle{Point} de la liste \Cle{liste}, de coordonnées \textsf{xi/yi} avec la pente \textsf{di} ;
+ \item avec une épaisseur de \Cle{Epaisseur}, une couleur \Cle{Couleur} et un style additionnel \Cle{Style} ;
\item en la traçant à partir de \Cle{xl} avant \textsf{xi} et jusqu'à \Cle{xr} après \textsf{xi}.
\end{itemize}
\end{codecles}
@@ -848,11 +902,11 @@ Cela permet de tracer la tangente :
...
\def\LISTE{0/1.5/0§1/2/-0.333§2/0/-5}
%spline
- \splinetikz[liste=\LISTE,affpoints=true,coeffs=3§2,couleur=red]
+ \SplineTikz[AffPoints,Coeffs=3§2,Couleur=red]{\LISTE}
%tangente
- \tangentetikz[liste=\LISTE,xl=0,xr=0.5,couleur=ForestGreen,style=dashed]
- \tangentetikz[liste=\LISTE,xl=0.5,xr=0.75,couleur=orange,style=dotted,point=2]
- \tangentetikz[liste=\LISTE,xl=0.33,xr=0,couleur=blue,style=densely dashed,point=3]
+ \TangenteTikz[xl=0,xr=0.5,Couleur=ForestGreen,Style=dashed]{\LISTE}
+ \TangenteTikz[xl=0.5,xr=0.75,Couleur=orange,Style=dotted,Point=2]{\LISTE}
+ \TangenteTikz[xl=0.33,xr=0,Couleur=blue,Style=densely dashed,Point=3]{\LISTE}
...
\end{tikzpicture}
\end{codetex}
@@ -870,11 +924,11 @@ On obtient le résultat suivant (avec les éléments rajoutés utiles à la comp
\draw (1,2) node[noeudexpl,below] {point 2} ;
\draw (2,0) node[noeudexpl,above left] {point 3} ;
%spline
- \splinetikz[liste=0/1.5/0§1/2/-0.333§2/0/-5,affpoints=true,coeffs=3§2,couleur=red]
+ \SplineTikz[AffPoints,Coeffs=3§2,Couleur=red]{0/1.5/0§1/2/-0.333§2/0/-5}
%tangente
- \tangentetikz[liste=0/1.5/0§1/2/-0.333§2/0/-5,xl=0,xr=0.5,couleur=ForestGreen,style=dashed]
- \tangentetikz[liste=0/1.5/0§1/2/-0.333§2/0/-5,xl=0.5,xr=0.75,couleur=orange,style=dotted,point=2]
- \tangentetikz[liste=0/1.5/0§1/2/-0.333§2/0/-5,xl=0.33,xr=0,couleur=blue,style=densely dashed,point=3]
+ \TangenteTikz[xl=0,xr=0.5,Couleur=ForestGreen,Style=dashed]{0/1.5/0§1/2/-0.333§2/0/-5}
+ \TangenteTikz[xl=0.5,xr=0.75,Couleur=orange,Style=dotted,Point=2]{0/1.5/0§1/2/-0.333§2/0/-5}
+ \TangenteTikz[xl=0.33,xr=0,Couleur=blue,Style=densely dashed,Point=3]{0/1.5/0§1/2/-0.333§2/0/-5}
%explications
\draw[<->,very thick,darkgray] (0.5,2.2)--(1,2.2) node[midway,above,font=\sffamily] {xl} ;
\draw[<->,very thick,darkgray] (1,2.2)--(1.75,2.2) node[midway,above,font=\sffamily] {xr};
@@ -909,12 +963,12 @@ On obtient le résultat suivant (avec les éléments rajoutés utiles à la comp
%la liste pour la courbe d'interpolation
\def\liste{0/6/3§3/11/0§7/3/0§10/0/0§14/14/6}
%les tangentes "stylisées"
- \tangentetikz[liste=\liste,xl=0,xr=1,couleur=blue,style=dashed]
- \tangentetikz[liste=\liste,xl=2,xr=2,couleur=purple,style=dotted,point=2]
- \tangentetikz[liste=\liste,xl=2,xr=2,couleur=orange,style=<->,point=3]
- \tangentetikz[liste=\liste,xl=2,xr=0,couleur=ForestGreen,point=5]
+ \TangenteTikz[xl=0,xr=1,Couleur=blue,Style=dashed]{\liste}
+ \TangenteTikz[xl=2,xr=2,Couleur=purple,Style=dotted,Point=2]{\liste}
+ \TangenteTikz[xl=2,xr=2,Couleur=orange,Style=<->,Point=3]{\liste}
+ \TangenteTikz[xl=2,xr=0,Couleur=ForestGreen,Point=5]{\liste}
%la courbe en elle-même
- \splinetikz[liste=\liste,affpoints=true,coeffs=3,couleur=cyan,style=densely dotted]
+ \SplineTikz[AffPoints,Coeffs=3,Couleur=cyan,Style=densely dotted]{\liste}
\end{tikzpicture}
\end{codetex}
@@ -931,12 +985,12 @@ On obtient le résultat suivant (avec les éléments rajoutés utiles à la comp
%la liste pour la courbe d'interpolation
\def\liste{0/6/3§3/11/0§7/3/0§10/0/0§14/14/6}
%les tangentes "stylisées"
- \tangentetikz[liste=\liste,xl=0,xr=1,couleur=blue,style=dashed]
- \tangentetikz[liste=\liste,xl=2,xr=2,couleur=purple,style=dotted,point=2]
- \tangentetikz[liste=\liste,xl=2,xr=2,couleur=orange,style=<->,point=3]
- \tangentetikz[liste=\liste,xl=2,xr=0,couleur=ForestGreen,point=5]
+ \TangenteTikz[xl=0,xr=1,Couleur=blue,Style=dashed]{\liste}
+ \TangenteTikz[xl=2,xr=2,Couleur=purple,Style=dotted,Point=2]{\liste}
+ \TangenteTikz[xl=2,xr=2,Couleur=orange,Style=<->,Point=3]{\liste}
+ \TangenteTikz[xl=2,xr=0,Couleur=ForestGreen,Point=5]{\liste}
%la courbe en elle-même
- \splinetikz[liste=\liste,affpoints=true,coeffs=3,couleur=cyan,style=densely dotted]
+ \SplineTikz[AffPoints,Coeffs=3,Couleur=cyan,Style=densely dotted]{\liste}
\end{tikzpicture}
\end{center}
\end{codesortie}
@@ -961,7 +1015,7 @@ Comme pour les autres commandes \TikZ, l'idée est de laisser l'utilisateur déf
...
\begin{tikzpicture}[<options>]
...
- \recurrPL[<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}
@@ -972,15 +1026,15 @@ Plusieurs \Cle{arguments} (optionnels) sont disponibles :
\begin{itemize}
\item le premier argument optionnel définit les \Cle{Clés} de la commande :
\begin{itemize}
- \item la clé \Cle{fct} qui définit la fonction $f$ ;\hfill{}défaut \Cle{vide}
- \item la clé \Cle{nom} qui est le \textit{nom} de la suite ;\hfill{}défaut \Cle{u}
- \item la clé \Cle{no} qui est l'indice initial ;\hfill{}défaut \Cle{0}
- \item la clé \Cle{uno} qui est la valeur du terme initial ;\hfill{}défaut \Cle{vide}
- \item la clé \Cle{nb} qui est le nombre de termes à construire ;\hfill{}défaut \Cle{5}
- \item la clé \Cle{poslabel} qui correspond au placement des labels par rapport à l'axe des abscisses ;\hfill{}défaut \Cle{below}
- \item la clé \Cle{decallabel} qui correspond au décalage des labels par rapport aux abscisses ;\hfill{}défaut \Cle{6pt}
- \item la clé \Cle{taillelabel} qui correspond à la taille des labels ;\hfill{}défaut \Cle{small}
- \item un booléen \Cle{afftermes} qui permet d'afficher les termes de la suite sur l'axe $(Ox)$.\hfill{}défaut \Cle{true}
+ \item la clé \Cle{Fct} qui définit la fonction $f$ ;\hfill{}défaut \Cle{vide}
+ \item la clé \Cle{Nom} qui est le \textit{nom} de la suite ;\hfill{}défaut \Cle{u}
+ \item la clé \Cle{No} qui est l'indice initial ;\hfill{}défaut \Cle{0}
+ \item la clé \Cle{Uno} qui est la valeur du terme initial ;\hfill{}défaut \Cle{vide}
+ \item la clé \Cle{Nb} qui est le nombre de termes à construire ;\hfill{}défaut \Cle{5}
+ \item la clé \Cle{PosLabel} qui correspond au placement des labels par rapport à l'axe des abscisses ;\hfill{}défaut \Cle{below}
+ \item la clé \Cle{DecalLabel} qui correspond au décalage des labels par rapport aux abscisses ;\hfill{}défaut \Cle{6pt}
+ \item la clé \Cle{TailleLabel} qui correspond à la taille des labels ;\hfill{}défaut \Cle{small}
+ \item un booléen \Cle{AffTermes} qui permet d'afficher les termes de la suite sur l'axe $(Ox)$.\hfill{}défaut \Cle{true}
\end{itemize}
\item le deuxième argument optionnel concerne les \Cle{options} du tracé de l'\textit{escalier} en \textit{langage \TikZ} ;
@@ -1025,7 +1079,7 @@ On va tracer la \textit{toile} des 4 premiers termes de la suite récurrente $\b
%fonction définie et réutilisable
\def\f{sqrt(5*\x)+1}
%toile
-\recurrPL[fct={\f},no=1,uno=1,nb=4,decallabel=4pt]
+\ToileRecurrence[Fct={\f},No=1,Uno=1,Nb=4,DecalLabel=4pt]
%éléments supplémentaires
\draw[very thick,blue,domain=0:8,samples=250] plot (\x,{\f}) ;
\draw[very thick,ForestGreen,domain=0:8,samples=2] plot (\x,\x) ;
@@ -1049,7 +1103,7 @@ Peut-être que -- ultérieurement -- des options \textit{booléennes} seront dis
\clip (0,0) rectangle (2.5,1.25) ;
\draw[line width=1.25pt,blue,domain=0:2.5,samples=200] plot (\x,{\f}) ;
\end{scope}
- \recurrPL[fct={\f},no=0,uno=2,nb=5,poslabel=above right,decallabel=0pt]
+ \ToileRecurrence[Fct={\f},No=0,Uno=2,Nb=5,PosLabel=above right,DecalLabel=0pt]
\end{tikzpicture}
\end{center}
\end{codetex}
@@ -1072,7 +1126,7 @@ Peut-être que -- ultérieurement -- des options \textit{booléennes} seront dis
\clip (0,0) rectangle (2.5,1.25) ;
\draw[line width=1.25pt,blue,domain=0:2.5,samples=200] plot (\x,{\f}) ;
\end{scope}
- \recurrPL[fct={\f},no=0,uno=2,nb=5,poslabel=above right,decallabel=0pt]
+ \ToileRecurrence[Fct={\f},No=0,Uno=2,Nb=5,PosLabel=above right,DecalLabel=0pt]
\end{tikzpicture}
\end{center}
\end{codesortie}
@@ -1082,8 +1136,8 @@ Peut-être que -- ultérieurement -- des options \textit{booléennes} seront dis
\begin{tikzpicture}[x=5cm,y=1.5cm]
...
\def\f{1+1/\x}
- \recurrPL%
- [fct={\f},no=0,uno=1,nb=7,poslabel=above right,decallabel=0pt,afftermes=false]%
+ \ToileRecurrence%
+ [Fct={\f},No=0,Uno=1,Nb=7,PosLabel=above right,DecalLabel=0pt,AffTermes=false]%
[line width=1.25pt,ForestGreen,densely dashed][]
\draw[line width=1.25pt,blue,domain=0:2.25,samples=2] plot(\x,{\x});
\draw[line width=1.25pt,red,domain=0.8:2.5,samples=250] plot(\x,{\f});
@@ -1105,7 +1159,9 @@ Peut-être que -- ultérieurement -- des options \textit{booléennes} seront dis
%fonction
\def\f{1+1/\x}
%tracés
- \recurrPL[fct={\f},no=0,uno=1,nb=7,poslabel=above right,decallabel=0pt,afftermes=false][line width=1.25pt,ForestGreen,densely dashed][]
+ \ToileRecurrence%
+ [Fct={\f},No=0,Uno=1,Nb=7,PosLabel=above right,DecalLabel=0pt,AffTermes=false]%
+ [line width=1.25pt,ForestGreen,densely dashed][]
\draw[line width=1.25pt,blue,domain=0:2.25,samples=2] plot(\x,{\x});
\draw[line width=1.25pt,red,domain=0.8:2.5,samples=250] plot(\x,{\f});
\end{tikzpicture}
@@ -1132,7 +1188,7 @@ Les sujets d'examens, depuis quelques années, peuvent comporter des \textit{cap
À la manière du {package} \ctex{tkz-tab}, l'environnement de référence est un environnement \TikZ, dans lequel les lignes sont créées petit à petit, à l'aide de nœuds qui peuvent être réutilisés à loisir ultérieurement.
\end{codeidee}
-\subsection{La commande \og \textbackslash{}paramCF \fg}
+\subsection{La commande \og \CalculFormelParametres \fg}
\begin{codeinfo}
La première chose à définir est l'ensemble des paramètres \textit{globaux} de la fenêtre de calcul formel, à l'aide de \Cle{Clés}.
@@ -1141,7 +1197,7 @@ La première chose à définir est l'ensemble des paramètres \textit{globaux} d
\begin{codetex}[listing only]
...
\begin{tikzpicture}[...]
- \paramCF[<options>]
+ \CalculFormelParametres[<options>]
...
\end{tikzpicture}
\end{codetex}
@@ -1149,33 +1205,33 @@ La première chose à définir est l'ensemble des paramètres \textit{globaux} d
\begin{codecles}
Les \Cle{Clés} disponibles sont :
\begin{itemize}
- \item \Cle{larg} : largeur de l'environnement ; \hfill{}défaut \Cle{16}
- \item \Cle{esplg} : espacement vertical entre les lignes ;\hfill{}défaut \Cle{2pt}
- \item \Cle{premcol} \& \Cle{hpremcol} : largeur et hauteur de la case du \textit{petit numéro} ;\hfill{}défaut \Cle{0.3} \& \Cle{0.4}
- \item \Cle{taille} : taille du texte ;\hfill{}défaut \Cle{\textbackslash normalsize}
- \item \Cle{couleur} : couleur des traits de l'environnement ;\hfill{}défaut \Cle{darkgray}
- \item \Cle{titre} : booléen pour l'affichage d'un bandeau de titre ;\hfill{}défaut \Cle{false}
- \item \Cle{tailletitre} : taille du titre ;\hfill{}défaut \Cle{\textbackslash normalsize}
- \item \Cle{poscmd} : position horizontale de la commande d'entrée ;\hfill{}défaut \Cle{gauche}
- \item \Cle{posres} : position horizontale de la commande de sortie ;\hfill{}défaut \Cle{centre}
- \item \Cle{couleurcmd} : couleur de la commande d'entrée ;\hfill{}défaut \Cle{red}
- \item \Cle{couleurres} : couleur de la commande de sortie ;\hfill{}défaut \Cle{blue}
- \item \Cle{sep} : booléen pour l'affichage du trait de séparation E/S ;\hfill{}défaut \Cle{true}
- \item \Cle{menu} : booléen pour l'affichage du \textit{bouton} MENU ;\hfill{}défaut \Cle{true}
- \item \Cle{labeltitre} : libellé du titre.\hfill{}défaut \Cle{Résultats obtenus avec un logiciel de Calcul Formel}
+ \item \Cle{Largeur} : largeur de l'environnement ; \hfill{}défaut \Cle{16}
+ \item \Cle{EspaceLg} : espacement vertical entre les lignes ;\hfill{}défaut \Cle{2pt}
+ \item \Cle{PremCol} \& \Cle{HautPremCol} : largeur et hauteur de la case du \textit{petit numéro} ;\hfill{}défaut \Cle{0.3} \& \Cle{0.4}
+ \item \Cle{Taille} : taille du texte ;\hfill{}défaut \Cle{\textbackslash normalsize}
+ \item \Cle{Couleur} : couleur des traits de l'environnement ;\hfill{}défaut \Cle{darkgray}
+ \item \Cle{Titre} : booléen pour l'affichage d'un bandeau de titre ;\hfill{}défaut \Cle{false}
+ \item \Cle{TailleTitre} : taille du titre ;\hfill{}défaut \Cle{\textbackslash normalsize}
+ \item \Cle{PosCmd} : position horizontale de la commande d'entrée ;\hfill{}défaut \Cle{gauche}
+ \item \Cle{PosRes} : position horizontale de la commande de sortie ;\hfill{}défaut \Cle{centre}
+ \item \Cle{CouleurCmd} : couleur de la commande d'entrée ;\hfill{}défaut \Cle{red}
+ \item \Cle{CouleurRes} : couleur de la commande de sortie ;\hfill{}défaut \Cle{blue}
+ \item \Cle{Sep} : booléen pour l'affichage du trait de séparation E/S ;\hfill{}défaut \Cle{true}
+ \item \Cle{Menu} : booléen pour l'affichage du \textit{bouton} MENU ;\hfill{}défaut \Cle{true}
+ \item \Cle{LabelTitre} : libellé du titre.\hfill{}défaut \Cle{Résultats obtenus avec un logiciel de Calcul Formel}
\end{itemize}
\end{codecles}
-\subsection{La commande \og \textbackslash{}ligneCF \fg}
+\subsection{La commande \og CalculFormelLigne \fg}
\begin{codeinfo}
-Une fois les paramètres déclarés, il faut créer les différentes lignes, grâce à la \ctex{ligneCF}.
+Une fois les paramètres déclarés, il faut créer les différentes lignes, grâce à la \ctex{CalculFormelLigne}.
\end{codeinfo}
\begin{codetex}[listing only]
\begin{tikzpicture}[...]
- \paramCF[<options>]
- \ligneCF[<options>]
+ \CalculFormelParametres[<options>]
+ \CalculFormelLigne[<options>]{<commande>}{<résultat>}
...
\end{tikzpicture}
\end{codetex}
@@ -1184,7 +1240,7 @@ Une fois les paramètres déclarés, il faut créer les différentes lignes, grÃ
Les (quelques) \Cle{Clés} disponibles sont :
\begin{itemize}
- \item \Cle{hc} et \Cle{hr}: hauteur de la ligne de commande d'entrée et de sortie ;\hfill{}défaut \Cle{0.75}
+ \item \Cle{HautCmd} et \Cle{HautRes}: hauteur de la ligne de commande d'entrée et de sortie ;\hfill{}défaut \Cle{0.75}
\item deux \textsf{arguments}, celui de la commande d'entrée et celui de la commande de sortie.
\end{itemize}
%
@@ -1193,9 +1249,10 @@ Chaque argument \textsf{COMMANDE} \& \textsf{RÉSULTAT} peut être formaté (niv
\begin{codetex}[tikz lower]
%code tikz
-\paramCF[titre=true,couleurcmd=olive,couleurres=orange]
-\ligneCF{COMMANDE 1}{RÉSULTAT 1}
-\ligneCF[hc=0.75,hr=1]{\texttt{(x+1)\CFchap2}}{$\mathtt{x^2+2x+1}$} %\CFchap := ^ en mathtt
+\CalculFormelParametres[Titre=true,CouleurCmd=olive,CouleurRes=orange]
+\CalculFormelLigne{COMMANDE 1}{RÉSULTAT 1}
+\CalculFormelLigne[HautCmd=0.75,HautRes=1]{\texttt{(x+1)\CFchap2}}{$\mathtt{x^2+2x+1}$}
+%\CFchap := ^ en mathtt
\end{codetex}
\subsection{Visualisation des paramètres}
@@ -1205,9 +1262,9 @@ Pour \textit{illustrer} un peu les \Cle{clés}, un petit schéma, avec les diffÃ
\begin{center}
\begin{tikzpicture}[x=0.7cm,y=0.5cm,line width=1pt]
- \paramCF[larg=12cm,couleur=lightgray,esplg=12pt,menu=false]
- \ligneCF{}{}
- \ligneCF[hc=1,hr=1.25]{}{}
+ \CalculFormelParametres[Largeur=12cm,Couleur=lightgray,EspaceLg=12pt,Menu=false]
+ \CalculFormelLigne{}{}
+ \CalculFormelLigne[HautCmd=1,HautRes=1.25]{}{}
%explications
\foreach \noeud in {01,11,21,31,41,51,02,12,22,32,42,52}
\draw[blue] (A\noeud) node[font=\footnotesize\ttfamily] {A\noeud} ;
@@ -1216,22 +1273,22 @@ Pour \textit{illustrer} un peu les \Cle{clés}, un petit schéma, avec les diffÃ
\begin{center}
\begin{tikzpicture}[x=0.7cm,y=0.7cm,line width=1pt]
- \paramCF[titre=true,larg=12cm,esplg=10pt,premcol=0.5,hpremcol=0.7,couleur=lightgray]
- \ligneCF{COMMANDE 1}{RÉSULTAT 1}
- \ligneCF[hc=0.85,hr=1.05]{COMMANDE 2}{RÉSULTAT 2}
+ \CalculFormelParametres[Titre,Largeur=12cm,EspaceLg=10pt,PremCol=0.5,HautPremCol=0.7,Couleur=lightgray]
+ \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{larg}} ;
- \draw[CadetBlue,<->] ($(A51) + (12pt,0)$) -- ($(A32) + (12pt,0)$) node[midway,right,font=\footnotesize\sffamily] {\Cle{esplg}} ;
- \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{hpremcol}} ;
- \draw[CadetBlue,<->] ($(A31) + (12pt,0)$) -- ($(A41) + (12pt,0)$) node[midway,right,font=\footnotesize\sffamily] {\Cle{hc}} ;
- \draw[CadetBlue,<->] ($(A41) + (12pt,0)$) -- ($(A51) + (12pt,0)$) node[midway,right,font=\footnotesize\sffamily] {\Cle{hr}} ;
- \draw[CadetBlue,<->] ($(A32) + (12pt,0)$) -- ($(A42) + (12pt,0)$) node[midway,right,font=\footnotesize\sffamily] {\Cle{hc}} ;
- \draw[CadetBlue,<->] ($(A42) + (12pt,0)$) -- ($(A52) + (12pt,0)$) node[midway,right,font=\footnotesize\sffamily] {\Cle{hr}} ;
- \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,<->] ($(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}} ;
\end{tikzpicture}
\end{center}
\end{codeinfo}
@@ -1263,13 +1320,13 @@ Donc, si plusieurs \textit{méthodes} sont utilisées pour insérer du code Pyth
\subsection{Commande et options}
\begin{codeidee}
-L'environnement \ctex{envcodepython} permet de présenter du code python, dans une \ctex{tcolorbox} avec un style particulier.
+L'environnement \ctex{CodePythonLst} permet de présenter du code python, dans une \ctex{tcolorbox} avec un style particulier.
\end{codeidee}
\begin{codetex}[listing only]
-\begin{envcodepython}(*)[<largeur>]{<commandes tcbox>}
+\begin{CodePythonLst}(*)[<largeur>]{<commandes tcbox>}
...
-\end{envcodepython}
+\end{CodePythonLst}
\end{codetex}
\begin{codecles}
@@ -1301,13 +1358,13 @@ Si cette méthode est utilisée, il ne faut oublier de charger le package \ctex{
\begin{codetex}[listing only]
\usepackage{scontents} %si script déclaré dans le fichier tex
...
-\envcodepythonfichier(*)[<largeur>]{<commandes tcbox>}{<script>}
+\CodePythonLstFichier(*)[<largeur>]{<commandes tcbox>}{<script>}
\end{codetex}
\subsection{Exemples}
\begin{codetex}[listing only]
-\begin{envcodepython}{} %les {}, même vides, sont nécessaires (bug avec # sinon !)
+\begin{CodePythonLst}{} %les {}, même vides, sont nécessaires (bug avec # sinon !)
#environnement par défaut
nb = int(input("Saisir un entier positif"))
if (nb %7 == 0) :
@@ -1316,11 +1373,11 @@ if (nb %7 == 0) :
def f(x) :
return x**2
-\end{envcodepython}
+\end{CodePythonLst}
\end{codetex}
\begin{codesortie}
-\begin{envcodepython}{}
+\begin{CodePythonLst}{}
#environnement par défaut
nb = int(input("Saisir un entier positif"))
if (nb %7 == 0) :
@@ -1329,11 +1386,11 @@ if (nb %7 == 0) :
def f(x) :
return x**2
-\end{envcodepython}
+\end{CodePythonLst}
\end{codesortie}
\begin{codetex}[listing only]
-\begin{envcodepython}*[0.5\linewidth]{flush right}
+\begin{CodePythonLst}*[0.5\linewidth]{flush right}
#largeur de 50%, sans numéro, et aligné à droite
nb = int(input("Saisir un entier Python positif"))
if (nb %7 == 0) :
@@ -1342,11 +1399,11 @@ if (nb %7 == 0) :
def f(x) :
return x**2
-\end{envcodepython}
+\end{CodePythonLst}
\end{codetex}
\begin{codesortie}
-\begin{envcodepython}*[0.5\linewidth]{flush right}
+\begin{CodePythonLst}*[0.5\linewidth]{flush right}
#largeur de 50%, sans numéro, et aligné à droite
nb = int(input("Saisir un entier Python positif"))
if (nb %7 == 0) :
@@ -1355,7 +1412,7 @@ if (nb %7 == 0) :
def f(x) :
return x**2
-\end{envcodepython}
+\end{CodePythonLst}
\end{codesortie}
\begin{codetex}[listing only]
@@ -1387,7 +1444,7 @@ def trace_parabole_tableaux():
\end{scontents}
%environnement centré, avec numéros, largeur 9cm
-\envcodepythonfichier[9cm]{center}{testscript.py}
+\CodePythonLstFichier[9cm]{center}{testscript.py}
\end{codetex}
\begin{codesortie}
@@ -1418,7 +1475,7 @@ def trace_parabole_tableaux():
return "Temps : " + str(fin-depart) + " s."
\end{scontents}
-\envcodepythonfichier[9cm]{center}{testscript.py}
+\CodePythonLstFichier[9cm]{center}{testscript.py}
\end{codesortie}
\newpage
@@ -1428,7 +1485,7 @@ def trace_parabole_tableaux():
\subsection{Introduction}
\begin{codeinfo}
-Le package \ctex{piton} permet d'insérer du code Python avec une coloration syntaxique en utilisant la bibliothèque \textsf{Lua LPEG}.
+\cmaj{2.0.0} Le package \ctex{piton} permet d'insérer du code Python avec une coloration syntaxique en utilisant la bibliothèque \textsf{Lua LPEG}.
\smallskip
@@ -1442,10 +1499,10 @@ Le package \ctex{piton} nécessite donc obligatoirement l’emploi de \LuaLaTeX{
\subsection{Présentation de code Python}
\begin{codetex}[listing only]
-\begin{envcodepiton}[<options>]
+\begin{CodePiton}[<options>]
...
...
-\end{envcodepiton}
+\end{CodePiton}
\end{codetex}
\begin{codeattention}
@@ -1463,69 +1520,69 @@ Plusieurs \Cle{clés} sont disponibles :
\end{codecles}
\begin{codetex}[listing only]
-\begin{envcodepiton}
+\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
-\end{envcodepiton}
+\end{CodePiton}
\end{codetex}
\begin{codesortie}
-\begin{envcodepiton}
+\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
-\end{envcodepiton}
+\end{CodePiton}
\end{codesortie}
\pagebreak
\begin{codetex}[listing only]
-\begin{envcodepiton}[Lignes=false,Largeur=15cm]
+\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{envcodepiton}
+\end{CodePiton}
-\begin{envcodepiton}[Alignement=flush right,Largeur=13cm]
+\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{envcodepiton}
+\end{CodePiton}
-\begin{envcodepiton}[Alignement=flush left,Largeur=11cm]
+\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{envcodepiton}
+\end{CodePiton}
\end{codetex}
\begin{codesortie}
-\begin{envcodepiton}[Lignes=false,Largeur=15cm]
+\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{envcodepiton}
+\end{CodePiton}
-\begin{envcodepiton}[Alignement=flush right,Largeur=13cm]
+\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{envcodepiton}
+\end{CodePiton}
-\begin{envcodepiton}[Alignement=flush left,Largeur=11cm]
+\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{envcodepiton}
+\end{CodePiton}
\end{codesortie}
\pagebreak
@@ -1559,55 +1616,55 @@ Cela peut donner -- en tout cas -- des idées de personnalisation en ayant une b
\subsection{Présentation de code Python grâce au package pythontex}\label{pythontex}
\begin{codeidee}
-L'environnement \ctex{envcodepythontex} est donc lié à \ctex{pythontex} (chargé par \ctex{ProfLycee}, avec l'option \textit{autogobble}) permet de présenter du code python, dans une \ctex{tcolorbox} avec un style particulier.
+L'environnement \ctex{CodePythontex} est donc lié à \ctex{pythontex} (chargé par \ctex{ProfLycee}, avec l'option \textit{autogobble}) permet de présenter du code python, dans une \ctex{tcolorbox} avec un style particulier.
\end{codeidee}
\begin{codetex}[listing only]
-\begin{envcodepythontex}[<options>]
+\begin{CodePythontex}[<options>]
...
-\end{envcodepythontex}
+\end{CodePythontex}
\end{codetex}
\begin{codecles}
Comme précédemment, des \Cle{Clés} qui permettent de \textit{légèrement} modifier le style :
\begin{itemize}
- \item \Cle{largeur} : largeur de la \textit{tcbox} ;\hfill{}défaut \Cle{\textbackslash linewidth}
- \item \Cle{centre} : booléen pour centrer ou non la \textit{tcbox} ;\hfill{}défaut \Cle{true}
- \item \Cle{lignes} : booléen pour afficher ou non les numéros de ligne.\hfill{}défaut \Cle{true}
+ \item \Cle{Largeur} : largeur de la \textit{tcbox} ;\hfill{}défaut \Cle{\textbackslash linewidth}
+ \item \Cle{Centre} : booléen pour centrer ou non la \textit{tcbox} ;\hfill{}défaut \Cle{true}
+ \item \Cle{Lignes} : booléen pour afficher ou non les numéros de ligne.\hfill{}défaut \Cle{true}
\end{itemize}
\end{codecles}
\begin{codetex}[listing only]
-\begin{envcodepythontex}[largeur=12cm]
+\begin{CodePythontex}[Largeur=12cm]
#environnement Python(tex) centré avec numéros de ligne
def f(x) :
return x**2
-\end{envcodepythontex}
+\end{CodePythontex}
\end{codetex}
\begin{codesortie}
-\begin{envcodepythontex}[largeur=12cm]
+\begin{CodePythontex}[Largeur=12cm]
#environnement Python(tex) centré avec numéros de ligne
def f(x) :
return x**2
-\end{envcodepythontex}
+\end{CodePythontex}
\end{codesortie}
\begin{codetex}[listing only]
-\begin{envcodepythontex}[largeur=12cm,lignes=false,centre=false]
+\begin{CodePythontex}[Largeur=12cm,Lignes=false,Centre=false]
#environnement Python(tex) non centré sans numéro de ligne
def f(x) :
return x**2
-\end{envcodepythontex}
+\end{CodePythontex}
\end{codetex}
\begin{codesortie}
-\begin{envcodepythontex}[largeur=12cm,lignes=false,centre=false]
+\begin{CodePythontex}[Largeur=12cm,Lignes=false,Centre=false]
#environnement Python(tex) non centré sans numéro de ligne
def f(x) :
return x**2
-\end{envcodepythontex}
+\end{CodePythontex}
\end{codesortie}
\subsection{Présentation de code Python via le package minted}\label{pytminted}
@@ -1621,9 +1678,9 @@ Le package \ctex{minted} nécessite quand même une compilation avec l'option \c
\end{codeattention}
\begin{codetex}[listing only]
-\begin{envcodepythonminted}(*)[<largeur>][<options>]
+\begin{CodePythonMinted}(*)[<largeur>][<options>]
...
-\end{envcodepythonminted}
+\end{CodePythonMinted}
\end{codetex}
\begin{codecles}
@@ -1637,35 +1694,35 @@ Plusieurs \Cle{arguments} (optionnels) sont disponibles :
\end{codecles}
\begin{codetex}[listing only]
-\begin{envcodepythonminted}[12cm][center]
+\begin{CodePythonMinted}[12cm][center]
#environnement Python(minted) centré avec numéros, de largeur 12cm
def f(x) :
return x**2
-\end{envcodepythonminted}
+\end{CodePythonMinted}
\end{codetex}
\begin{codesortie}
-\begin{envcodepythonminted}[12cm][center]
+\begin{CodePythonMinted}[12cm][center]
#environnement Python(minted) centré avec numéros
def f(x) :
return x**2
-\end{envcodepythonminted}
+\end{CodePythonMinted}
\end{codesortie}
\begin{codetex}[listing only]
-\begin{envcodepythonminted}*[0.8\linewidth][]
+\begin{CodePythonMinted}*[0.8\linewidth][]
#environnement Python(minted) sans numéro, de largeur 0.8\linewidth
def f(x) :
return x**2
-\end{envcodepythonminted}
+\end{CodePythonMinted}
\end{codetex}
\begin{codesortie}
-\begin{envcodepythonminted}*[0.8\linewidth][]
+\begin{CodePythonMinted}*[0.8\linewidth][]
#environnement Python(minted) sans numéro, de largeur 0.8\linewidth
def f(x) :
return x**2
-\end{envcodepythonminted}
+\end{CodePythonMinted}
\end{codesortie}
\subsection{Console d'exécution Python}
@@ -1673,69 +1730,71 @@ Plusieurs \Cle{arguments} (optionnels) sont disponibles :
\begin{codeidee}
\ctex{pythontex} permet également de \textit{simuler} (en exécutant également !) du code python dans une \textit{console}.
-C'est l'environnement \ctex{envconsolepythontex} qui permet de le faire.
+C'est l'environnement \ctex{ConsolePythontex} qui permet de le faire.
\end{codeidee}
\begin{codetex}[listing only]
-\begin{envconsolepythontex}[<options>]
+\begin{ConsolePythontex}[<options>]
...
-\end{envconsolepythontex}
+\end{ConsolePythontex}
\end{codetex}
\begin{codecles}
Les \Cle{Clés} disponibles sont :
\begin{itemize}
- \item \Cle{largeur} : largeur de la \textit{console} ;\hfill{}défaut \Cle{\textbackslash linewidth}
- \item \Cle{centre} : booléen pour centrer ou non la \textit{console} ;\hfill{}défaut \Cle{true}
- \item \Cle{label} : booléen pour afficher ou non le titre.\hfill{}défaut \Cle{true}
+ \item \Cle{Largeur} : largeur de la \textit{console} ;\hfill{}défaut \Cle{\textbackslash linewidth}
+ \item \Cle{Centre} : booléen pour centrer ou non la \textit{console} ;\hfill{}défaut \Cle{true}
+ \item \Cle{Label} : booléen pour afficher ou non le titre.\hfill{}défaut \Cle{true}
\end{itemize}
\end{codecles}
\begin{codetex}[listing only]
-\begin{envconsolepythontex}[largeur=14cm,centre=false]
+\begin{ConsolePythontex}[Largeur=14cm,Centre=false]
#console Python(tex) non centrée avec label
from math import sqrt
1+1
sqrt(12)
-\end{envconsolepythontex}
+\end{ConsolePythontex}
\end{codetex}
\begin{codesortie}
\smallskip
-\begin{envconsolepythontex}[largeur=14cm,centre=false]
+\begin{ConsolePythontex}[Largeur=14cm,Centre=false]
#console Python(tex) non centrée avec label
from math import sqrt
1+1
sqrt(12)
-\end{envconsolepythontex}
+\end{ConsolePythontex}
\end{codesortie}
\begin{codetex}[listing only]
-\begin{envconsolepythontex}[largeur=14cm,label=false]
+\begin{ConsolePythontex}[Largeur=14cm,Label=false]
#console Python(tex) centrée sans label
table = [[1,2],[3,4]]
table[0][0]
+ from random import randint
tableau = [[randint(1,20) for j in range(0,6)] for i in range(0,3)]
tableau
len(tableau), len(tableau[0])
tableau[1][4]
-\end{envconsolepythontex}
+\end{ConsolePythontex}
\end{codetex}
\begin{codesortie}
\smallskip
-\begin{envconsolepythontex}[largeur=14cm,label=false]
+\begin{ConsolePythontex}[Largeur=14cm,Label=false]
#console Python(tex) centrée sans label
table = [[1,2],[3,4]]
table[0][0]
+ from random import randint
tableau = [[randint(1,20) for j in range(0,6)] for i in range(0,3)]
tableau
len(tableau), len(tableau[0])
tableau[1][4]
-\end{envconsolepythontex}
+\end{ConsolePythontex}
\end{codesortie}
\begin{codeinfo}
@@ -1755,7 +1814,7 @@ Le {package} \ctex{listings} permet d'insérer et de présenter du code, et avec
\subsection{Présentation de Pseudo-Code}
\begin{codeidee}
-L'environnement \ctex{envpseudocode} permet de présenter du (pseudo-code) dans une \ctex{tcolorbox}.
+L'environnement \ctex{PseudoCode} permet de présenter du (pseudo-code) dans une \ctex{tcolorbox}.
\end{codeidee}
\begin{codeattention}
@@ -1763,10 +1822,10 @@ De plus, le package \ctex{listings} avec \ctex{tcolorbox} ne permet pas de gére
\end{codeattention}
\begin{codetex}[listing only]
-\begin{envpseudocode}(*)[<largeur>][<options>]
+\begin{PseudoCode}(*)[<largeur>][<options>]
%attention à l'indentation, gobble ne fonctionne pas...
...
-\end{envpseudocode}
+\end{PseudoCode}
\end{codetex}
\begin{codecles}
@@ -1780,43 +1839,43 @@ Plusieurs \Cle{arguments} (optionnels) sont disponibles :
\end{codecles}
\begin{codetex}[listing only]
-\begin{envpseudocode} %non centré, de largeur par défaut (12cm) avec lignes
+\begin{PseudoCode} %non centré, de largeur par défaut (12cm) avec lignes
List = [...] # à déclarer au préalable
n = longueur(List)
Pour i allant de 0 à n-1 Faire
Afficher(List[i])
FinPour
-\end{envpseudocode}
+\end{PseudoCode}
\end{codetex}
\begin{codesortie}
-\begin{envpseudocode}
+\begin{PseudoCode}
List = [...] # à déclarer au préalable
n = longueur(List)
Pour i allant de 0 à n-1 Faire
Afficher(List[i])
FinPour
-\end{envpseudocode}
+\end{PseudoCode}
\end{codesortie}
\begin{codetex}[listing only]
-\begin{envpseudocode}*[15cm][center] %centré, de largeur 15cm sans ligne
+\begin{PseudoCode}*[15cm][center] %centré, de largeur 15cm sans ligne
List = [...] # à déclarer au préalable
n = longueur(List)
Pour i allant de 0 à n-1 Faire
Afficher(List[i])
FinPour
-\end{envpseudocode}
+\end{PseudoCode}
\end{codetex}
\begin{codesortie}
-\begin{envpseudocode}*[15cm][center]
+\begin{PseudoCode}*[15cm][center]
List = [...] # à déclarer au préalable
n = longueur(List)
Pour i allant de 0 à n-1 Faire
Afficher(List[i])
FinPour
-\end{envpseudocode}
+\end{PseudoCode}
\end{codesortie}
\subsection{Compléments}
@@ -1840,23 +1899,23 @@ Il s'agit ici de présenter une version \og clé en main \fg{}.
\begin{codeinfo}
Le style \ctex{listings} utilisé par la commande a l'option \Cle{mathescape} activée, et accessible grâce aux délimiteurs \Cle{(*...*)}.
-Cela permet d'insérer du code \LaTeX{} dans l'environnement \ctex{envpseudocode} (attention au fontes de rendu par contre !).
+Cela permet d'insérer du code \LaTeX{} dans l'environnement \ctex{PseudoCode} (attention au fontes de rendu par contre !).
\end{codeinfo}
\begin{codetex}[listing only]
-\begin{envpseudocode}[12cm][]
+\begin{PseudoCode}[12cm][]
#Utilisation du mode mathescape
Afficher (*\og*) .........(*\fg*)
m = (*$\tfrac{\texttt{1}}{\texttt{2}}$*)
-\end{envpseudocode}
+\end{PseudoCode}
\end{codetex}
\begin{codesortie}
-\begin{envpseudocode}[12cm][]
+\begin{PseudoCode}[12cm][]
#Utilisation du mode mathescape
Afficher (*\og*) .........(*\fg*)
m = (*$\tfrac{\texttt{1}}{\texttt{2}}$*)
-\end{envpseudocode}
+\end{PseudoCode}
\end{codesortie}
\newpage
@@ -1884,17 +1943,17 @@ Comme pour le pseudo-code, pas d'\textsf{autogobble}, donc commandes à aligner
\subsection{Commandes}
\begin{codetex}[listing only]
-\begin{PLtermwin}[<largeur>]{<titre=...>}[<options>]
+\begin{TerminalWin}[<largeur>]{<titre=...>}[<options>]
...
-\end{PLtermwin}
+\end{TerminalWin}
-\begin{PLtermunix}[<largeur>]{<titre=...>}[<options>]
+\begin{TerminalUnix}[<largeur>]{<titre=...>}[<options>]
...
-\end{PLtermunix}
+\end{TerminalUnix}
-\begin{PLtermosx}[<largeur>]{<titre=...>}[<options>]
+\begin{TerminalOSX}[<largeur>]{<titre=...>}[<options>]
...
-\end{PLtermosx}
+\end{TerminalOSX}
\end{codetex}
\begin{codecles}
@@ -1914,21 +1973,21 @@ De ce fait tous les caractères sont autorisés : même si l'éditeur pourra dé
\end{codeinfo}
\begin{codetex}[listing only]
-\begin{PLtermunix}[12cm]{titre=Terminal Ubuntu}[center] %12cm, avec titre modifié et centré
+\begin{TerminalUnix}[12cm]{Titre=Terminal Ubuntu}[center] %12cm, avec titre modifié et centré
test@DESKTOP:~$ ping -c 2 ctan.org
PING ctan.org (5.35.249.60) 56(84) bytes of data.
-\end{PLtermunix}
+\end{TerminalUnix}
\end{codetex}
\begin{codesortie}
-\begin{PLtermunix}[12cm]{titre=Terminal Ubuntu}[center]
+\begin{TerminalUnix}[12cm]{Titre=Terminal Ubuntu}[center]
test@DESKTOP:~$ ping -c 2 ctan.org
PING ctan.org (5.35.249.60) 56(84) bytes of data.
-\end{PLtermunix}
+\end{TerminalUnix}
\end{codesortie}
\begin{codetex}[listing only]
-\begin{PLtermwin}[15cm]{} %largeur 15cm avec titre par défaut
+\begin{TerminalWin}[15cm]{} %largeur 15cm avec titre par défaut
Microsoft Windows [version 10.0.22000.493]
(c) Microsoft Corporation. Tous droits réservés.
C:\Users\test>ping ctan.org
@@ -1943,16 +2002,16 @@ Statistiques Ping pour 5.35.249.60:
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 35ms, Maximum = 39ms, Moyenne = 36ms
-\end{PLtermwin}
+\end{TerminalWin}
-\begin{PLtermosx}[0.5\linewidth]{titre=Terminal MacOSX}[flush right] %1/2-largeur et titre modifié et droite
+\begin{TerminalOSX}[0.5\linewidth]{Titre=Terminal MacOSX}[flush right] %1/2-largeur et titre modifié et droite
[test@server]$ ping -c 2 ctan.org
PING ctan.org (5.35.249.60) 56(84) bytes of data.
-\end{PLtermosx}
+\end{TerminalOSX}
\end{codetex}
\begin{codesortie}
-\begin{PLtermwin}[15cm]{}
+\begin{TerminalWin}[15cm]{}
Microsoft Windows [version 10.0.22000.493]
(c) Microsoft Corporation. Tous droits réservés.
C:\Users\test>ping ctan.org
@@ -1967,17 +2026,17 @@ Statistiques Ping pour 5.35.249.60:
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 35ms, Maximum = 39ms, Moyenne = 36ms
-\end{PLtermwin}
+\end{TerminalWin}
-\begin{PLtermunix}[12cm]{titre=Terminal Ubuntu}[center]
+\begin{TerminalUnix}[12cm]{Titre=Terminal Ubuntu}[center]
test@DESKTOP:~$ ping -c 2 ctan.org
PING ctan.org (5.35.249.60) 56(84) bytes of data.
-\end{PLtermunix}
+\end{TerminalUnix}
-\begin{PLtermosx}[0.5\linewidth]{titre=Terminal MacOSX}[flush right]
+\begin{TerminalOSX}[0.5\linewidth]{Titre=Terminal MacOSX}[flush right]
[test@server]$ ping -c 2 ctan.org
PING ctan.org (5.35.249.60) 56(84) bytes of data.
-\end{PLtermosx}
+\end{TerminalOSX}
\end{codesortie}
\newpage
@@ -1993,7 +2052,7 @@ L'idée est d'obtenir des \textsf{cartouches} tels que \textsf{Capytale} les prÃ
\subsection{Commandes}
\begin{codetex}[listing only]
-\liencapytale(*)[<options>]{<code capytale>}
+\CartoucheCapytale(*)[<options>]{<code capytale>}
\end{codetex}
\begin{codecles}
@@ -2007,23 +2066,23 @@ Peu d'options pour ces commandes :
\end{codecles}
\begin{codetex}[listing only]
-\liencapytale{abcd-12345} %lien simple, en sf
+\CartoucheCapytale{abcd-12345} %lien simple, en sf
-\liencapytale[~]{abcd-12345} %lien avec ~ à la fin, en sf
+\CartoucheCapytale[~]{abcd-12345} %lien avec ~ à la fin, en sf
-\liencapytale*{abcd-12345} %lien simple, en tt
+\CartoucheCapytale*{abcd-12345} %lien simple, en tt
-\liencapytale*[~]{abcd-12345} %lien avec ~ à la fin, en tt
+\CartoucheCapytale*[~]{abcd-12345} %lien avec ~ à la fin, en tt
\end{codetex}
\begin{codesortie}
-\liencapytale{abcd-12345}
+\CartoucheCapytale{abcd-12345}
-\liencapytale[~]{abcd-12345}
+\CartoucheCapytale[~]{abcd-12345}
-\liencapytale*{abcd-12345}
+\CartoucheCapytale*{abcd-12345}
-\liencapytale*[~]{abcd-12345}
+\CartoucheCapytale*[~]{abcd-12345}
\end{codesortie}
\begin{codeinfo}
@@ -2034,11 +2093,11 @@ Le \textsf{cartouche} peut être \og cliquable \fg{} grâce à \ctex{href}.
\usepackage{hyperref}
\urlstyle{same}
...
-\href{https://capytale2.ac-paris.fr/web/c/abcd-12345}{\liencapytale{abcd-12345}}
+\href{https://capytale2.ac-paris.fr/web/c/abcd-12345}{\CartoucheCapytale{abcd-12345}}
\end{codetex}
\begin{codesortie}
-\href{https://capytale2.ac-paris.fr/web/c/abcd-12345}{\liencapytale{abcd-12345}}
+\href{https://capytale2.ac-paris.fr/web/c/abcd-12345}{\CartoucheCapytale{abcd-12345}}
\end{codesortie}
\newpage
@@ -2058,7 +2117,7 @@ L'idée est d'obtenir un pavé droit, dans un environnement \TikZ, avec les nœu
\begin{codetex}[listing only]
...
\begin{tikzpicture}[<options tikz>]
- \pavePL[<options>]
+ \PaveTikz[<options>]
...
\end{tikzpicture}
\end{codetex}
@@ -2067,27 +2126,27 @@ L'idée est d'obtenir un pavé droit, dans un environnement \TikZ, avec les nœu
Quelques \Cle{clés} sont disponibles pour cette commande :
\begin{itemize}
- \item \Cle{largeur} : largeur du pavé ;\hfill{}défaut \Cle{2}
- \item \Cle{profondeur} : profondeur du pavé ;\hfill{}défaut \Cle{1}
- \item \Cle{hauteur} : hauteur du pavé ;\hfill{}défaut \Cle{1.25}
- \item \Cle{angle} : angle de fuite de la perspective ;\hfill{}défaut \Cle{30}
- \item \Cle{fuite} : coefficient de fuite de la perspective ;\hfill{}défaut \Cle{0.5}
- \item \Cle{sommets} : liste des sommets (avec délimiteur § !) ;\hfill{}défaut \Cle{A§B§C§D§E§F§G§H}
- \item \Cle{epaisseur} : épaisseur des arêtes (en \textit{langage simplifié} \TikZ) ;\hfill{}défaut \Cle{thick}
- \item \Cle{aff} : booléen pour afficher les noms des sommets ;\hfill{}défaut \Cle{false}
- \item \Cle{plein} : booléen pour ne pas afficher les arêtes \textit{invisibles} ;\hfill{}défaut \Cle{false}
- \item \Cle{cube} : booléen pour préciser qu'il s'agit d'un cube (seule la valeur \Cle{largeur} est util(isé)e).\hfill{}défaut \Cle{false}
+ \item \Cle{Largeur} : largeur du pavé ;\hfill{}défaut \Cle{2}
+ \item \Cle{Profondeur} : profondeur du pavé ;\hfill{}défaut \Cle{1}
+ \item \Cle{Hauteur} : hauteur du pavé ;\hfill{}défaut \Cle{1.25}
+ \item \Cle{Angle} : angle de fuite de la perspective ;\hfill{}défaut \Cle{30}
+ \item \Cle{Fuite} : coefficient de fuite de la perspective ;\hfill{}défaut \Cle{0.5}
+ \item \Cle{Sommets} : liste des sommets (avec délimiteur § !) ;\hfill{}défaut \Cle{A§B§C§D§E§F§G§H}
+ \item \Cle{Epaisseur} : épaisseur des arêtes (en \textit{langage simplifié} \TikZ) ;\hfill{}défaut \Cle{thick}
+ \item \Cle{Aff} : booléen pour afficher les noms des sommets ;\hfill{}défaut \Cle{false}
+ \item \Cle{Plein} : booléen pour ne pas afficher les arêtes \textit{invisibles} ;\hfill{}défaut \Cle{false}
+ \item \Cle{Cube} : booléen pour préciser qu'il s'agit d'un cube (seule la valeur \Cle{Largeur} est util(isé)e).\hfill{}défaut \Cle{false}
\end{itemize}
\end{codecles}
\begin{codetex}[tikz lower]
%code tikz
-\pavePL
+\PaveTikz
\end{codetex}
\begin{codetex}[tikz lower]
%code tikz
-\pavePL[cube,largeur=2]
+\PaveTikz[Cube,Largeur=2]
\end{codetex}
\begin{codeinfo}
@@ -2100,20 +2159,20 @@ Le code crée les nœuds relatifs aux sommets, et les nomme comme les sommets, c
\begin{codetex}[listing only]
\begin{tikzpicture}[line join=bevel]
- \pavePL[aff,largeur=4,profondeur=3,hauteur=2,epaisseur={ultra thick}]
+ \PaveTikz[Aff,Largeur=4,Profondeur=3,Hauteur=2,Epaisseur={ultra thick}]
\end{tikzpicture}
\end{codetex}
\begin{codesortie}
\begin{tikzpicture}[line join=bevel]
- \pavePL[aff,largeur=4,profondeur=3,hauteur=2,epaisseur={ultra thick}]
+ \PaveTikz[Aff,Largeur=4,Profondeur=3,Hauteur=2,Epaisseur={ultra thick}]
\end{tikzpicture}
\end{codesortie}
\begin{codetex}[listing only]
\begin{center}
\begin{tikzpicture}[line join=bevel]
- \pavePL[plein,aff,largeur=7,profondeur=3.5,hauteur=4,sommets=Q§S§D§F§G§H§J§K]
+ \PaveTikz[Plein,Aff,Largeur=7,Profondeur=3.5,Hauteur=4,Sommets=Q§S§D§F§G§H§J§K]
\draw[thick,red,densely dotted] (G)--(J) ;
\draw[thick,blue,densely dotted] (K)--(H) ;
\end{tikzpicture}
@@ -2123,7 +2182,7 @@ Le code crée les nœuds relatifs aux sommets, et les nomme comme les sommets, c
\begin{codesortie}
\begin{center}
\begin{tikzpicture}[line join=bevel]
- \pavePL[plein,aff,largeur=7,profondeur=3.5,hauteur=4,sommets=Q§S§D§F§G§H§J§K]
+ \PaveTikz[Plein,Aff,Largeur=7,Profondeur=3.5,Hauteur=4,Sommets=Q§S§D§F§G§H§J§K]
\draw[thick,red,densely dotted] (G)--(J) ;
\draw[thick,blue,densely dotted] (K)--(H) ;
\end{tikzpicture}
@@ -2145,7 +2204,7 @@ L'idée est d'obtenir un tétraèdre, dans un environnement \TikZ, avec les nœu
\begin{codetex}[listing only]
...
\begin{tikzpicture}[<options tikz>]
- \tetraPL[<options>]
+ \TetraedreTikz[<options>]
...
\end{tikzpicture}
\end{codetex}
@@ -2154,31 +2213,31 @@ L'idée est d'obtenir un tétraèdre, dans un environnement \TikZ, avec les nœu
Quelques \Cle{clés} sont disponibles pour cette commande :
\begin{itemize}
- \item \Cle{largeur} : \textit{largeur} du tétraèdre ;\hfill{}défaut \Cle{4}
- \item \Cle{profondeur} : \textit{profondeur} du tétraèdre ;\hfill{}défaut \Cle{1.25}
- \item \Cle{hauteur} : \textit{hauteur} du tétraèdre ;\hfill{}défaut \Cle{3}
- \item \Cle{alpha} : angle \textit{du sommet de devant} ;\hfill{}défaut \Cle{40}
- \item \Cle{beta} : angle \textit{du sommet du haut} ;\hfill{}défaut \Cle{60}
- \item \Cle{sommets} : liste des sommets (avec délimiteur § !) ;\hfill{}défaut \Cle{A§B§C§D}
- \item \Cle{epaisseur} : épaisseur des arêtes (en \textit{langage simplifié} \TikZ) ;\hfill{}défaut \Cle{thick}
- \item \Cle{aff} : booléen pour afficher les noms des sommets ;\hfill{}défaut \Cle{false}
- \item \Cle{plein} : booléen pour ne pas afficher l'arête \textit{invisible} .\hfill{}défaut \Cle{false}
+ \item \Cle{Largeur} : \textit{largeur} du tétraèdre ;\hfill{}défaut \Cle{4}
+ \item \Cle{Profondeur} : \textit{profondeur} du tétraèdre ;\hfill{}défaut \Cle{1.25}
+ \item \Cle{Hauteur} : \textit{hauteur} du tétraèdre ;\hfill{}défaut \Cle{3}
+ \item \Cle{Alpha} : angle \textit{du sommet de devant} ;\hfill{}défaut \Cle{40}
+ \item \Cle{Beta} : angle \textit{du sommet du haut} ;\hfill{}défaut \Cle{60}
+ \item \Cle{Sommets} : liste des sommets (avec délimiteur § !) ;\hfill{}défaut \Cle{A§B§C§D}
+ \item \Cle{Epaisseur} : épaisseur des arêtes (en \textit{langage simplifié} \TikZ) ;\hfill{}défaut \Cle{thick}
+ \item \Cle{Aff} : booléen pour afficher les noms des sommets ;\hfill{}défaut \Cle{false}
+ \item \Cle{Plein} : booléen pour ne pas afficher l'arête \textit{invisible} .\hfill{}défaut \Cle{false}
\end{itemize}
\end{codecles}
\begin{codetex}[tikz lower]
%code tikz
-\tetraPL
+\TetraedreTikz
\end{codetex}
\begin{codetex}[tikz lower]
%code tikz
-\tetraPL[aff,largeur=2,profondeur=0.625,hauteur=1.5]
+\TetraedreTikz[Aff,Largeur=2,Profondeur=0.625,Hauteur=1.5]
\end{codetex}
\begin{codetex}[tikz lower]
%code tikz
-\tetraPL[plein,aff,largeur=5,beta=60]
+\TetraedreTikz[Plein,Aff,Largeur=5,Beta=60]
\end{codetex}
%\begin{codeinfo}
@@ -2194,10 +2253,10 @@ Pour \textit{illustrer} un peu les \Cle{clés}, un petit schéma, avec les diffÃ
\begin{center}
\begin{tikzpicture}[x=1.25cm,y=1.25cm,line width=1pt,line join=bevel]
- \tetraPL[largeur=5,profondeur=1.95,hauteur=2.75,alpha=45,beta=70]
- \draw[draw=none] (A)--(C) node[midway,sloped,above,font=\small\sffamily,CadetBlue] {largeur} ;
- \draw[draw=none] (A)--(B) node[midway,sloped,below,font=\small\sffamily,CadetBlue] {profondeur} ;
- \draw[draw=none] (A)--(D) node[midway,sloped,above,font=\small\sffamily,CadetBlue] {hauteur} ;
+ \TetraedreTikz[Largeur=5,Profondeur=1.95,Hauteur=2.75,Alpha=45,Beta=70]
+ \draw[draw=none] (A)--(C) node[midway,sloped,above,font=\small\sffamily,CadetBlue] {Largeur} ;
+ \draw[draw=none] (A)--(B) node[midway,sloped,below,font=\small\sffamily,CadetBlue] {Profondeur} ;
+ \draw[draw=none] (A)--(D) node[midway,sloped,above,font=\small\sffamily,CadetBlue] {Hauteur} ;
\draw[purple] (0.5,0) arc (0:-45:0.5) ;
\draw (-22.5:0.5) node[purple,right] {$\alpha$} ;
\draw[orange] (0.75,0) arc (0:70:0.75) ;
@@ -2209,7 +2268,7 @@ Pour \textit{illustrer} un peu les \Cle{clés}, un petit schéma, avec les diffÃ
\begin{codetex}[listing only]
\begin{center}
\begin{tikzpicture}[line join=bevel]
- \tetraPL[aff,largeur=7,profondeur=3,hauteur=5,epaisseur={ultra thick},alpha=20,beta=30]
+ \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)$) ;
\end{tikzpicture}
\end{center}
@@ -2218,7 +2277,7 @@ Pour \textit{illustrer} un peu les \Cle{clés}, un petit schéma, avec les diffÃ
\begin{codesortie}
\begin{center}
\begin{tikzpicture}[line join=bevel]
- \tetraPL[aff,largeur=7,profondeur=3,hauteur=5,epaisseur={ultra thick},alpha=20,beta=30]
+ \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)$) ;
\end{tikzpicture}
\end{center}
@@ -2259,12 +2318,12 @@ L'idée est d'obtenir une commande pour tracer (en \TikZ) un cercle trigonométr
\smallskip
-Comme pour les autres commandes \TikZ, l'idée est de laisser l'utilisateur définir et créer son environnement \TikZ, et d'insérer la commande \ctex{cercletrigoPL} pour afficher le cercle.
+Comme pour les autres commandes \TikZ, l'idée est de laisser l'utilisateur définir et créer son environnement \TikZ, et d'insérer la commande \ctex{CercleTrigo} pour afficher le cercle.
\end{codeidee}
\begin{codetex}[tikz lower]
%code tikz
-\cercletrigoPL
+\CercleTrigo
\end{codetex}
\subsection{Commandes}
@@ -2273,7 +2332,7 @@ Comme pour les autres commandes \TikZ, l'idée est de laisser l'utilisateur déf
...
\begin{tikzpicture}[<options tikz>]
...
- \cercletrigoPL[<clés>]
+ \CercleTrigo[<clés>]
...
\end{tikzpicture}
\end{codetex}
@@ -2282,17 +2341,17 @@ Comme pour les autres commandes \TikZ, l'idée est de laisser l'utilisateur déf
Plusieurs \Cle{Clés} sont disponibles pour cette commande :
\begin{itemize}
- \item la clé \Cle{rayon} qui définit le rayon du cercle ;\hfill{}défaut \Cle{3}
- \item la clé \Cle{epaisseur} qui donne l'épaisseur des traits de base ;\hfill{}défaut \Cle{thick}
- \item la clé \Cle{marge} qui est l'\textit{écartement} de axes ;\hfill{}défaut \Cle{0.25}
- \item la clé \Cle{taillevaleurs} qui est la taille des valeurs remarquables ;\hfill{}défaut \Cle{scriptsize}
- \item la clé \Cle{tailleangles} qui est la taille des angles ;\hfill{}défaut \Cle{footnotesize}
- \item la clé \Cle{couleurfond} qui correspond à la couleur de fond des labels ;\hfill{}défaut \Cle{white}
- \item la clé \Cle{decal} qui correspond au décalage des labels par rapport au cercle ;\hfill{}défaut \Cle{10pt}
- \item un booléen \Cle{moinspi} qui bascule les angles \og -pipi \fg{} à \og zerodeuxpi \fg{} ;\hfill{}défaut \Cle{true}
- \item un booléen \Cle{affangles} qui permet d'afficher les angles ;\hfill{}défaut \Cle{true}
- \item un booléen \Cle{afftraits} qui permet d'afficher les \textit{traits de construction} ;\hfill{}défaut \Cle{true}
- \item un booléen \Cle{affvaleurs} qui permet d'afficher les valeurs remarquables.\hfill{}défaut \Cle{true}
+ \item la clé \Cle{Rayon} qui définit le rayon du cercle ;\hfill{}défaut \Cle{3}
+ \item la clé \Cle{Epaisseur} qui donne l'épaisseur des traits de base ;\hfill{}défaut \Cle{thick}
+ \item la clé \Cle{Marge} qui est l'\textit{écartement} de axes ;\hfill{}défaut \Cle{0.25}
+ \item la clé \Cle{TailleValeurs} qui est la taille des valeurs remarquables ;\hfill{}défaut \Cle{scriptsize}
+ \item la clé \Cle{TailleAngles} qui est la taille des angles ;\hfill{}défaut \Cle{footnotesize}
+ \item la clé \Cle{CouleurFond} qui correspond à la couleur de fond des labels ;\hfill{}défaut \Cle{white}
+ \item la clé \Cle{Decal} qui correspond au décalage des labels par rapport au cercle ;\hfill{}défaut \Cle{10pt}
+ \item un booléen \Cle{MoinsPi} qui bascule les angles \og -pipi \fg{} à \og zerodeuxpi \fg{} ;\hfill{}défaut \Cle{true}
+ \item un booléen \Cle{AffAngles} qui permet d'afficher les angles ;\hfill{}défaut \Cle{true}
+ \item un booléen \Cle{AffTraits} qui permet d'afficher les \textit{traits de construction} ;\hfill{}défaut \Cle{true}
+ \item un booléen \Cle{AffValeurs} qui permet d'afficher les valeurs remarquables.\hfill{}défaut \Cle{true}
\end{itemize}
\end{codecles}
@@ -2301,15 +2360,15 @@ Plusieurs \Cle{Clés} sont disponibles pour cette commande :
\begin{codetex}[listing only]
\begin{center}
\begin{tikzpicture}[line join=bevel]
- \cercletrigoPL[rayon=2.5,affvaleurs=false,decal=8pt]
+ \CercleTrigo[Rayon=2.5,AffValeurs=false,Decal=8pt]
\end{tikzpicture}
~~~~
\begin{tikzpicture}[line join=bevel]
- \cercletrigoPL[rayon=2.5,affangles=false]
+ \CercleTrigo[Rayon=2.5,AffAngles=false]
\end{tikzpicture}
~~~~
\begin{tikzpicture}[line join=bevel]
- \cercletrigoPL[rayon=2.5,moinspi=false,couleurfond=orange!15]
+ \CercleTrigo[Rayon=2.5,MoinsPi=false,CouleurFond=orange!15]
\end{tikzpicture}
\end{center}
\end{codetex}
@@ -2317,15 +2376,15 @@ Plusieurs \Cle{Clés} sont disponibles pour cette commande :
\begin{codesortie}
\begin{center}
\begin{tikzpicture}[line join=bevel]
- \cercletrigoPL[rayon=2.5,affvaleurs=false,decal=8pt]
+ \CercleTrigo[Rayon=2.5,AffValeurs=false,Decal=8pt]
\end{tikzpicture}
~~~~
\begin{tikzpicture}[line join=bevel]
- \cercletrigoPL[rayon=2.5,affangles=false]
+ \CercleTrigo[Rayon=2.5,AffAngles=false]
\end{tikzpicture}
~~~~
\begin{tikzpicture}[line join=bevel]
- \cercletrigoPL[rayon=2.5,moinspi=false,couleurfond=orange!15,taillevaleurs=\tiny]
+ \CercleTrigo[Rayon=2.5,MoinsPi=false,CouleurFond=orange!15,TailleValeurs=\tiny]
\end{tikzpicture}
\end{center}
\end{codesortie}
@@ -2340,31 +2399,31 @@ En plus des \Cle{Clés} précédentes, il existe un complément pour \textit{vis
Les \Cle{Clés} pour cette possibilité sont :
\begin{itemize}
- \item un booléen \Cle{equationcos} pour \textit{activer} \og $\cos=$ \fg; \hfill{}défaut \Cle{false}
- \item un booléen \Cle{equationsin} pour \textit{activer} \og $\sin=$ \fg;\hfill{}défaut \Cle{false}
+ \item un booléen \Cle{Equationcos} pour \textit{activer} \og $\cos=$ \fg; \hfill{}défaut \Cle{false}
+ \item un booléen \Cle{Equationsin} pour \textit{activer} \og $\sin=$ \fg;\hfill{}défaut \Cle{false}
\item la clé \Cle{sin} qui est la valeur de l'angle (en degrés) du sin ;\hfill{}défaut \Cle{30}
\item la clé \Cle{cos} qui est la valeur de l'angle (en degrés) cos ;\hfill{}défaut \Cle{45}
- \item la clé \Cle{couleursol} qui est la couleur des \textit{solutions}.\hfill{}défaut \Cle{blue}
+ \item la clé \Cle{CouleurSol} qui est la couleur des \textit{solutions}.\hfill{}défaut \Cle{blue}
\end{itemize}
\end{codecles}
\begin{codetex}[listing only]
\begin{center}
\begin{tikzpicture}
- \cercletrigoPL[%
- affangles=false,affvaleurs=false,afftraits=false,rayon=2,equationsin,sin=-30,couleursol=red]
+ \CercleTrigo[%
+ AffAngles=false,AffValeurs=false,AffTraits=false,Rayon=2,Equationsin,sin=-30,CouleurSol=red]
\end{tikzpicture}
~~~~
\begin{tikzpicture}
- \cercletrigoPL[%
- affangles=false,affvaleurs=false,afftraits=false,rayon=2,equationcos,cos=135,couleursol=orange]
+ \CercleTrigo[%
+ AffAngles=false,AffValeurs=false,AffTraits=false,Rayon=2,Equationcos,cos=135,CouleurSol=orange]
\end{tikzpicture}
\medskip
\begin{tikzpicture}
- \cercletrigoPL[%
- afftraits=false,affangles=false,rayon=2.75,equationcos,cos=60,couleursol=purple,taillevaleurs=\tiny]
+ \CercleTrigo[%
+ AffTraits=false,AffAngles=false,Rayon=2.75,Equationcos,cos=60,CouleurSol=purple,TailleVvaleurs=\tiny]
\end{tikzpicture}
\end{center}
\end{codetex}
@@ -2372,20 +2431,20 @@ Les \Cle{Clés} pour cette possibilité sont :
\begin{codesortie}
\begin{center}
\begin{tikzpicture}
- \cercletrigoPL[%
- affangles=false,affvaleurs=false,afftraits=false,rayon=2,equationsin,sin=-30,couleursol=red]
+ \CercleTrigo[%
+ AffAngles=false,AffValeurs=false,AffTraits=false,Rayon=2,Equationsin,sin=-30,CouleurSol=red]
\end{tikzpicture}
~~~~
\begin{tikzpicture}
- \cercletrigoPL[%
- affangles=false,affvaleurs=false,afftraits=false,rayon=2,equationcos,cos=150,couleursol=orange]
+ \CercleTrigo[%
+ AffAngles=false,AffValeurs=false,AffTraits=false,Rayon=2,Equationcos,cos=135,CouleurSol=orange]
\end{tikzpicture}
\medskip
\begin{tikzpicture}
- \cercletrigoPL[%
- afftraits=false,affangles=false,rayon=2.75,equationcos,cos=60,couleursol=purple,taillevaleurs=\tiny]
+ \CercleTrigo[%
+ AffTraits=false,AffAngles=false,Rayon=2.75,Equationcos,cos=60,CouleurSol=purple,TailleVvaleurs=\tiny]
\end{tikzpicture}
\end{center}
\end{codesortie}
@@ -2418,12 +2477,12 @@ L'idée est que cette macro calcule et stocke les paramètres dans des variables
\begin{codetex}[listing only]
...
-\PLreglin[<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}
\begin{codeinfo}
-La commande \ctex{PLreglin} va définir également des \textsf{macros} pour chaque coefficient, qui de ce fait seront réutilisables après !
+La commande \ctex{CalculsRegLin} va définir également des \textsf{macros} pour chaque coefficient, qui de ce fait seront réutilisables après !
\end{codeinfo}
\subsection{Commandes}
@@ -2432,12 +2491,12 @@ La commande \ctex{PLreglin} va définir également des \textsf{macros} pour chaq
Quelques \Cle{Clés} sont disponibles pour cette commande, essentiellement pour \textit{renommer} les paramètres :
\begin{itemize}
- \item la clé \Cle{nomcoeffa} qui permet de définir la variable qui contiendra $a$ ;\hfill{}défaut \Cle{COEFFa}
- \item la clé \Cle{nomcoeffb} qui permet de définir la variable qui contiendra $b$ ;\hfill{}défaut \Cle{COEFFb}
- \item la clé \Cle{nomcoeffr} qui permet de définir la variable qui contiendra $r$ ;\hfill{}défaut \Cle{COEFFr}
- \item la clé \Cle{nomcoeffrd} qui permet de définir la variable qui contiendra $r^2$ ;\hfill{}défaut \Cle{COEFFrd}
- \item la clé \Cle{nomxmin} qui permet de définir la variable qui contiendra $x_{\text{min}}$ ;\hfill{}défaut \Cle{LXmin}
- \item la clé \Cle{nomxmax} qui permet de définir la variable qui contiendra $x_{\text{max}}$.\hfill{}défaut \Cle{LXmax}
+ \item la clé \Cle{NomCoeffa} qui permet de définir la variable qui contiendra $a$ ;\hfill{}défaut \Cle{COEFFa}
+ \item la clé \Cle{NomCoeffb} qui permet de définir la variable qui contiendra $b$ ;\hfill{}défaut \Cle{COEFFb}
+ \item la clé \Cle{NomCoeffr} qui permet de définir la variable qui contiendra $r$ ;\hfill{}défaut \Cle{COEFFr}
+ \item la clé \Cle{NomCoeffrd} qui permet de définir la variable qui contiendra $r^2$ ;\hfill{}défaut \Cle{COEFFrd}
+ \item la clé \Cle{NomXmin} qui permet de définir la variable qui contiendra $x_{\text{min}}$ ;\hfill{}défaut \Cle{LXmin}
+ \item la clé \Cle{NomXmax} qui permet de définir la variable qui contiendra $x_{\text{max}}$.\hfill{}défaut \Cle{LXmax}
\end{itemize}
\end{codecles}
@@ -2445,7 +2504,7 @@ Quelques \Cle{Clés} sont disponibles pour cette commande, essentiellement pour
%les espaces verticaux n'ont pas été écrits ici
\def\LLX{1994,1995,1996,1997,1998,1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2010}
\def\LLY{1718,1710,1708,1700,1698,1697,1691,1688,1683,1679,1671,1670,1663,1661,1656,1649}
-\PLreglin{\LLX}{\LLY}
+\CalculsRegLin{\LLX}{\LLY}
\end{codetex}
\begin{codetex}[listing only]
@@ -2467,7 +2526,7 @@ Coefficient $r^2=\COEFFrd$.
\begin{codesortie}
\def\LLX{1994,1995,1996,1997,1998,1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2010}
\def\LLY{1718,1710,1708,1700,1698,1697,1691,1688,1683,1679,1671,1670,1663,1661,1656,1649}
-\PLreglin{\LLX}{\LLY}
+\CalculsRegLin{\LLX}{\LLY}
Liste des X := \showitems\LX.
@@ -2525,8 +2584,8 @@ Les \textsf{macros} qui contiennent les paramètres de la régression sont donc
\def\LstX{0,1,3,4,5,6}
\def\LstY{-35,-37.4,-37.7,-39.9,-39,-39.6}
%on lance les calculs et on change le nom des "macros-résultats"
-\PLreglin[nomcoeffa=TESTa,nomcoeffb=TESTb,nomcoeffr=TESTr,nomcoeffrd=TESTrd,%
- nomxmin=TESTmin,nomxmax=TESTmax]{\LstX}{\LstY}
+\CalculsRegLin[NomCoeffa=TESTa,NomCoeffb=TESTb,NomCoeffr=TESTr,NomCoeffrd=TESTrd,%
+ NomXmin=TESTmin,NomXmax=TESTmax]{\LstX}{\LstY}
%commandes complémentaires
\DeclareDocumentCommand\arrond{ s O{3} m }{% * pour afficher signe / opt = précision / argument = nb
\IfBooleanTF{#1}{\num[print-implicit-plus]{\fpeval{round(#3,#2)}}}{\num{\fpeval{round(#3,#2)}}}
@@ -2538,7 +2597,7 @@ Le coeff. de corrélation est $r=\arrond[4]{\TESTr}$, et son carré est $r^2=\ar
\begin{codesortie}
\def\LstX{0,1,3,4,5,6}\def\LstY{-35,-37.4,-37.7,-39.9,-39,-39.6}
-\PLreglin[nomcoeffa=TESTa,nomcoeffb=TESTb,nomcoeffr=TESTr,nomcoeffrd=TESTrd,nomxmin=TESTmin,nomxmax=TESTmax]{\LstX}{\LstY}
+\CalculsRegLin[NomCoeffa=TESTa,NomCoeffb=TESTb,NomCoeffr=TESTr,NomCoeffrd=TESTrd,NomXmin=TESTmin,NomXmax=TESTmax]{\LstX}{\LstY}
\DeclareDocumentCommand\arrond{ s O{3} m }{
\IfBooleanTF{#1}{\num[print-implicit-plus]{\fpeval{ceil(#3,#2)}}}
{\num{\fpeval{round(#3,#2)}}}
@@ -2571,7 +2630,7 @@ La commande étant \og autonome \fg{}, elle va pouvoir être intégrée dans des
};
\def\LLX{1994,1995,1996,1997,1998,1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2010}
\def\LLY{1718,1710,1708,1700,1698,1697,1691,1688,1683,1679,1671,1670,1663,1661,1656,1649}
- \PLreglin{\LLX}{\LLY}
+ \CalculsRegLin{\LLX}{\LLY}
\addplot [thick,orange,domain=\LXmin:\LXmax,samples=2]{\COEFFa*x+\COEFFb};
\addlegendentry{$y = \fpeval{round(\COEFFa,3)}\,x + \fpeval{round(\COEFFb,3)}$};
\addlegendentry{$R^2=\fpeval{round(\COEFFrd,5)}$};
@@ -2622,7 +2681,7 @@ La commande étant \og autonome \fg{}, elle va pouvoir être intégrée dans des
};
\def\LLX{1994,1995,1996,1997,1998,1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2010}
\def\LLY{1718,1710,1708,1700,1698,1697,1691,1688,1683,1679,1671,1670,1663,1661,1656,1649}
- \PLreglin{\LLX}{\LLY}
+ \CalculsRegLin{\LLX}{\LLY}
\addplot [thick,orange,domain=\LXmin:\LXmax,samples=2]{\COEFFa*x+\COEFFb};
\addlegendentry{$y = \fpeval{round(\COEFFa,3)}\,x + \fpeval{round(\COEFFb,3)}$};
\addlegendentry{$R^2=\fpeval{round(\COEFFrd,5)}$};
@@ -2631,14 +2690,14 @@ La commande étant \og autonome \fg{}, elle va pouvoir être intégrée dans des
\end{codesortie}
\begin{codeinfo}
-Il existe également une commande auxiliaire, \ctex{PLreglinpts} pour afficher le nuage de points avec quelques options, dans un environnement \TikZ{} classique (sans \textsf{pgfplot})\ldots
+Il existe également une commande auxiliaire, \ctex{PointsRegLin} pour afficher le nuage de points avec quelques options, dans un environnement \TikZ{} classique (sans \textsf{pgfplot})\ldots
\end{codeinfo}
\begin{codetex}[listing only]
...
\begin{tikzpicture}[<options>]
...
- \PLreglinpts[<clés>]{<listeX>}{<listeY>}
+ \PointsRegLin[<clés>]{<listeX>}{<listeY>}
...
\end{tikzpicture}
\end{codetex}
@@ -2647,8 +2706,8 @@ Il existe également une commande auxiliaire, \ctex{PLreglinpts} pour afficher l
Quelques \Cle{Clés} sont disponibles pour cette commande, essentiellement pour la mise en forme du nuage :
\begin{itemize}
- \item la clé \Cle{couleur} pour la couleur des points du nuage ;\hfill{}défaut \Cle{teal}
- \item la clé \Cle{taille} pour la taille des points (type \textit{cercle}) ;\hfill{}défaut \Cle{2pt}
+ \item la clé \Cle{Couleur} pour la couleur des points du nuage ;\hfill{}défaut \Cle{teal}
+ \item la clé \Cle{Taille} pour la taille des points (type \textit{cercle}) ;\hfill{}défaut \Cle{2pt}
\item la clé \Cle{Ox} pour spécifier la valeur initiale Ox (si changement d'origine) ;\hfill{}défaut \Cle{0}
\item la clé \Cle{Oy} pour spécifier la valeur initiale Oy (si changement d'origine).\hfill{}défaut \Cle{0}
\end{itemize}
@@ -2665,8 +2724,8 @@ Quelques \Cle{Clés} sont disponibles pour cette commande, essentiellement pour
\def\LLX{1994,1995,1996,1997,1998,1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2010}
\def\LLY{1718,1710,1708,1700,1698,1697,1691,1688,1683,1679,1671,1670,1663,1661,1656,1649}
\def\Ox{1992}\def\Oy{1640}
- \PLreglin{\LLX}{\LLY}
- \PLreglinpts[Ox=1992,Oy=1640,couleur=blue,taille=3pt]{\LLX}{\LLY}
+ \CalculsRegLin{\LLX}{\LLY}
+ \PointsRegLin[Ox=1992,Oy=1640,Couleur=blue,Taille=3pt]{\LLX}{\LLY}
\draw[orange,very thick,samples=2,domain=\LXmin:\LXmax] plot ({\x-\Ox},{\COEFFa*(\x)+\COEFFb-\Oy}) ;
\matrix [draw,fill=white,below left] at (current bounding box.north east) {
\node {$y = \fpeval{round(\COEFFa,3)}\,x + \fpeval{round(\COEFFb,3)}$} ; \\
@@ -2686,8 +2745,8 @@ Quelques \Cle{Clés} sont disponibles pour cette commande, essentiellement pour
\def\LLX{1994,1995,1996,1997,1998,1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2010}
\def\LLY{1718,1710,1708,1700,1698,1697,1691,1688,1683,1679,1671,1670,1663,1661,1656,1649}
\def\Ox{1992}\def\Oy{1640}
- \PLreglin{\LLX}{\LLY}
- \PLreglinpts[Ox=1992,Oy=1640,couleur=blue,taille=3pt]{\LLX}{\LLY}
+ \CalculsRegLin{\LLX}{\LLY}
+\PointsRegLin[Ox=1992,Oy=1640,Couleur=blue,Taille=3pt]{\LLX}{\LLY}
\draw[orange,very thick,samples=2,domain=\LXmin:\LXmax] plot ({\x-\Ox},{\COEFFa*(\x)+\COEFFb-\Oy}) ;
\matrix [draw,fill=white,below left] at (current bounding box.north east) {
\node {$y = \fpeval{round(\COEFFa,3)}\,x + \fpeval{round(\COEFFb,3)}$} ; \\
@@ -2741,7 +2800,7 @@ Le package \ctex{pgfplots} peut être utilisé pour traiter ce genre de situatio
%Listes et calculs
\def\LLX{1994,1995,1996,1997,1998,1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2010}
\def\LLY{1718,1710,1708,1700,1698,1697,1691,1688,1683,1679,1671,1670,1663,1661,1656,1649}
-\PLreglin{\LLX}{\LLY}
+\CalculsRegLin{\LLX}{\LLY}
\end{codetex}
\begin{codetex}[listing only]
@@ -2750,40 +2809,40 @@ Le package \ctex{pgfplots} peut être utilisé pour traiter ce genre de situatio
[x=0.5cm,y=0.1cm, %unités
Ox=1992,xmin=1992,xmax=2012,xgrille=2,xgrilles=1, %axe Ox
Oy=1640,ymin=1640,ymax=1730,ygrille=10,ygrilles=5] %axe Oy
- \PLgrilletikz \PLaxestikz %grilles et axes
- \PLaxextikz[annee]{1992,1994,...,2010} %axeOx
- \PLaxeytikz{1640,1650,...,1720} %axeOy
- \PLnuagepts{\LLX}{\LLY} %nuage
- \PLcourbe[line width=1.25pt,ForestGreen,samples=2]%
- {\COEFFa*\x+\COEFFb}{\LXmin:\LXmax} %droite de régression
- \PLnuageptmoy %point moyen
+ \GrilleTikz \AxesTikz %grilles et axes
+ \AxexTikz[Annee]{1992,1994,...,2010} %axeOx
+ \AxeyTikz{1640,1650,...,1720} %axeOy
+ \NuagePointsTikz{\LLX}{\LLY} %nuage
+ \CourbeTikz[line width=1.25pt,ForestGreen,samples=2]%
+ {\COEFFa*\x+\COEFFb}{\LXmin:\LXmax} %droite de régression
+ \PointMoyenTikz %point moyen
\end{tikzpicture}
\end{codetex}
\begin{codetex}[listing only]
%tracé avec options fenêtre par défaut
\begin{tikzpicture}%
- [....] %paramètres
- \PLfenetresimple<annee>{1992,1994,...,2010}{1640,1650,...,1720} %fenêtre "simple"
- \PLnuagepts{\LLX}{\LLY} %nuage
- \PLcourbe[line width=1.25pt,ForestGreen,samples=2]%
- {\COEFFa*\x+\COEFFb}{\LXmin:\LXmax} %droite de régression
- \PLnuageptmoy %point moyen
+ [....] %paramètres
+ \FenetreSimpleTikz<Annee>{1992,1994,...,2010}{1640,1650,...,1720} %fenêtre "simple"
+ \NuagePointsTikz{\LLX}{\LLY} %nuage
+ \CourbeTikz[line width=1.25pt,ForestGreen,samples=2]%
+ {\COEFFa*\x+\COEFFb}{\LXmin:\LXmax} %droite de régression
+ \PLnuageptmoy %point moyen
\end{tikzpicture}
\end{codetex}
\begin{codesortie}
\def\LLX{1994,1995,1996,1997,1998,1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2010}
\def\LLY{1718,1710,1708,1700,1698,1697,1691,1688,1683,1679,1671,1670,1663,1661,1656,1649}
-\PLreglin{\LLX}{\LLY}
+\CalculsRegLin{\LLX}{\LLY}
\begin{tikzpicture}[x=0.5cm,y=0.1cm,Ox=1992,xmin=1992,xmax=2012,xgrille=2,xgrilles=1,Oy=1640,ymin=1640,ymax=1730,ygrille=10,ygrilles=5]
- \PLgrilletikz \PLaxestikz
- \PLaxextikz[annee]{1992,1994,...,2010}
- \PLaxeytikz{1640,1650,...,1720}
- \PLnuagepts{\LLX}{\LLY}
- \PLcourbe[line width=1.25pt,ForestGreen,samples=2]{\COEFFa*\x+\COEFFb}{\LXmin:\LXmax}
- \PLnuageptmoy
+ \GrilleTikz \AxesTikz
+ \AxexTikz[Annee]{1992,1994,...,2010}
+ \AxeyTikz{1640,1650,...,1720}
+ \NuagePointsTikz{\LLX}{\LLY}
+ \CourbeTikz[line width=1.25pt,ForestGreen,samples=2]{\COEFFa*\x+\COEFFb}{\LXmin:\LXmax}
+ \PointMoyenTikz
\end{tikzpicture}
\end{codesortie}
@@ -2813,14 +2872,14 @@ Pour illustrer les commandes et options de ce paragraphe, la base sera le graphi
\begin{codetex}[listing only]
%...code tikz
- \PLgrilletikz[<options>][<options grille ppale>][<options grille second.>]
+ \GrilleTikz[<options>][<options grille ppale>][<options grille second.>]
\end{codetex}
\begin{codecles}
Cette commande permet de tracer une grille principale et/ou une grille secondaire :
\begin{itemize}
- \item les premières \Cle{clés} sont les booléens \Cle{affp} et \Cle{affs} qui affichent ou non les grilles ;\hfill~défaut \Cle{true}
+ \item les premières \Cle{clés} sont les booléens \Cle{Affp} et \Cle{Affs} qui affichent ou non les grilles ;\hfill~défaut \Cle{true}
\item les options des grilles sont en \TikZ. \hfill~défaut \Cle{thin,lightgray} et \Cle{very thin,lightgray}
\end{itemize}
\end{codecles}
@@ -2830,14 +2889,14 @@ Cette commande permet de tracer une grille principale et/ou une grille secondair
[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]
- \PLgrilletikz
+ \GrilleTikz
\end{tikzpicture}
~~
\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]
- \PLgrilletikz[affp=false][][orange,densely dotted]
+ \GrilleTikz[Affp=false][][orange,densely dotted]
\end{tikzpicture}
\end{codetex}
@@ -2847,48 +2906,48 @@ Cette commande permet de tracer une grille principale et/ou une grille secondair
[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]
- \PLgrilletikz
+ \GrilleTikz
\end{tikzpicture}
~~
\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]
- \PLgrilletikz[affp=false][][orange,densely dotted]
+ \GrilleTikz[Affp=false][][orange,densely dotted]
\end{tikzpicture}
\hfill~
\end{codesortie}
\begin{codetex}[listing only]
%...code tikz
- \PLaxestikz[<options>]
+ \AxesTikz[<options>]
\end{codetex}
\begin{codecles}
Cette commande permet de tracer les axes, avec des \Cle{clés} :
\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 \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}
- \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{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 \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}
+ \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{>}
\end{itemize}
\end{codecles}
\begin{codetex}[listing only]
%code tikz
- \PLaxestikz
+ \AxesTikz
%code tikz
- \PLaxestikz%
- [afflabel=xy,labelx={Année},labely={Altitude},%
- poslabelx={below right},poslabely={above left}%
- police=\small\sffamily]
+ \AxesTikz%
+ [AffLabel=xy,Labelx={Année},Labely={Altitude},%
+ PosLabelx={below right},PosLabely={above left},%
+ Police=\small\sffamily]
\end{codetex}
\begin{codesortie}
@@ -2897,17 +2956,17 @@ Cette commande permet de tracer les axes, avec des \Cle{clés} :
[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]
- \PLaxestikz
+ \AxesTikz
\end{tikzpicture}
~~
\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]
- \PLaxestikz%
- [afflabel=xy,labelx={Année},labely={Altitude},%
- poslabelx={below right},poslabely={above left},%
- police=\small\sffamily]
+ \AxesTikz%
+ [AffLabel=xy,Labelx={Année},Labely={Altitude},%
+ PosLabelx={below right},PosLabely={above left},%
+ Police=\small\sffamily]
\end{tikzpicture}
\hfill~
\end{codesortie}
@@ -2916,32 +2975,32 @@ Cette commande permet de tracer les axes, avec des \Cle{clés} :
\begin{codetex}[listing only]
%...code tikz
- \PLaxextikz[<options>]{valeurs}
- \PLaxeytikz[<options>]{valeurs}
+ \AxexTikz[<options>]{valeurs}
+ \AxexTikz[<options>]{valeurs}
\end{codetex}
\begin{codecles}
Ces commande permet de tracer les graduations des axes, avec des \Cle{clés} identiques pour les deux directions :
\begin{itemize}
- \item \Cle{epaisseur} qui est l'épaisseur des graduations ; \hfill~défaut \Cle{1.25pt}
- \item \Cle{police} qui est le style des labels des graduations ; \hfill~défaut \Cle{\textbackslash{}normalsize\textbackslash{}normalfont}
- \item \Cle{posgrad} qui est la position des graduations par rapport à l'axe ; \hfill~défaut \Cle{below} et \Cle{left}
- \item \Cle{hautgrad} qui est la position des graduations (sous la forme \Cle{lgt} ou \Cle{lgta/lgtb}) ; \hfill~défaut \Cle{4pt}
- \item le booléen \Cle{affgrad} pour afficher les valeurs (formatés avec \ctex{num} donc dépendant de \ctex{sisetup}) des graduations ; \hfill~défaut \Cle{true}
- \item le booléen \Cle{afforigine} pour afficher la graduation de l'origine ; \hfill~défaut \Cle{true}
- \item le booléen \Cle{annee} qui permet de ne pas formater les valeurs des graduations (type \textsf{année}). \hfill~défaut \Cle{false}
+ \item \Cle{Epaisseur} qui est l'épaisseur des graduations ; \hfill~défaut \Cle{1.25pt}
+ \item \Cle{Police} qui est le style des labels des graduations ; \hfill~défaut \Cle{\textbackslash{}normalsize\textbackslash{}normalfont}
+ \item \Cle{PosGrad} qui est la position des graduations par rapport à l'axe ; \hfill~défaut \Cle{below} et \Cle{left}
+ \item \Cle{HautGrad} qui est la position des graduations (sous la forme \Cle{lgt} ou \Cle{lgta/lgtb}) ; \hfill~défaut \Cle{4pt}
+ \item le booléen \Cle{AffGrad} pour afficher les valeurs (formatés avec \ctex{num} donc dépendant de \ctex{sisetup}) des graduations ; \hfill~défaut \Cle{true}
+ \item le booléen \Cle{AffOrigine} pour afficher la graduation de l'origine ; \hfill~défaut \Cle{true}
+ \item le booléen \Cle{Annee} qui permet de ne pas formater les valeurs des graduations (type \textsf{année}). \hfill~défaut \Cle{false}
\end{itemize}
\end{codecles}
\begin{codetex}[listing only]
%code tikz
- \PLaxextikz[police=\small]{1992,1994,...,2010}
- \PLaxeytikz{1640,1650,...,1720}
+ \AxexTikz[Police=\small]{1992,1994,...,2010}
+ \AxexTikz{1640,1650,...,1720}
%code tikz
- \PLaxextikz[police=\small,annee,hautgrad=0pt/4pt]{1992,1994,...,2010}
- \PLaxeytikz[affgrad=false,hautgrad=6pt]{1640,1650,...,1720}
+ \AxeyTikz[Police=\small,Annee,HautGrad=0pt/4pt]{1992,1994,...,2010}
+ \AxeyTikz[AffGrad=false,HautGrad=6pt]{1640,1650,...,1720}
%des axes fictifs (en gris) sont rajoutés pour la lisibilité du code de sortie
\end{codetex}
@@ -2954,8 +3013,8 @@ Ces commande permet de tracer les graduations des axes, avec des \Cle{clés} ide
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}) ;
- \PLaxextikz[police=\small]{1992,1994,...,2010}
- \PLaxeytikz{1640,1650,...,1720}
+ \AxexTikz[Police=\small]{1992,1994,...,2010}
+ \AxeyTikz{1640,1650,...,1720}
\end{tikzpicture}
~~
\begin{tikzpicture}%
@@ -2964,8 +3023,8 @@ Ces commande permet de tracer les graduations des axes, avec des \Cle{clés} ide
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}) ;
- \PLaxextikz[police=\small,annee,hautgrad=0pt/4pt]{1992,1994,...,2010}
- \PLaxeytikz[affgrad=false,hautgrad=6pt]{1640,1650,...,1720}
+ \AxexTikz[Police=\small,Annee,HautGrad=0pt/4pt]{1992,1994,...,2010}
+ \AxeyTikz[AffGrad=false,HautGrad=6pt]{1640,1650,...,1720}
\end{tikzpicture}
\hfill~
\end{codesortie}
@@ -2976,16 +3035,16 @@ Ces commande permet de tracer les graduations des axes, avec des \Cle{clés} ide
Il existe, de manière marginale, quelques commandes complémentaires qui ne seront pas trop détaillées mais qui sont présentes dans l'introduction :
\begin{itemize}
- \item \ctex{PLfenetre} qui restreint les tracés à la fenêtre (utile pour des courbes qui \textit{débordent}) ;
- \item \ctex{PLfenetresimple} qui permet d'automatiser le tracé des grilles/axes/graduations dans leurs versions par défaut, avec peu de paramétrages ;
- \item \ctex{PLorigine} pour rajouter le libellé de l'origine si non affiché par les axes.
+ \item \ctex{FenetreTikz} qui restreint les tracés à la fenêtre (utile pour des courbes qui \textit{débordent}) ;
+ \item \ctex{FenetreSimpleTikz} qui permet d'automatiser le tracé des grilles/axes/graduations dans leurs versions par défaut, avec peu de paramétrages ;
+ \item \ctex{OrigineTikz} pour rajouter le libellé de l'origine si non affiché par les axes.
\end{itemize}
\end{codeinfo}
\begin{codetex}[listing only]
%code tikz
- \PLfenetre %on restreint les tracés
- \PLfenetresimple<options axe Ox>{liste abscisses}<options axe Oy>{liste ordonnées}
+ \FenetreTikz %on restreint les tracés
+ \FenetreSimpleTikz<options axe Ox>{liste abscisses}<options axe Oy>{liste ordonnées}
\end{codetex}
%%l'origine
@@ -2999,16 +3058,16 @@ Il existe, de manière marginale, quelques commandes complémentaires qui ne ser
\begin{codetex}[listing only]
%...code tikz
- \PLnuagepts[<options>]{listeX}{listeY}
+ \NuagePointsTikz[<options>]{listeX}{listeY}
\end{codetex}
\begin{codecles}
-Cette commande, liée à la commande \ctex{PLreglin} permet de représenter le nuage de points associé aux deux listes, avec les \Cle{clés} suivantes :
+Cette commande, liée à la commande \ctex{CalculsRegLin} permet de représenter le nuage de points associé aux deux listes, avec les \Cle{clés} suivantes :
\begin{itemize}
- \item \Cle{taille} qui est la taille des points du nuage ; \hfill~défaut \Cle{2pt}
- \item \Cle{style} parmi \Cle{o} (rond) ou \Cle{x} (croix) ou \Cle{+} (plus) ; \hfill~défaut \Cle{o}
- \item \Cle{couleur} qui est la couleur (éventuellement \Cle{couleurA/couleurB} pour les ronds). \hfill~défaut \Cle{blue}
+ \item \Cle{Taille} qui est la taille des points du nuage ; \hfill~défaut \Cle{2pt}
+ \item \Cle{Style} parmi \Cle{o} (rond) ou \Cle{x} (croix) ou \Cle{+} (plus) ; \hfill~défaut \Cle{o}
+ \item \Cle{Couleur} qui est la couleur (éventuellement \Cle{couleurA/couleurB} pour les ronds). \hfill~défaut \Cle{blue}
\end{itemize}
\end{codecles}
@@ -3017,99 +3076,99 @@ Cette commande, liée à la commande \ctex{PLreglin} permet de représenter le n
\def\LLY{1718,1710,1708,1700,1698,1697,1691,1688,1683,1679,1671,1670,1663,1661,1656,1649}
\begin{tikzpicture}[...]
- \PLnuagepts[couleur=blue/red]{\LLX}{\LLY}
+ \NuagePointsTikz[Couleur=blue/red]{\LLX}{\LLY}
\end{tikzpicture}
~~
\begin{tikzpicture}[...]
- \PLnuagepts[couleur=ForestGreen,style=x,taille=6pt]{\LLX}{\LLY}
+ \NuagePointsTikz[Couleur=ForestGreen,Style=x,Taille=6pt]{\LLX}{\LLY}
\end{tikzpicture}
\end{codetex}
\begin{codesortie}
\def\LLX{1994,1995,1996,1997,1998,1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2010}
\def\LLY{1718,1710,1708,1700,1698,1697,1691,1688,1683,1679,1671,1670,1663,1661,1656,1649}
-\PLreglin{\LLX}{\LLY}
+\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]
- \PLgrilletikz \PLaxestikz
- \PLaxextikz[annee,police=\small]{1992,1994,...,2010}
- \PLaxeytikz{1640,1650,...,1720}
- \PLnuagepts[couleur=blue/red]{\LLX}{\LLY}
+ \GrilleTikz \AxesTikz
+ \AxexTikz[Annee,Police=\small]{1992,1994,...,2010}
+ \AxeyTikz{1640,1650,...,1720}
+ \NuagePointsTikz[couleur=blue/red]{\LLX}{\LLY}
\end{tikzpicture}
~~
\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]
- \PLgrilletikz \PLaxestikz
- \PLaxextikz[annee,police=\small]{1992,1994,...,2010}
- \PLaxeytikz{1640,1650,...,1720}
- \PLnuagepts[couleur=ForestGreen,style=x,taille=6pt]{\LLX}{\LLY}
+ \GrilleTikz \AxesTikz
+ \AxexTikz[Annee,Police=\small]{1992,1994,...,2010}
+ \AxeyTikz{1640,1650,...,1720}
+ \NuagePointsTikz[Couleur=ForestGreen,Style=x,Taille=6pt]{\LLX}{\LLY}
\end{tikzpicture}
\end{codesortie}
%point moyen
\begin{codetex}[listing only]
%...code tikz
- \PLnuageptmoy[<options>]
+ \PointMoyenTikz[<options>]
\end{codetex}
\begin{codecles}
-Cette commande permet de rajouter le point moyen du nuage, calculé par la commande \ctex{PLreglin}, avec les \Cle{clés} :
+Cette commande permet de rajouter le point moyen du nuage, calculé par la commande \ctex{CalculsRegLin}, avec les \Cle{clés} :
\begin{itemize}
- \item \Cle{police}, comme précédemment ; \hfill~défaut \Cle{\textbackslash{}normalsize\textbackslash{}normalfont} ;
- \item \Cle{taille}, taille du point moyen ; \hfill~défaut \Cle{4pt}
- \item \Cle{couleur}, couleur du point moyen ; \hfill~défaut \Cle{red}
- \item \Cle{style} parmi \Cle{o} (rond) ou \Cle{x} (croix) ou \Cle{+} (plus) ; \hfill~défaut \Cle{o}
+ \item \Cle{Police}, comme précédemment ; \hfill~défaut \Cle{\textbackslash{}normalsize\textbackslash{}normalfont} ;
+ \item \Cle{Taille}, taille du point moyen ; \hfill~défaut \Cle{4pt}
+ \item \Cle{Couleur}, couleur du point moyen ; \hfill~défaut \Cle{red}
+ \item \Cle{Style} parmi \Cle{o} (rond) ou \Cle{x} (croix) ou \Cle{+} (plus) ; \hfill~défaut \Cle{o}
\item \Cle{xg}, abscisse du point moyen, récupérable via \ctex{PLRegLin} ; \hfill~défaut \Cle{\textbackslash{}LXmoy}
\item \Cle{yg}, ordonnée du point moyen, récupérable via \ctex{PLRegLin} ; \hfill~défaut \Cle{\textbackslash{}LYmoy}
- \item \Cle{nom}, label du point moyen ; \hfill~défaut \Cle{G}
- \item \Cle{pos} qui est la position du label par rapport au point ; \hfill~défaut \Cle{above}
- \item \Cle{decal} qui est l'éloignement de la position du label par rapport au point ; \hfill~défaut \Cle{0pt}
- \item la booléen \Cle{affnom} qui affiche ou non le libellé.\hfill~défaut \Cle{true}
+ \item \Cle{Nom}, label du point moyen ; \hfill~défaut \Cle{G}
+ \item \Cle{Pos} qui est la position du label par rapport au point ; \hfill~défaut \Cle{above}
+ \item \Cle{Decal} qui est l'éloignement de la position du label par rapport au point ; \hfill~défaut \Cle{0pt}
+ \item la booléen \Cle{AffNom} qui affiche ou non le libellé.\hfill~défaut \Cle{true}
\end{itemize}
\end{codecles}
\begin{codetex}[listing only]
\def\LLX{1994,1995,1996,1997,1998,1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2010}
\def\LLY{1718,1710,1708,1700,1698,1697,1691,1688,1683,1679,1671,1670,1663,1661,1656,1649}
-\PLreglin{\LLX}{\LLY}
+\CalculsRegLin{\LLX}{\LLY}
\begin{tikzpicture}[...]
- \PLnuagepts[couleur=blue/red]{\LLX}{\LLY}
- \PLnuageptmoy
+ \NuagePointsTikz[Couleur=blue/red]{\LLX}{\LLY}
+ \PointMoyenTikz
\end{tikzpicture}
~~
\begin{tikzpicture}[...]
- \PLnuagepts[couleur=ForestGreen,style=x,taille=6pt]{\LLX}{\LLY}
- \PLnuageptmoy[couleur=orange,taille=8pt,style=+,nom={$G_1$}]
+ \NuagePointsTikz[Couleur=ForestGreen,Style=x,Taille=6pt]{\LLX}{\LLY}
+ \PointMoyenTikz[Couleur=orange,Taille=8pt,Style=+,Nom={$G_1$},Pos=below]
\end{tikzpicture}
\end{codetex}
\begin{codesortie}
\def\LLX{1994,1995,1996,1997,1998,1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2010}
\def\LLY{1718,1710,1708,1700,1698,1697,1691,1688,1683,1679,1671,1670,1663,1661,1656,1649}
-\PLreglin{\LLX}{\LLY}
+\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]
- \PLgrilletikz \PLaxestikz
- \PLaxextikz[annee,police=\small]{1992,1994,...,2010}
- \PLaxeytikz{1640,1650,...,1720}
- \PLnuagepts[couleur=blue/red]{\LLX}{\LLY}
- \PLnuageptmoy
+ \GrilleTikz \AxesTikz
+ \AxexTikz[Annee,Police=\small]{1992,1994,...,2010}
+ \AxeyTikz{1640,1650,...,1720}
+ \NuagePointsTikz[Couleur=blue/red]{\LLX}{\LLY}
+ \PointMoyenTikz
\end{tikzpicture}
~~
\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]
- \PLgrilletikz \PLaxestikz
- \PLaxextikz[annee,police=\small]{1992,1994,...,2010}
- \PLaxeytikz{1640,1650,...,1720}
- \PLnuagepts[couleur=ForestGreen,style=x,taille=6pt]{\LLX}{\LLY}
- \PLnuageptmoy[couleur=orange,taille=8pt,style=+,nom={$G_1$},pos=below]
+ \GrilleTikz \AxesTikz
+ \AxexTikz[Annee,Police=\small]{1992,1994,...,2010}
+ \AxeyTikz{1640,1650,...,1720}
+ \NuagePointsTikz[Couleur=ForestGreen,Style=x,Taille=6pt]{\LLX}{\LLY}
+ \PointMoyenTikz[Couleur=orange,Taille=8pt,Style=+,Nom={$G_1$},Pos=below]
\end{tikzpicture}
\end{codesortie}
%courbe
\begin{codetex}[listing only]
%...code tikz
- \PLcourbe[<options>]{formule}{domaine}
+ \CourbeTikz[<options>]{formule}{domaine}
\end{codetex}
\begin{codecles}
@@ -3133,25 +3192,25 @@ L'idée principale est de récupérer les variables de la régression linéaire
\begin{codetex}[listing only]
\def\LLX{1994,1995,1996,1997,1998,1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2010}
\def\LLY{1718,1710,1708,1700,1698,1697,1691,1688,1683,1679,1671,1670,1663,1661,1656,1649}
-\PLreglin{\LLX}{\LLY}
+\CalculsRegLin{\LLX}{\LLY}
\begin{tikzpicture}[...]
- \PLnuagepts[couleur=blue/red]{\LLX}{\LLY} \PLnuageptmoy
- \PLcourbe[line width=1.25pt,ForestGreen,samples=2]{\COEFFa*\x+\COEFFb}{\xmin:\xmax}
+ \NuagePointsTikz[Couleur=blue/red]{\LLX}{\LLY} \NuagePointsTikz
+ \CourbeTikz[line width=1.25pt,ForestGreen,samples=2]{\COEFFa*\x+\COEFFb}{\xmin:\xmax}
\end{tikzpicture}
\end{codetex}
\begin{codesortie}
\def\LLX{1994,1995,1996,1997,1998,1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2010}
\def\LLY{1718,1710,1708,1700,1698,1697,1691,1688,1683,1679,1671,1670,1663,1661,1656,1649}
-\PLreglin{\LLX}{\LLY}
+\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]
- \PLgrilletikz \PLaxestikz
- \PLaxextikz[annee,police=\small]{1992,1994,...,2010}
- \PLaxeytikz{1640,1650,...,1720}
- \PLnuagepts[couleur=blue/red]{\LLX}{\LLY} \PLnuageptmoy
- \PLcourbe[line width=1.25pt,ForestGreen,samples=2]{\COEFFa*\x+\COEFFb}{\xmin:\xmax}
+ \GrilleTikz \AxesTikz
+ \AxexTikz[Annee,Police=\small]{1992,1994,...,2010}
+ \AxeyTikz{1640,1650,...,1720}
+ \NuagePointsTikz[Couleur=blue/red]{\LLX}{\LLY} \PointMoyenTikz
+ \CourbeTikz[line width=1.25pt,ForestGreen,samples=2]{\COEFFa*\x+\COEFFb}{\xmin:\xmax}
\end{tikzpicture}
\end{codesortie}
@@ -3160,8 +3219,8 @@ L'idée principale est de récupérer les variables de la régression linéaire
\def\LLY{1718,1710,1708,1700,1698,1697,1691,1688,1683,1679,1671,1670,1663,1661,1656,1649}
\begin{tikzpicture}[...]
- \PLnuagepts[couleur=blue/red]{\LLX}{\LLY} \PLfenetre %on fixe la fenêtre
- \PLcourbe[line width=1.25pt,orange,samples=500]{-(\x-2000)*(\x-2000)+1700}{\xmin:\xmax}
+ \NuagePointsTikz[Couleur=blue/red]{\LLX}{\LLY} \FenetreTikz %on fixe la fenêtre
+ \CourbeTikz[line width=1.25pt,orange,samples=500]{-(\x-2000)*(\x-2000)+1700}{\xmin:\xmax}
\end{tikzpicture}
\end{codetex}
@@ -3170,11 +3229,11 @@ L'idée principale est de récupérer les variables de la régression linéaire
\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]
- \PLgrilletikz \PLaxestikz
- \PLaxextikz[annee,police=\small]{1992,1994,...,2010}
- \PLaxeytikz{1640,1650,...,1720}
- \PLnuagepts[couleur=blue/red]{\LLX}{\LLY} \PLfenetre
- \PLcourbe[line width=1.25pt,orange,samples=500]{-(\x-2000)*(\x-2000)+1700}{\xmin:\xmax}
+ \GrilleTikz \AxesTikz
+ \AxexTikz[Annee,Police=\small]{1992,1994,...,2010}
+ \AxeyTikz{1640,1650,...,1720}
+ \NuagePointsTikz[Couleur=blue/red]{\LLX}{\LLY} \FenetreTikz
+ \CourbeTikz[line width=1.25pt,orange,samples=500]{-(\x-2000)*(\x-2000)+1700}{\xmin:\xmax}
\end{tikzpicture}
\end{codesortie}
@@ -3194,7 +3253,7 @@ Le code ne calcule pas les paramètres, il ne fait \textit{que} tracer la boîte
\begin{codetex}[]
\begin{tikzpicture}
- \PLboitemoust[parametres={10/15/17/19/20}]
+ \BoiteMoustaches{10/15/17/19/20}
\end{tikzpicture}
\end{codetex}
@@ -3208,23 +3267,22 @@ Le code ne calcule pas les paramètres, il ne fait \textit{que} tracer la boîte
Quelques \Cle{clés} sont disponibles pour cette commande :
\begin{itemize}
- \item la clé \Cle{parametres} qui sont sous la forme \Cle{Min/Q1/Med/Q3/Max} ;
- \item la clé \Cle{couleur} qui est la couleur de la boîte ; \hfill~défaut \Cle{black}
- \item la clé \Cle{elevation} qui est la position verticale (ordonnée des moustaches) de la boîte ; \hfill~défaut \Cle{1.5}
- \item la clé \Cle{hauteur} qui est la hauteur de la boîte ; \hfill~défaut \Cle{1}
- \item la clé \Cle{moyenne} qui est la moyenne (optionnelle) de la série ;
- \item la clé \Cle{epaisseur} qui est l'épaisseur des traits de la boîte ; \hfill~défaut \Cle{thick}
- \item la clé \Cle{remplir} qui est la couleur de remplissage de la boîte ; \hfill~défaut \Cle{white}
- \item le booléen \Cle{affmoyenne} qui permet d'afficher ou non la moyenne (sous forme d'un point) ; \hfill~défaut \Cle{false}
- \item le booléen \Cle{pointilles} qui permet d'afficher des pointillés au niveau des paramètres ; \hfill~défaut \Cle{false}
- \item le booléen \Cle{valeurs} qui permet d'afficher les valeurs des paramètres au niveau des abscisses.\hfill~défaut \Cle{false}
+ \item la clé \Cle{Couleur} qui est la couleur de la boîte ; \hfill~défaut \Cle{black}
+ \item la clé \Cle{Elevation} qui est la position verticale (ordonnée des moustaches) de la boîte ; \hfill~défaut \Cle{1.5}
+ \item la clé \Cle{Hauteur} qui est la hauteur de la boîte ; \hfill~défaut \Cle{1}
+ \item la clé \Cle{Moyenne} qui est la moyenne (optionnelle) de la série ;
+ \item la clé \Cle{Epaisseur} qui est l'épaisseur des traits de la boîte ; \hfill~défaut \Cle{thick}
+ \item la clé \Cle{Remplir} qui est la couleur de remplissage de la boîte ; \hfill~défaut \Cle{white}
+ \item le booléen \Cle{AffMoyenne} qui permet d'afficher ou non la moyenne (sous forme d'un point) ; \hfill~défaut \Cle{false}
+ \item le booléen \Cle{Pointilles} qui permet d'afficher des pointillés au niveau des paramètres ; \hfill~défaut \Cle{false}
+ \item le booléen \Cle{Valeurs} qui permet d'afficher les valeurs des paramètres au niveau des abscisses.\hfill~défaut \Cle{false}
\end{itemize}
\end{codecles}
\begin{codetex}[]
\begin{tikzpicture}
- \PLboitemoust[epaisseur=very thick,parametres={10/15/17/19/20},moyenne=18.5,couleur=blue,affmoyenne,%
- pointilles,valeurs,hauteur=2.25,elevation=2.75]
+ \BoiteMoustaches[Epaisseur=very thick,Moyenne=18.5,Couleur=blue,AffMoyenne,%
+ Pointilles,Valeurs,Hauteur=2.25,Elevation=2.75]{10/15/17/19/20}
\end{tikzpicture}
\end{codetex}
@@ -3232,9 +3290,9 @@ Quelques \Cle{clés} sont disponibles pour cette commande :
%une grille a été rajoutée pour visualiser la "position verticale"
\begin{center}
\begin{tikzpicture}[x=0.1cm]
- \PLboitemoust[epaisseur=ultra thick,parametres={100/150/170/190/200},couleur=blue]
- \PLboitemoust[epaisseur=thin,elevation=2.5,parametres={80/100/110/120/150},couleur=red]
- \PLboitemoust[elevation=4,parametres={100/140/145/160/210},couleur=ForestGreen,remplir=ForestGreen!25]
+ \BoiteMoustaches[Epaisseur=ultra thick,Couleur=blue]{100/150/170/190/200}
+ \BoiteMoustaches[Epaisseur=thin,Elevation=2.5,Couleur=red]{80/100/110/120/150}
+ \BoiteMoustaches[Elevation=4,Couleur=ForestGreen,Remplir=ForestGreen!25]{100/140/145/160/210}
\end{tikzpicture}
\end{center}
\end{codetex}
@@ -3245,9 +3303,9 @@ Quelques \Cle{clés} sont disponibles pour cette commande :
\draw[xstep=10,ystep=0.5,very thin,lightgray] (80,0) grid (210,4.5) ;
\foreach \x in {80,90,...,210} \draw[very thin,lightgray] (\x,3pt)--(\x,-3pt) node[below] {\num{\x}} ;
\foreach \y in {0,0.5,...,4.5} \draw[very thin,lightgray] ($(210,\y)+(-3pt,0)$)--($(210,\y)+(3pt,0)$) node[right] {\num{\y}} ;
- \PLboitemoust[epaisseur=ultra thick,parametres={100/150/170/190/200},couleur=blue]
- \PLboitemoust[epaisseur=thin,elevation=2.5,parametres={80/100/110/120/150},couleur=red]
- \PLboitemoust[elevation=4,parametres={100/140/145/160/210},couleur=ForestGreen,remplir=ForestGreen!25]
+ \BoiteMoustaches[Epaisseur=ultra thick,Couleur=blue]{100/150/170/190/200}
+ \BoiteMoustaches[Epaisseur=thin,Elevation=2.5,Couleur=red]{80/100/110/120/150}
+ \BoiteMoustaches[Elevation=4,Couleur=ForestGreen,Remplir=ForestGreen!25]{100/140/145/160/210}
\end{tikzpicture}
\end{center}
\end{codesortie}
@@ -3260,15 +3318,15 @@ L'idée est de proposer, en parallèle de la commande précédente, une commande
\begin{codetex}[]
\begin{tikzpicture}
- \PLboitemoustaxe[min=10,max=20]
- \PLboitemoust[parametres={10/15/17/19/20}]
+ \BoiteMoustachesAxe[Min=10,Max=20]
+ \BoiteMoustaches{10/15/17/19/20}
\end{tikzpicture}
\end{codetex}
\begin{codetex}[]
\begin{tikzpicture}
- \PLboitemoustaxe[min=10,max=20,]
- \PLboitemoust[parametres={10/15/17/19/20},valeurs,pointilles]
+ \BoiteMoustachesAxe[Min=10,Max=20]
+ \BoiteMoustaches[Valeurs,Pointilles]{10/15/17/19/20}
\end{tikzpicture}
\end{codetex}
@@ -3276,20 +3334,20 @@ L'idée est de proposer, en parallèle de la commande précédente, une commande
Quelques \Cle{clés} sont disponibles pour cette commande :
\begin{itemize}
- \item la clé \Cle{min} qui est la valeur minimale de l'axe horizontal ;
- \item la clé \Cle{max} qui est la valeur minimale de l'axe horizontal ;
- \item la clé \Cle{elargir} qui est le pourcentage l'élargissement de l'axe ;\hfill~défaut \Cle{0.1}
- \item la clé \Cle{epaisseur} qui est l'épaisseur des traits de la boîte ; \hfill~défaut \Cle{thick}
- \item la clé \Cle{valeurs} qui est la liste (compréhensible en \TikZ) des valeurs à afficher.
+ \item la clé \Cle{Min} qui est la valeur minimale de l'axe horizontal ;
+ \item la clé \Cle{Max} qui est la valeur minimale de l'axe horizontal ;
+ \item la clé \Cle{Elargir} qui est le pourcentage l'élargissement de l'axe ;\hfill~défaut \Cle{0.1}
+ \item la clé \Cle{Epaisseur} qui est l'épaisseur des traits de la boîte ; \hfill~défaut \Cle{thick}
+ \item la clé \Cle{Valeurs} qui est la liste (compréhensible en \TikZ) des valeurs à afficher.
\end{itemize}
\end{codecles}
\begin{codetex}[]
\begin{tikzpicture}
- \PLboitemoustaxe[min=8,max=21,affvaleurs,valeurs={8,9,...,21},elargir=0.02]
- \PLboitemoust[parametres={10/15/17/19/20},moyenne=18.5,couleur=blue]
- \PLboitemoust[elevation=2.5,parametres={8/10/11/12/15},couleur=red]
- \PLboitemoust[elevation=4,parametres={10/14/14.5/16/21},couleur=ForestGreen,remplir=ForestGreen!25]
+ \BoiteMoustachesAxe[Min=8,Max=21,AffValeurs,Valeurs={8,9,...,21},Elargir=0.02]
+ \BoiteMoustaches[Moyenne=18.5,Couleur=blue]{10/15/17/19/20}
+ \BoiteMoustaches[Elevation=2.5,Couleur=red]{8/10/11/12/15}
+ \BoiteMoustaches[Elevation=4,Couleur=ForestGreen,Remplir=ForestGreen!25]{10/14/14.5/16/21}
\end{tikzpicture}
\end{codetex}
@@ -3335,26 +3393,26 @@ De ce fait, les options de \ctex{siunitx} de l'utilisateur affecterons les forma
\begin{codetex}[listing only]
%loi binomiale B(n,p)
-\calcPbinomP{n}{p}{k} %P(X=k)
-\calcPbinomC{n}{p}{a}{b} %P(a<=X<=b)
+\CalcBinomP{n}{p}{k} %P(X=k)
+\CalcBinomC{n}{p}{a}{b} %P(a<=X<=b)
%loi de Poisson P (l)
-\calcPpoissP{l}{k} %P(X=k)
-\calcPpoissC{l}{a}{b} %P(a<=X<=b)
+\CalcPoissP{l}{k} %P(X=k)
+\CalcPoissC{l}{a}{b} %P(a<=X<=b)
%loi géométrique G (p)
-\calcPgeomP{p}{k} %P(X=k)
-\calcPgeomC{l}{a}{b} %P(a<=X<=b)
+\CalcGeomP{p}{k} %P(X=k)
+\CalcGeomC{l}{a}{b} %P(a<=X<=b)
%loi hypergéométrique H (N,n,m)
-\calcPhypergeomP{N}{n}{m}{k} %P(X=k)
-\calcPhypergeomP{N}{n}{m}{a}{b} %P(a<=X<=b)
+\CalcHypergeomP{N}{n}{m}{k} %P(X=k)
+\CalcHypergeomP{N}{n}{m}{a}{b} %P(a<=X<=b)
%loi normale N(m,s)
-\calcPnormC{m}{s}{a}{b} %P(a<=X<=b)
+\CalcNormC{m}{s}{a}{b} %P(a<=X<=b)
%loi exponentielle E(l)
-\calcPexpoC{l}{a}{b} %P(a<=X<=b)
+\CalcExpoC{l}{a}{b} %P(a<=X<=b)
\end{codetex}
\begin{codecles}
@@ -3367,89 +3425,89 @@ Pour les probabilités cumulées, on peut utiliser \ctex{*} comme borne ($a$ ou
\begin{codetex}[listing only]
% X -> B(5,0.4)
-$P(X=3) \approx \calcPbinomP{5}{0.4}{3}$.
-$P(X\leqslant1) \approx \calcPbinomC{5}{0.4}{*}{1}$.
+$P(X=3) \approx \CalcBinomP{5}{0.4}{3}$.
+$P(X\leqslant1) \approx \CalcBinomC{5}{0.4}{*}{1}$.
% X -> B(100,0.02)
-$P(X=10) \approx \calcPbinomP{100}{0.02}{10}$.
-$P(15\leqslant X\leqslant25) \approx \calcPbinomC{100}{0.02}{15}{25}$.
+$P(X=10) \approx \CalcBinomP{100}{0.02}{10}$.
+$P(15\leqslant X\leqslant25) \approx \CalcBinomC{100}{0.02}{15}{25}$.
% Y -> P(5)
-$P(Y=3) \approx \calcPpoissP{5}{3}$.
-$P(Y\geqslant2) \approx \calcPpoissC{5}{2}{*}$.
+$P(Y=3) \approx \CalcPoissP{5}{3}$.
+$P(Y\geqslant2) \approx \CalcPoissC{5}{2}{*}$.
% T -> G(0.5)
-$P(T=100) \approx \calcPgeomP{0.5}{3}$.
-$P(T\leqslant5) \approx \calcPgeomC{0.5}{*}{5}$.
+$P(T=100) \approx \CalcPoissP{0.5}{3}$.
+$P(T\leqslant5) \approx \CalcPoissC{0.5}{*}{5}$.
% W -> H(50,10,5)
-$P(W=4) \approx \calcPhypergeomP{50}{10}{5}{4}$.
-$P(1\leqslant W\leqslant3) \approx \calcPhypergeomP{50}{10}{5}{1}{3}$.
+$P(W=4) \approx \CalcHypergeomP{50}{10}{5}{4}$.
+$P(1\leqslant W\leqslant3) \approx \CalcHypergeomC{50}{10}{5}{1}{3}$.
\end{codetex}
\begin{codesortie}[listing only]
$\bullet~~~~X \hookrightarrow \mathcal{B}(5\,;\,0,4)$ :\\
-$P(X=3) \approx \calcPbinomP{5}{0.4}{3}$.\\
-$P(X\leqslant1) \approx \calcPbinomC{5}{0.4}{*}{1}$.
+$P(X=3) \approx \CalcBinomP{5}{0.4}{3}$.\\
+$P(X\leqslant1) \approx \CalcBinomC{5}{0.4}{*}{1}$.
\medskip
$\bullet~~~~X \hookrightarrow \mathcal{B}(100\,;\,0,02)$ :\\
-$P(X=10) \approx \calcPbinomP{100}{0.02}{10}$.\\
-$P(15\leqslant X\leqslant25) \approx \calcPbinomC{100}{0.02}{15}{25}$.
+$P(X=10) \approx \CalcBinomP{100}{0.02}{10}$.\\
+$P(15\leqslant X\leqslant25) \approx \CalcBinomC{100}{0.02}{15}{25}$.
\medskip
$\bullet~~~~Y \hookrightarrow \mathcal{P}_5$ :\\
-$P(Y=3) \approx \calcPpoissP{5}{3}$.\\
-$P(Y\geqslant2) \approx \calcPpoissC{5}{2}{*}$.
+$P(Y=3) \approx \CalcPoissP{5}{3}$.\\
+$P(Y\geqslant2) \approx \CalcPoissC{5}{2}{*}$.
\medskip
$\bullet~~~~T \hookrightarrow \mathcal{G}_{0,5}$ :\\
-$P(T=3) \approx \calcPgeomP{0.5}{3}$.\\
-$P(T\leqslant5) \approx \calcPgeomC{0.5}{*}{5}$.
+$P(T=3) \approx \CalcGeomP{0.5}{3}$.\\
+$P(T\leqslant5) \approx \CalcGeomC{0.5}{*}{5}$.
\medskip
$\bullet~~~~W \hookrightarrow \mathcal{H}(50\,;\,10\,;\,5)$ :\\
-$P(W=4) \approx \calcPhypergeomP{50}{10}{5}{4}$.\\
-$P(1\leqslant W\leqslant3) \approx \calcPhypergeomC{50}{10}{5}{1}{3}$.
+$P(W=4) \approx \CalcHypergeomP{50}{10}{5}{4}$.\\
+$P(1\leqslant W\leqslant3) \approx \CalcHypergeomC{50}{10}{5}{1}{3}$.
\end{codesortie}
\begin{codetex}[listing only]
% X -> N(0,1)
-$P(X\leqslant1) \approx \calcPnormC{0}{1}{*}{1}$.
-$P(-1,96\leqslant Z\leqslant1,96) \approx \calcPnormC{0}{1}{-1.96}{1.96}$.
+$P(X\leqslant1) \approx \CalcNormC{0}{1}{*}{1}$.
+$P(-1,96\leqslant Z\leqslant1,96) \approx \CalcNormC{0}{1}{-1.96}{1.96}$.
% X -> N(550,30)
-$P(Y\geqslant600) \approx \calcPnormC{550}{30}{600}{*}$.
-$P(500\leqslant Y\leqslant600) \approx \calcPnormC{550}{30}{500}{600}$.
+$P(Y\geqslant600) \approx \CalcNormC{550}{30}{600}{*}$.
+$P(500\leqslant Y\leqslant600) \approx \CalcNormC{550}{30}{500}{600}$.
% Z -> E(0.001)
-$P(Z\geqslant400) \approx \calcPexpoC{0.001}{400}{*}$.
-$P(300\leqslant Z\leqslant750) \approx \calcPexpoC{0.001}{300}{750}$.
+$P(Z\geqslant400) \approx \CalcExpoC{0.001}{400}{*}$.
+$P(300\leqslant Z\leqslant750) \approx \CalcExpoC{0.001}{300}{750}$.
\end{codetex}
\begin{codesortie}
$\bullet~~~~X \hookrightarrow \mathcal{N}(0\,;\,1)$ :\\
-$P(X\leqslant1) \approx \calcPnormC{0}{1}{*}{1}$.\\
-$P(-1,96\leqslant Z\leqslant1,96) \approx \calcPnormC{0}{1}{-1.96}{1.96}$.
+$P(X\leqslant1) \approx \CalcNormC{0}{1}{*}{1}$.\\
+$P(-1,96\leqslant Z\leqslant1,96) \approx \CalcNormC{0}{1}{-1.96}{1.96}$.
\medskip
$\bullet~~~~Y \hookrightarrow \mathcal{N}(550\,;\,30)$ :\\
-$P(Y\geqslant600) \approx \calcPnormC{550}{30}{600}{*}$.\\
-$P(500\leqslant Y\leqslant600) \approx \calcPnormC{550}{30}{500}{600}$.
+$P(Y\geqslant600) \approx \CalcNormC{550}{30}{600}{*}$.\\
+$P(500\leqslant Y\leqslant600) \approx \CalcNormC{550}{30}{500}{600}$.
\medskip
$\bullet~~~~Z \hookrightarrow \mathcal{E}_{0,001}$ :\\
-$P(Z\geqslant400) \approx \calcPexpoC{0.001}{400}{*}$.\\
-$P(300\leqslant Z\leqslant750) \approx \calcPexpoC{0.001}{300}{750}$.
+$P(Z\geqslant400) \approx \CalcExpoC{0.001}{400}{*}$.\\
+$P(300\leqslant Z\leqslant750) \approx \CalcExpoC{0.001}{300}{750}$.
\end{codesortie}
-\subsection{Complément avec sortie \og formaté \fg}
+\subsection{Complément avec sortie \og formatée \fg}
\begin{codeidee}
L'idée est ensuite de formater le résultat obtenu par \ctex{xintexpr}, pour un affichage homogène.
@@ -3461,13 +3519,13 @@ L'utilisateur peut donc utiliser \og sa \fg{} méthode pour formater les résult
\begin{codetex}[listing only]
%avec un formatage manuel
-\num[exponent-mode=scientific]{\calcPbinomP{100}{0.02}{10}}
+\num[exponent-mode=scientific]{\BinomP{100}{0.02}{10}}
\end{codetex}
\begin{codesortie}
$\bullet~~~~X \hookrightarrow \mathcal{B}(100\,;\,0,02)$ :
-$P(X=10) \approx \num[exponent-mode=scientific]{\calcPbinomP{100}{0.02}{10}}$.
+$P(X=10) \approx \num[exponent-mode=scientific]{\CalcBinomP{100}{0.02}{10}}$.
\end{codesortie}
\begin{codeidee}
@@ -3483,26 +3541,26 @@ Les commandes sont dans ce cas préfixées par \ctex{num} au lieu de \ctex{calc}
\begin{codetex}[listing only]
%loi binomiale B(n,p)
-\numPbinomP(*)[prec]{n}{p}{k} %P(X=k)
-\numPbinomC(*)[prec]{n}{p}{a}{b} %P(a<=X<=b)
+\BinomP(*)[prec]{n}{p}{k} %P(X=k)
+\BinomC(*)[prec]{n}{p}{a}{b} %P(a<=X<=b)
%loi de Poisson P (l)
-\numPpoissP(*)[prec]{l}{k} %P(X=k)
-\numPpoissC(*)[prec]{l}{a}{b} %P(a<=X<=b)
+\PoissonP(*)[prec]{l}{k} %P(X=k)
+\PoissonC(*)[prec]{l}{a}{b} %P(a<=X<=b)
%loi géométrique G (p)
-\numPgeomP{p}{k} %P(X=k)
-\numPgeomC{l}{a}{b} %P(a<=X<=b)
+\GeomP{p}{k} %P(X=k)
+\GeomC{l}{a}{b} %P(a<=X<=b)
%loi hypergéométrique H (N,n,m)
-\numPhypergeomP{N}{n}{m}{k} %P(X=k)
-\numPhypergeomC{N}{n}{m}{a}{b} %P(a<=X<=b)
+\HypergeomP{N}{n}{m}{k} %P(X=k)
+\HypergeomC{N}{n}{m}{a}{b} %P(a<=X<=b)
%loi normale N(m,s)
-\numPnormC(*)[prec]{m}{s}{a}{b} %P(a<=X<=b)
+\NormaleC(*)[prec]{m}{s}{a}{b} %P(a<=X<=b)
%loi exponentielle E(l)
-\numPexpoC(*)[prec]{l}{a}{b} %P(a<=X<=b)
+\ExpoC(*)[prec]{l}{a}{b} %P(a<=X<=b)
\end{codetex}
\begin{codecles}
@@ -3516,60 +3574,60 @@ Quelques précisions sur les commandes précédentes :
\begin{codetex}[listing only]
% X -> N(550,30)
-$P(Y\geqslant600) \approx \numPnormC[4]{550}{30}{600}{*}$.
-$P(500\leqslant Y\leqslant600) \approx \numPnormC[4]{550}{30}{500}{600}$.
+$P(Y\geqslant600) \approx \NormaleC[4]{550}{30}{600}{*}$.
+$P(500\leqslant Y\leqslant600) \approx \NormaleC[4]{550}{30}{500}{600}$.
% X -> B(100,0.02)
-$P(X=10) \approx \numPbinomP[7]{100}{0.02}{10} \approx \numPbinomP*[7]{100}{0.02}{10}$.
-$P(15\leqslant X\leqslant25) \approx \numPbinomC[10]{100}{0.02}{15}{25} \approx \numPbinomC*[10]{100}{0.02}{15}{25}$.
+$P(X=10) \approx \BinomP[7]{100}{0.02}{10} \approx \BinomP*[7]{100}{0.02}{10}$.
+$P(15\leqslant X\leqslant25) \approx \BinomC[10]{100}{0.02}{15}{25} \approx \BinomC*[10]{100}{0.02}{15}{25}$.
% H -> H(50,10,5)
-$P(W=4) \approx \numPhypergeomP[5]{50}{10}{5}{4}$.
-$P(1\leqslant W\leqslant3) \approx \numPhypergeomC[4]{50}{10}{5}{1}{3}$.
+$P(W=4) \approx \HypergeomP[5]{50}{10}{5}{4}$.
+$P(1\leqslant W\leqslant3) \approx \HypergeomC[4]{50}{10}{5}{1}{3}$.
% Z-> E(0,001)$ :
-$P(Z\geqslant400) \approx \numPexpoC{0.001}{400}{*}$.
-$P(300\leqslant Z\leqslant750) \approx \numPexpoC{0.001}{300}{750}$.
+$P(Z\geqslant400) \approx \ExpoC{0.001}{400}{*}$.
+$P(300\leqslant Z\leqslant750) \approx \ExpoC{0.001}{300}{750}$.
% T -> P(5)
-$P(T=3) \approx \numPpoissP{5}{3}$.
-$P(T\geqslant2) \approx \numPpoissC[4]{5}{2}{*}$.
+$P(T=3) \approx \PoissonP{5}{3}$.
+$P(T\geqslant2) \approx \PoissonC[4]{5}{2}{*}$.
\end{codetex}
\begin{codesortie}
$\bullet~~~~Y \hookrightarrow \mathcal{N}(550\,;\,30)$ :
-$P(Y\geqslant600) \approx \numPnormC[4]{550}{30}{600}{*}$.
+$P(Y\geqslant600) \approx \NormaleC[4]{550}{30}{600}{*}$.
-$P(500\leqslant Y\leqslant600) \approx \numPnormC[4]{550}{30}{500}{600}$.
+$P(500\leqslant Y\leqslant600) \approx \NormaleC[4]{550}{30}{500}{600}$.
\medskip
$\bullet~~~~X \hookrightarrow \mathcal{B}(100\,;\,0,02)$ :
-$P(X=10) \approx \numPbinomP[7]{100}{0.02}{10} \approx \numPbinomP*[7]{100}{0.02}{10}$.
+$P(X=10) \approx \BinomP[7]{100}{0.02}{10} \approx \BinomP*[7]{100}{0.02}{10}$.
-$P(15\leqslant X\leqslant25) \approx \numPbinomC[10]{100}{0.02}{15}{25} \approx \numPbinomC*[10]{100}{0.02}{15}{25}$.
+$P(15\leqslant X\leqslant25) \approx \BinomC[10]{100}{0.02}{15}{25} \approx \BinomC*[10]{100}{0.02}{15}{25}$.
\medskip
$\bullet~~~~W \hookrightarrow \mathcal{H}(50\,;\,10\,;\,5)$ :
-$P(W=4) \approx \numPhypergeomP[5]{50}{10}{5}{4}$.
+$P(W=4) \approx \HypergeomP[5]{50}{10}{5}{4}$.
-$P(1\leqslant W\leqslant3) \approx \numPhypergeomC[4]{50}{10}{5}{1}{3}$.
+$P(1\leqslant W\leqslant3) \approx \HypergeomC[4]{50}{10}{5}{1}{3}$.
\medskip
$\bullet~~~~Z \hookrightarrow \mathcal{E}_{0,001}$ :
-$P(Z\geqslant400) \approx \numPexpoC{0.001}{400}{*}$.
+$P(Z\geqslant400) \approx \ExpoC{0.001}{400}{*}$.
-$P(300\leqslant Z\leqslant750) \approx \numPexpoC{0.001}{300}{750}$.
+$P(300\leqslant Z\leqslant750) \approx \ExpoC{0.001}{300}{750}$.
\medskip
$\bullet~~~~T \hookrightarrow \mathcal{P}_5$ :
-$P(T=3) \approx \numPpoissP{5}{3}$.
+$P(T=3) \approx \PoissonP{5}{3}$.
-$P(T\geqslant2) \approx \numPpoissC[4]{5}{2}{*}$.
+$P(T\geqslant2) \approx \PoissonC[4]{5}{2}{*}$.
\end{codesortie}
\begin{codeinfo}
@@ -3595,12 +3653,12 @@ Les (deux) commandes sont donc liées à un environnement \ctex{tikzpicture}, et
\begin{codetex}[listing only]
%commande simple pour tracé de l'arbre
-\PLarbre[<options>]{<donnees>}
+\ArbreProbasTikz[<options>]{<donnees>}
%environnement pour tracé et exploitation éventuelle
-\begin{PLenvarbre}[<options>]{<donnees>}
+\begin{EnvArbreProbasTikz}[<options>]{<donnees>}
<code tikz supplémentaire>
-\end{PLenvarbre}
+\end{EnvArbreProbasTikz}
\end{codetex}
\subsection{Options et arguments}
@@ -3618,16 +3676,16 @@ Les \Cle{donnees} seront à préciser sous forme \ctex{<sommet1>/<proba1>/<posit
Quelques \Cle{Clés} (communes) pour les deux commandes :
\begin{itemize}
- \item la clé \Cle{unite} pour préciser l'unité de l'environnement \TikZ{} ; \hfill~défaut \Cle{1cm}
- \item la clé \Cle{espniv} pour l'espace (H) entre les étages ; \hfill~défaut \Cle{3.25}
- \item la clé \Cle{espfeuille} pour l'espace (V) entre les feuilles ; \hfill~défaut \Cle{1}
- \item la clé \Cle{type} pour le format, parmi \Cle{2x2} ou \Cle{2x3} ou \Cle{3x2} ou \Cle{3x3} ; \hfill~défaut \Cle{2x2}
- \item la clé \Cle{police} pour la police des nœuds ; \hfill~défaut \Cle{\textbackslash{}normalfont\textbackslash{}normalsize}
- \item la clé \Cle{policeprobas} pour la police des probas ; \hfill~défaut \Cle{\textbackslash{}normalfont\textbackslash{}small}
- \item le booléen \Cle{inclineprobas} pour incliner les probas ; \hfill~défaut \Cle{true}
- \item le booléen \Cle{fleche} pour afficher une flèche sur les branches ; \hfill~défaut \Cle{false}
- \item la clé \Cle{styletrait} pour les branches, en langage \TikZ{} ; \hfill~défaut \Cle{vide}
- \item la clé \Cle{eptrait} pour l'épaisseur des branches, en langage \TikZ{} ; \hfill~défaut \Cle{semithick}
+ \item la clé \Cle{Unite} pour préciser l'unité de l'environnement \TikZ{} ; \hfill~défaut \Cle{1cm}
+ \item la clé \Cle{EspaceNiveau} pour l'espace (H) entre les étages ; \hfill~défaut \Cle{3.25}
+ \item la clé \Cle{EspaceFeuille} pour l'espace (V) entre les feuilles ; \hfill~défaut \Cle{1}
+ \item la clé \Cle{Type} pour le format, parmi \Cle{2x2} ou \Cle{2x3} ou \Cle{3x2} ou \Cle{3x3} ; \hfill~défaut \Cle{2x2}
+ \item la clé \Cle{Police} pour la police des nœuds ; \hfill~défaut \Cle{\textbackslash{}normalfont\textbackslash{}normalsize}
+ \item la clé \Cle{PoliceProbas} pour la police des probas ; \hfill~défaut \Cle{\textbackslash{}normalfont\textbackslash{}small}
+ \item le booléen \Cle{InclineProbas} pour incliner les probas ; \hfill~défaut \Cle{true}
+ \item le booléen \Cle{Fleche} pour afficher une flèche sur les branches ; \hfill~défaut \Cle{false}
+ \item la clé \Cle{StyleTrait} pour les branches, en langage \TikZ{} ; \hfill~défaut \Cle{vide}
+ \item la clé \Cle{EpaisseurTrait} pour l'épaisseur des branches, en langage \TikZ{} ; \hfill~défaut \Cle{semithick}
\end{itemize}
\end{codecles}
@@ -3641,13 +3699,13 @@ Quelques \Cle{Clés} (communes) pour les deux commandes :
$\overline{B}$/$\frac{1}{3}$/
}
-\PLarbre{\ArbreDeuxDeux}
+\ArbreProbasTikz{\ArbreDeuxDeux}
%des éléménts, en gris, ont été rajoutés pour illustrer certaines options
\end{codetex}
\begin{codesortie}
-\begin{PLenvarbre}{$A$/\num{0.5}/,$B$/\num{0.4}/,$\overline{B}$/.../,$\overline{A}$/.../,$B$/.../,$\overline{B}$/$\frac{1}{3}$/}
+\begin{EnvArbreProbasTikz}{$A$/\num{0.5}/,$B$/\num{0.4}/,$\overline{B}$/.../,$\overline{A}$/.../,$B$/.../,$\overline{B}$/$\frac{1}{3}$/}
\draw[lightgray] (R) node[left,font=\ttfamily\small] {(R)} ;
\draw[lightgray] (A11) node[below,font=\ttfamily\small] {(A11)} ;
\draw[lightgray] (A12) node[below,font=\ttfamily\small] {(A12)} ;
@@ -3655,12 +3713,12 @@ Quelques \Cle{Clés} (communes) pour les deux commandes :
\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] {espniv} ;
- \draw[lightgray,<->] (3.25,-4) -- (6.5,-4) node[midway,below,font=\ttfamily\small] {espniv} ;
- \draw[lightgray,<->] (7,0) -- (7,-1) node[midway,right,font=\ttfamily\small] {espfeuille} ;
- \draw[lightgray,<->] (7,-1) -- (7,-2) node[midway,right,font=\ttfamily\small] {espfeuille} ;
- \draw[lightgray,<->] (7,-2) -- (7,-3) node[midway,right,font=\ttfamily\small] {espfeuille} ;
-\end{PLenvarbre}
+ \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} ;
+\end{EnvArbreProbasTikz}
\end{codesortie}
\begin{codeinfo}
@@ -3688,15 +3746,15 @@ Les nœuds crées par les commandes sont :
$\overline{B}$/$\frac{4}{15}$/below
}
-\begin{PLenvarbre}[type=3x2,fleche,espniv=5,espfeuille=1.25]{\ArbreTroisDeux}
+\begin{EnvArbreProbasTikz}[Type=3x2,Fleche,EspaceNiveau=5,EspaceFeuille=1.25]{\ArbreTroisDeux}
\draw[ForestGreen,->] (A24)--($(A24)+(2.5,0)$) node[right,font=\sffamily] {code tikz rajouté} ;
-\end{PLenvarbre}
+\end{EnvArbreProbasTikz}
\end{codetex}
\begin{codesortie}
-\begin{PLenvarbre}[type=3x2,fleche,espniv=5,espfeuille=1.25]{$A_1$/\num{0.5}/above,$B$/\num{0.4}/above,$\overline{B}$/.../below,$A_2$/.../above,$B$/.../above,$\overline{B}$/$\frac{1}{3}$/below,$A_3$/.../below,$B$/.../above,$\overline{B}$/$\frac{4}{15}$/below}
+\begin{EnvArbreProbasTikz}[Type=3x2,Fleche,EspaceNiveau=5,EspaceFeuille=1.25]{$A_1$/\num{0.5}/above,$B$/\num{0.4}/above,$\overline{B}$/.../below,$A_2$/.../above,$B$/.../above,$\overline{B}$/$\frac{1}{3}$/below,$A_3$/.../below,$B$/.../above,$\overline{B}$/$\frac{4}{15}$/below}
\draw[ForestGreen,->] (A24)--($(A24)+(2.5,0)$) node[right,font=\sffamily] {code tikz rajouté} ;
-\end{PLenvarbre}
+\end{EnvArbreProbasTikz}
\end{codesortie}
\begin{codetex}[listing only]
@@ -3710,7 +3768,7 @@ Les nœuds crées par les commandes sont :
$B_2$/.../,
$B_3$/$\frac{1}{3}$/below
}
-\PLarbre[type=2x3,inclineprobas=false,espfeuille=1.15]{\ArbreDeuxTrois}
+\ArbreProbasTikz[Type=2x3,InclineProbas=false,EspaceFeuille=1.15]{\ArbreDeuxTrois}
\def\ArbreTroisTrois{
$A_1$/\num{0.05}/,
@@ -3727,13 +3785,13 @@ Les nœuds crées par les commandes sont :
$B_3$/{1/3}/
}
-\PLarbre[type=3x3,styletrait={densely dashed},espfeuille=0.7,policeprobas=\scriptsize,police=\small]{\ArbreTroisTrois}
+\ArbreProbasTikz[Type=3x3,StyleTrait={densely dashed},EspaceFeuille=0.7,PoliceProbas=\scriptsize,Police=\small]{\ArbreTroisTrois}
\end{codetex}
\begin{codesortie}
-\PLarbre[type=2x3,inclineprobas=false,espfeuille=1.15]{$A$/\num{0.05}/above,$B_1$/\num{0.4}/above,$B_2$/\num{0.35}/,$B_3$//below,$\overline{A}$/.../below,$B_1$/$\frac{2}{15}$/above,$B_2$/.../,$B_3$/$\frac{1}{3}$/below}
+\ArbreProbasTikz[Type=2x3,InclineProbas=false,EspaceFeuille=1.15]{$A$/\num{0.05}/above,$B_1$/\num{0.4}/above,$B_2$/\num{0.35}/,$B_3$//below,$\overline{A}$/.../below,$B_1$/$\frac{2}{15}$/above,$B_2$/.../,$B_3$/$\frac{1}{3}$/below}
~~
-\PLarbre[type=3x3,styletrait={densely dashed},espfeuille=0.7,policeprobas=\scriptsize,police=\small]{$A_1$/\num{0.05}/,$B_1$/{1/3}/,$B_2$/{1/3}/,$B_3$/{1/3}/,$A_2$/\num{0.80}/,$B_1$/{1/3}/,$B_2$/{1/3}/,$B_3$/{1/3}/,$A_3$/\num{0.15}/,$B_1$/{1/3}/,$B_2$/{1/3}/,$B_3$/{1/3}/}
+\ArbreProbasTikz[Type=3x3,StyleTrait={densely dashed},EspaceFeuille=0.7,PoliceProbas=\scriptsize,Police=\small]{$A_1$/\num{0.05}/,$B_1$/{1/3}/,$B_2$/{1/3}/,$B_3$/{1/3}/,$A_2$/\num{0.80}/,$B_1$/{1/3}/,$B_2$/{1/3}/,$B_3$/{1/3}/,$A_3$/\num{0.15}/,$B_1$/{1/3}/,$B_2$/{1/3}/,$B_3$/{1/3}/}
\end{codesortie}
\newpage
@@ -3872,7 +3930,7 @@ Les macros présentées ici ne font que les intégrer dans un environnement adap
\subsection{Conversion décimal vers binaire}
\begin{codetex}[listing only]
-\PLconvdecbin(*)[<clés>]{<nombre>}
+\ConversionDecBin(*)[<clés>]{<nombre>}
\end{codetex}
\begin{codecles}
@@ -3880,7 +3938,7 @@ Concernant la commande en elle même, peu de paramétrage :
\begin{itemize}
\item la version \textit{étoilée} qui permet de ne pas afficher de zéros avant pour \og compléter \fg{} ;
- \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{AffBase} qui permet d'afficher ou non la base des nombres ; \hfill{}défaut \Cle{true}
\item l'argument, mandataire, est le nombre entier à convertir.
\end{itemize}
@@ -3893,29 +3951,29 @@ Les nombres écrits en binaire sont, par défaut, présentés en bloc(s) de 4 ch
\begin{codetex}[listing only]
% Conversion avec affichage de la base et par bloc de 4
-$\PLconvdecbin{415}$
+$\ConversionDecBin{415}$
% Conversion avec affichage de la base et sans forcément des blocs de 4
-$\PLconvdecbin*{415}$
+$\ConversionDecBin*{415}$
% Conversion sans affichage de la base et par bloc de 4
-$\PLconvdecbin[affbase=false]{415}$
+$\ConversionDecBin[AffBase=false]{415}$
% Conversion sans affichage de la base et sans forcément des blocs de 4
-$\PLconvdecbin*[affbase=false]{415}$
+$\ConversionDecBin*[AffBase=false]{415}$
\end{codetex}
\begin{codesortie}
-$\PLconvdecbin{415}$
+$\ConversionDecBin{415}$
\smallskip
-$\PLconvdecbin*{415}$
+$\ConversionDecBin*{415}$
\smallskip
-$\PLconvdecbin[affbase=false]{415}$
+$\ConversionDecBin[AffBase=false]{415}$
\smallskip
-$\PLconvdecbin*[affbase=false]{415}$
+$\ConversionDecBin*[AffBase=false]{415}$
\end{codesortie}
\subsection{Conversion binaire vers hexadécimal}
@@ -3932,15 +3990,15 @@ L'idée est ici de présenter la conversion, grâce à la conversion \og directe
\end{codeinfo}
\begin{codetex}[listing only]
-\PLconvbinhex[<clés>]{<nombre>}
+\ConversionBinHex[<clés>]{<nombre>}
\end{codetex}
\begin{codecles}
Quelques \Cle{clés} sont disponibles pour cette commande :
\begin{itemize}
- \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{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 la clé \Cle{trait} qui permet de modifier l'épaisseur du crochet. \hfill{}défaut \Cle{0.5pt}
\end{itemize}
@@ -3949,19 +4007,19 @@ Le formatage est géré par le package \ctex{sinuitx}, le mieux est de positionn
\begin{codetex}[listing only]
%conversion avec détails et affichage de la base
-$\PLconvbinhex{110011111}$
+$\ConversionBinHex{110011111}$
%conversion sans détails et affichage de la base
-$\PLconvbinhex[details=false]{110011111}$
+$\ConversionBinHex[Details=false]{110011111}$
%conversion sans détails et sans affichage de la base
-$\PLconvbinhex[affbase=false,details=false]{110011111}$
+$\ConversionBinHex[AffBase=false,Details=false]{110011111}$
\end{codetex}
\begin{codesortie}
-$\PLconvbinhex{110011111}$
+$\ConversionBinHex{110011111}$
-$\PLconvbinhex[details=false]{110011111}$
+$\ConversionBinHex[Details=false]{110011111}$
-$\PLconvbinhex[affbase=false,details=false]{110011111}$
+$\ConversionBinHex[AffBase=false,Details=false]{110011111}$
\end{codesortie}
\pagebreak
@@ -3979,17 +4037,17 @@ L'idée est ici de présenter la conversion, grâce à l'écriture polynômiale
\end{codeinfo}
\begin{codetex}[listing only]
-\PLconvtodec[<clés>]{<nombre>}
+\ConversionVersDec[<clés>]{<nombre>}
\end{codetex}
\begin{codecles}
Quelques \Cle{clés} sont disponibles pour cette commande :
\begin{itemize}
- \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}
+ \item la clé \Cle{BaseDp} 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}
\end{itemize}
Le formatage est toujours géré par le package \ctex{sinuitx}, le mieux est de positionner la commande dans un environnement mathématique.
@@ -3997,27 +4055,27 @@ Le formatage est toujours géré par le package \ctex{sinuitx}, le mieux est de
\begin{codetex}[listing only]
%conversion 16->10 avec détails et affichage de la base et zéros
-$\PLconvtodec[basedep=16]{19F}$
+$\ConversionVersDec[BaseDep=16]{19F}$
%conversion 2->10 avec détails et affichage de la base et zéros
-$\PLconvtodec{110011}$
+$\ConversionVersDec{110011}$
%conversion 2->10 avec détails et affichage de la base et sans zéros
-$\PLconvtodec[zeros=false]{110011}$
+$\ConversionVersDec[Zeros=false]{110011}$
%conversion 16->10 sans détails et affichage de la base et avec zéros
-$\PLconvtodec[basedep=16,details=false]{AC0DC}$
+$\ConversionVersDec[BaseDep=16,Details=false]{AC0DC}$
%conversion 16->10 avec détails et sans affichage de la base et sans zéros
-$\PLconvtodec[zeros=false,basedep=16]{AC0DC}$
+$\ConversionVersDec[Eeros=false,Basedep=16]{AC0DC}$
\end{codetex}
\begin{codesortie}
-$\PLconvtodec[basedep=16]{19F}$
+$\ConversionVersDec[BaseDep=16]{19F}$
-$\PLconvtodec{110011}$
+$\ConversionVersDec{110011}$
-$\PLconvtodec[zeros=false]{110011}$
+$\ConversionVersDec[Zeros=false]{110011}$
-$\PLconvtodec[basedep=16,details=false]{AC0DC}$
+$\ConversionVersDec[BaseDep=16,Details=false]{AC0DC}$
-$\PLconvtodec[zeros=false,basedep=16]{AC0DC}$
+$\ConversionVersDec[Zeros=false,BaseDep=16]{AC0DC}$
\end{codesortie}
\newpage
@@ -4048,7 +4106,7 @@ La commande utilise -- par défaut -- du code \TikZ{} en mode \ctex{overlay}, do
\begin{codetex}[]
%conversion basique
-\PLconvDepuisDec{78}{2}
+\ConversionDepuisBaseDix{78}{2}
\end{codetex}
\begin{codeinfo}
@@ -4056,53 +4114,53 @@ La \og tableau \fg, qui est géré par \ctex{array} est inséré dans un \ctex{e
\end{codeinfo}
\begin{codetex}[listing only]
-\PLconvDepuisDec[<options>]{<nombre en base 10>}{<base d'arrivée>}
+\ConversionDepuisBaseDix[<options>]{<nombre en base 10>}{<base d'arrivée>}
\end{codetex}
\begin{codecles}
Quelques options pour cette commande :
\begin{itemize}
- \item la clé \Cle{couleur} pour la couleur du \og rectangle \fg{} des restes ; \hfill{}défaut \Cle{red}
- \item la clé \Cle{decalh} pour gérer le décalage H du \og rectangle \fg{}, qui peut être donné soit sous la forme \Cle{esp} ou soit sous la forme \Cle{espgauche/espdroite}; \hfill{}défaut \Cle{2pt}
- \item la clé \Cle{decalv} pour le décalage vertical du \og rectangle \fg{} ; \hfill{}défaut \Cle{3pt}
- \item la clé \Cle{noeud} pour le préfixe du nœud du premier et du dernier reste (pour utilisation en \TikZ) ; \hfill{}défaut \Cle{EEE}
- \item le booléen \Cle{rect} pour afficher ou non le \og rectangle \fg{} des restes ; \hfill{}défaut \Cle{true}
- \item le booléen \Cle{couleurres} pour afficher ou non la conversion en couleur (identique au rectangle). \hfill{}défaut \Cle{false}
+ \item la clé \Cle{Couleur} pour la couleur du \og rectangle \fg{} des restes ; \hfill{}défaut \Cle{red}
+ \item la clé \Cle{DecalH} pour gérer le décalage H du \og rectangle \fg{}, qui peut être donné soit sous la forme \Cle{Esp} ou soit sous la forme \Cle{espgauche/espdroite}; \hfill{}défaut \Cle{2pt}
+ \item la clé \Cle{DecalV} pour le décalage vertical du \og rectangle \fg{} ; \hfill{}défaut \Cle{3pt}
+ \item la clé \Cle{Noeud} pour le préfixe du nœud du premier et du dernier reste (pour utilisation en \TikZ) ; \hfill{}défaut \Cle{EEE}
+ \item le booléen \Cle{Rect} pour afficher ou non le \og rectangle \fg{} des restes ; \hfill{}défaut \Cle{true}
+ \item le booléen \Cle{CouleurRes} pour afficher ou non la conversion en couleur (identique au rectangle). \hfill{}défaut \Cle{false}
\end{itemize}
\end{codecles}
\begin{codetex}[listing only]
%conversion avec changement de couleur
-\PLconvDepuisDec[couleur=DarkBlue]{45}{2}
+\ConversionDepuisBaseDix[Couleur=DarkBlue]{45}{2}
%conversion sans le rectangle
-Par divisions euclidiennes successives, \PLconvDepuisDec[rect=false]{54}{3}.
+Par divisions euclidiennes successives, \ConversionDepuisBaseDix[Rect=false]{54}{3}.
%conversion avec gestion du decalh pour le placement précis du rectangle
-\PLconvDepuisDec[couleur=Goldenrod,decalh=6pt/2pt]{1012}{16}
+\ConversionDepuisBaseDix[Couleur=Goldenrod,DecalH=6pt/2pt]{1012}{16}
%conversion avec nœud personnalisé et réutilisation
-\PLconvDepuisDec[couleur=ForestGreen,couleurres,noeud=TEST]{100}{9}.
+\ConversionDepuisBaseDix[Couleur=ForestGreen,CouleurRes,Noeud=TEST]{100}{9}.
\begin{tikzpicture}
\draw[overlay,ForestGreen,thick,->] (TEST2.south east) to[bend right] ++ (3cm,-1cm) node[right] {test } ;
\end{tikzpicture}
\end{codetex}
\begin{codesortie}
-\PLconvDepuisDec[couleur=DarkBlue]{45}{2}
+\ConversionDepuisBaseDix[Couleur=DarkBlue]{45}{2}
\medskip
-Par divisions euclidiennes successives, \PLconvDepuisDec[rect=false]{54}{3}.
+Par divisions euclidiennes successives, \ConversionDepuisBaseDix[Rect=false]{54}{3}.
\medskip
-\PLconvDepuisDec[couleur=Goldenrod,decalh=6pt/2pt]{1012}{16}
+\ConversionDepuisBaseDix[Couleur=Goldenrod,DecalH=6pt/2pt]{1012}{16}
\medskip
-On obtient donc \PLconvDepuisDec[couleur=ForestGreen,couleurres,noeud=TEST]{100}{9}.
+On obtient donc \ConversionDepuisBaseDix[Couleur=ForestGreen,CouleurRes,Noeud=TEST]{100}{9}.
\begin{tikzpicture}
\draw[overlay,ForestGreen,thick,->] (TEST2.south east) to[bend right] ++ (3cm,-1cm) node[right] {test } ;
\end{tikzpicture}
@@ -4215,7 +4273,7 @@ L'idée est d'obtenir une commande pour \textit{simplifier} un calcul sous forme
\end{codeidee}
\begin{codetex}[listing only]
-\convertfraction[<option>]{<argument>}
+\ConversionFraction[<option>]{<argument>}
\end{codetex}
\begin{codecles}
@@ -4230,62 +4288,62 @@ Peu d'options pour ces commandes :
\end{codecles}
\begin{codetex}[listing only]
-\convertfraction{111/2145}
-\convertfraction{111/3}
-$\frac{111}{2145}=\convertfraction{111/2145}$
-$\frac{3}{15}=\convertfraction[]{3/15}$
-$\tfrac{3}{15}=\convertfraction[t]{3/15}$ %formatage en \tfrac
-$\dfrac{3}{15}=\convertfraction[d]{3/15}$ %formatage en \dfrac
-$\dfrac{0,42}{0,015}=\convertfraction[d]{0.42/0.015}$
-$\dfrac{0,41}{0,015}=\convertfraction[d]{0.41/0.015}$
-$\dfrac{1}{7}+\dfrac{3}{8}=\convertfraction[d]{1/7+3/8}$
-$\convertfraction[d]{1+1/2}$
-$\convertfraction{0.1/0.7+30/80}$
+\ConversionFraction{111/2145}
+\ConversionFraction{111/3}
+$\frac{111}{2145}=\ConversionFraction{111/2145}$
+$\frac{3}{15}=\ConversionFraction[]{3/15}$
+$\tfrac{3}{15}=\ConversionFraction[t]{3/15}$ %formatage en \tfrac
+$\dfrac{3}{15}=\ConversionFraction[d]{3/15}$ %formatage en \dfrac
+$\dfrac{0,42}{0,015}=\ConversionFraction[d]{0.42/0.015}$
+$\dfrac{0,41}{0,015}=\ConversionFraction[d]{0.41/0.015}$
+$\dfrac{1}{7}+\dfrac{3}{8}=\ConversionFraction[d]{1/7+3/8}$
+$\ConversionFraction[d]{1+1/2}$
+$\ConversionFraction{0.1/0.7+30/80}$
\end{codetex}
\begin{codesortie}
\begin{multicols}{2}
-\convertfraction{111/2145}
+\ConversionFraction{111/2145}
\smallskip
-\convertfraction{111/3}
+\ConversionFraction{111/3}
\smallskip
-$\frac{111}{2145}=\convertfraction{111/2145}$
+$\frac{111}{2145}=\ConversionFraction{111/2145}$
\smallskip
-$\frac{3}{15}=\convertfraction[]{3/15}$
+$\frac{3}{15}=\ConversionFraction[]{3/15}$
\smallskip
-$\tfrac{3}{15}=\convertfraction[t]{3/15}$
+$\tfrac{3}{15}=\ConversionFraction[t]{3/15}$
\smallskip
-$\dfrac{3}{15}=\convertfraction[d]{3/15}$
+$\dfrac{3}{15}=\ConversionFraction[d]{3/15}$
\smallskip
-$\dfrac{0,42}{0,015}=\convertfraction[d]{0.42/0.015}$
+$\dfrac{0,42}{0,015}=\ConversionFraction[d]{0.42/0.015}$
\smallskip
-$\dfrac{0,41}{0,015}=\convertfraction[d]{0.41/0.015}$
+$\dfrac{0,41}{0,015}=\ConversionFraction[d]{0.41/0.015}$
\smallskip
-$\dfrac{1}{7}+\dfrac{3}{8}=\convertfraction[d]{1/7+3/8}$
+$\dfrac{1}{7}+\dfrac{3}{8}=\ConversionFraction[d]{1/7+3/8}$
\smallskip
-$\convertfraction[d]{1+1/2}$
+$\ConversionFraction[d]{1+1/2}$
\smallskip
-$\convertfraction{0.1/0.7+30/80}$
+$\ConversionFraction{0.1/0.7+30/80}$
\end{multicols}
~
@@ -4306,7 +4364,7 @@ Les délimiteurs de l'ensemble créé sont toujours \textsf{\{~~\}}.
\end{codeidee}
\begin{codetex}[listing only]
-\ensPL[<clés>]{<liste>}
+\EcritureEnsemble[<clés>]{<liste>}
\end{codetex}
\begin{codecles}
@@ -4315,40 +4373,40 @@ Peu d'options pour ces commandes :
\begin{itemize}
\item le premier argument, optionnel, permet de spécifier les \Cle{Clés} :
\begin{itemize}
- \item clé \Cle{sep} qui correspond au délimiteur des éléments de l'ensemble ; \hfill{}défaut \Cle{;}
- \item clé \Cle{option} qui est un code (par exemple \textsf{strut}\dots) inséré avant les éléments ;\hfill{}défaut \Cle{vide}
- \item un booléen \Cle{mathpunct} qui permet de préciser si on utilise l'espacement mathématique \textsf{mathpunct};\hfill{}défaut \Cle{true}
+ \item clé \Cle{Sep} qui correspond au délimiteur des éléments de l'ensemble ; \hfill{}défaut \Cle{;}
+ \item clé \Cle{Option} qui est un code (par exemple \textsf{strut}\dots) inséré avant les éléments ;\hfill{}défaut \Cle{vide}
+ \item un booléen \Cle{Mathpunct} qui permet de préciser si on utilise l'espacement mathématique \textsf{mathpunct};\hfill{}défaut \Cle{true}
\end{itemize}
\item le second, mandataire, est la \textsf{liste} des éléments, séparés par \textsf{/}.
\end{itemize}
\end{codecles}
\begin{codetex}[listing only]
-$\ensPL{a/b/c/d/e}$
-$\ensPL[mathpunct=false]{a/b/c/d/e}$
-$\ensPL[sep={,}]{a/b/c/d/e}$
-$\ensPL[option={\strut}]{a/b/c/d/e}$ % \strut pour "augmenter" un peu la hauteur des {}
-$\ensPL{ \frac{1}{1+\frac{1}{3}} / b / c / d / \frac{1}{2} }$
+$\EcritureEnsemble{a/b/c/d/e}$
+$\EcritureEnsemble[Mathpunct=false]{a/b/c/d/e}$
+$\EcritureEnsemble[Sep={,}]{a/b/c/d/e}$
+$\EcritureEnsemble[Option={\strut}]{a/b/c/d/e}$ % \strut pour "augmenter" un peu la hauteur des {}
+$\EcritureEnsemble{ \frac{1}{1+\frac{1}{3}} / b / c / d / \frac{1}{2} }$
\end{codetex}
\begin{codesortie}
-$\ensPL{a/b/c/d/e}$
+$\EcritureEnsemble{a/b/c/d/e}$
\smallskip
-$\ensPL[mathpunct=false]{a/b/c/d/e}$
+$\EcritureEnsemble[Mathpunct=false]{a/b/c/d/e}$
\smallskip
-$\ensPL[sep={,}]{a/b/c/d/e}$
+$\EcritureEnsemble[Sep={,}]{a/b/c/d/e}$
\smallskip
-$\ensPL[option={\strut}]{a/b/c/d/e}$
+$\EcritureEnsemble[Option={\strut}]{a/b/c/d/e}$
\smallskip
-$\ensPL{ \displaystyle\frac{1}{1+\frac{1}{3}} / b / c / d / \displaystyle\frac{1}{2} }$
+$\EcritureEnsemble{ \displaystyle\frac{1}{1+\frac{1}{3}} / b / c / d / \displaystyle\frac{1}{2} }$
\end{codesortie}
\begin{codeinfo}
@@ -4368,12 +4426,12 @@ Le code est très largement inspiré de celui du package \ctex{tnsana} même si
\smallskip
-Comme pour les autres commandes \TikZ, l'idée est de laisser l'utilisateur définir et créer son environnement \TikZ, et d'insérer la commande \ctex{aidesignePL} pour afficher le schéma.
+Comme pour les autres commandes \TikZ, l'idée est de laisser l'utilisateur définir et créer son environnement \TikZ, et d'insérer la commande \ctex{MiniSchemaSignes} pour afficher le schéma.
\end{codeidee}
\begin{codetex}[tikz lower]
%code tikz
-\aidesignePL
+\MiniSchemaSignes[<clés>]
\end{codetex}
\subsection{Commandes}
@@ -4382,25 +4440,25 @@ Comme pour les autres commandes \TikZ, l'idée est de laisser l'utilisateur déf
...
\begin{tikzpicture}[<options>]
...
- \aidesignePL[<clés>]
+ \MiniSchemaSignes[<clés>]
...
\end{tikzpicture}
\end{codetex}
\begin{codetex}[listing only]
-... {\tikz[<options>] \aidesignePL[<clés>]}...
+... {\tikz[<options>] \MiniSchemaSignes[<clés>]}...
\end{codetex}
\begin{codecles}
Plusieurs \Cle{Clés} sont disponibles pour cette commande :
\begin{itemize}
- \item la clé \Cle{code} qui permet de définir le type d'expression (voir en-dessous) ;\hfill{}défaut \Cle{da+}
- \item la clé \Cle{couleur} qui donne la couleur de la représentation ;\hfill{}défaut \Cle{red}
- \item la clé \Cle{racines} qui définit la ou les racines ;\hfill{}défaut \Cle{2}
- \item la clé \Cle{largeur} qui est la largeur du schéma ;\hfill{}défaut \Cle{2}
- \item la clé \Cle{hauteur} qui est la hauteur du schéma ;\hfill{}défaut \Cle{1}
- \item un booléen \Cle{cadre} qui affiche un cadre autour du schéma.\hfill{}défaut \Cle{true}
+ \item la clé \Cle{Code} qui permet de définir le type d'expression (voir en-dessous) ;\hfill{}défaut \Cle{da+}
+ \item la clé \Cle{Couleur} qui donne la couleur de la représentation ;\hfill{}défaut \Cle{red}
+ \item la clé \Cle{Racines} qui définit la ou les racines ;\hfill{}défaut \Cle{2}
+ \item la clé \Cle{Largeur} qui est la largeur du schéma ;\hfill{}défaut \Cle{2}
+ \item la clé \Cle{Hauteur} qui est la hauteur du schéma ;\hfill{}défaut \Cle{1}
+ \item un booléen \Cle{Cadre} qui affiche un cadre autour du schéma.\hfill{}défaut \Cle{true}
\end{itemize}
\end{codecles}
@@ -4408,9 +4466,9 @@ Plusieurs \Cle{Clés} sont disponibles pour cette commande :
Pour la clé \Cle{code}, il est construit par le type (\textsf{a} pour affine ou \textsf{p} comme parabole) puis les éléments caractéristiques (\textsf{a+} pour $a>0$, \textsf{d0} pour $\Delta=0$, etc) :
\begin{itemize}
- \item \Cle{code=da+} := une droite croissante ;
- \item \Cle{code=da-} := une droite décroissante ;
- \item \Cle{code=pa+d+} := une parabole \textit{souriante} avec deux racines ;
+ \item \Cle{Code=da+} := une droite croissante ;
+ \item \Cle{Code=da-} := une droite décroissante ;
+ \item \Cle{Code=pa+d+} := une parabole \textit{souriante} avec deux racines ;
\item etc
\end{itemize}
\end{codecles}
@@ -4420,39 +4478,39 @@ Pour la clé \Cle{code}, il est construit par le type (\textsf{a} pour affine ou
\begin{codetex}[listing only]
\begin{center}
\begin{tikzpicture}
- \aidesignePL[code=da+,racines=-4]
+ \MiniSchemaSignes[Code=da+,Racines=-4]
\end{tikzpicture}
~~~~
\begin{tikzpicture}
- \aidesignePL[code=da-,racines={h},couleur=blue,largeur=3,cadre=false]
+ \MiniSchemaSignes[Code=da-,Racines={h},Couleur=blue,Largeur=3,Cadre=false]
\end{tikzpicture}
\end{center}
%
\begin{center}
\begin{tikzpicture}
- \aidesignePL[code=pa+d+,racines={1/2},couleur=orange]
+ \MiniSchemaSignes[Code=pa+d+,Racines={1/2},Couleur=orange]
\end{tikzpicture}
~~~~
\begin{tikzpicture}
- \aidesignePL[code=pa+d-,couleur=ForestGreen]
+ \MiniSchemaSignes[Code=pa+d-,Couleur=ForestGreen]
\end{tikzpicture}
~~~~
\begin{tikzpicture}
- \aidesignePL[code=pa+d0,racines={5},couleur=purple]
+ \MiniSchemaSignes[Code=pa+d0,Racines={5},Couleur=purple]
\end{tikzpicture}
\end{center}
%
\begin{center}
\begin{tikzpicture}
- \aidesignePL[code=pa-d+,racines={-3/0},couleur=yellow]
+ \MiniSchemaSignes[Code=pa-d+,Racines={-3/0},Couleur=yellow]
\end{tikzpicture}
~~~~
\begin{tikzpicture}
- \aidesignePL[code=pa-d-,couleur=cyan]
+ \MiniSchemaSignes[Code=pa-d-,Couleur=cyan]
\end{tikzpicture}
~~~~
\begin{tikzpicture}
- \aidesignePL[code=pa-d0,racines={-1},couleur=magenta]
+ \MiniSchemaSignes[Code=pa-d0,Racines={-1},Couleur=magenta]
\end{tikzpicture}
\end{center}
\end{codetex}
@@ -4460,52 +4518,52 @@ Pour la clé \Cle{code}, il est construit par le type (\textsf{a} pour affine ou
\begin{codesortie}
\begin{center}
\begin{tikzpicture}
- \aidesignePL[code=da+,racines=-4]
+ \MiniSchemaSignes[Code=da+,Racines=-4]
\end{tikzpicture}
~~~~
\begin{tikzpicture}
- \aidesignePL[code=da-,racines={h},couleur=blue,largeur=3,cadre=false]
+ \MiniSchemaSignes[Code=da-,Racines={h},Couleur=blue,Largeur=3,Cadre=false]
\end{tikzpicture}
\end{center}
%
\begin{center}
\begin{tikzpicture}
- \aidesignePL[code=pa+d+,racines={1/2},couleur=orange]
+ \MiniSchemaSignes[Code=pa+d+,Racines={1/2},Couleur=orange]
\end{tikzpicture}
~~~~
\begin{tikzpicture}
- \aidesignePL[code=pa+d-,couleur=ForestGreen]
+ \MiniSchemaSignes[Code=pa+d-,Couleur=ForestGreen]
\end{tikzpicture}
~~~~
\begin{tikzpicture}
- \aidesignePL[code=pa+d0,racines={5},couleur=purple]
+ \MiniSchemaSignes[Code=pa+d0,Racines={5},Couleur=purple]
\end{tikzpicture}
\end{center}
%
\begin{center}
\begin{tikzpicture}
- \aidesignePL[code=pa-d+,racines={-3/0},couleur=yellow]
+ \MiniSchemaSignes[Code=pa-d+,Racines={-3/0},Couleur=yellow]
\end{tikzpicture}
~~~~
\begin{tikzpicture}
- \aidesignePL[code=pa-d-,couleur=cyan]
+ \MiniSchemaSignes[Code=pa-d-,Couleur=cyan]
\end{tikzpicture}
~~~~
\begin{tikzpicture}
- \aidesignePL[code=pa-d0,racines={-1},couleur=magenta]
+ \MiniSchemaSignes[Code=pa-d0,Racines={-1},Couleur=magenta]
\end{tikzpicture}
\end{center}
\end{codesortie}
\begin{codetex}[tikz lower]
%code tikz
-\aidesignePL[largeur=3.5,hauteur=1.5,code=da-,racines=\tfrac{-b}{a},couleur=Plum]
+\MiniSchemaSignes[Largeur=3.5,Hauteur=1.5,Code=da-,Racines=\tfrac{-b}{a},Couleur=Plum]
\end{codetex}
\subsection{Intégration avec tkz-tab}
\begin{codeidee}
-Ces schémas peuvent être de plus utilisés, via la commande \ctex{aidesignetkztabPL} pour illustrer les signes obtenus dans un tableau de signes présentés grâce au package \ctex{tkz-tab}.
+Ces schémas peuvent être de plus utilisés, via la commande \ctex{MiniSchemaSignesTkzTab} pour illustrer les signes obtenus dans un tableau de signes présentés grâce au package \ctex{tkz-tab}.
Pour des raisons internes, le fonctionnement de la commande \ctex{aidesignetkztabPL} est légèrement différent et, pour des raisons que j'ignore, le code est légèrement différent en \textit{interne} (avec une \textit{déconnexion} des caractères \textsf{:} et \textsf{\textbackslash}) pour que la librairie \TikZ{} \ctex{calc} puisse fonctionner (mystère pour le moment\ldots)
\end{codeidee}
@@ -4513,7 +4571,7 @@ Pour des raisons internes, le fonctionnement de la commande \ctex{aidesignetkzta
\begin{codetex}[listing only]
\begin{tikzpicture}
%commandes tkztab
- \aidesignetkztabPL[<options>]{<numligne>}[<echelle>][<décalage horizontal>]
+ \MiniSchemaSignesTkzTab[<options>]{<numligne>}[<echelle>][<décalage horizontal>]
\end{tikzpicture}
\end{codetex}
@@ -4538,9 +4596,9 @@ En ce qui concerne les autres arguments :
\tkzTabLine{,+,t,+,z,-,}
\tkzTabLine{,-,z,+,t,+,}
\tkzTabLine{,-,z,+,z,-,}
- \aidesignetkztabPL[code=da-,racines={2,5},couleur=blue]{1}
- \aidesignetkztabPL[code=da+,racines={-2},couleur=purple]{2}
- \aidesignetkztabPL[code=pa-d+,racines={-2/2,5},couleur=orange]{3}[0.85][2]
+ \MiniSchemaSignesTkzTab[Code=da-,Racines={2,5},Couleur=blue]{1}
+ \MiniSchemaSignesTkzTab[Code=da+,Racines={-2},Couleur=purple]{2}
+ \MiniSchemaSignesTkzTab[Code=pa-d+,Racines={-2/2,5},Couleur=orange]{3}[0.85][2]
\end{tikzpicture}
\end{center}
\end{codetex}
@@ -4552,9 +4610,9 @@ En ce qui concerne les autres arguments :
\tkzTabLine{,+,t,+,z,-,}
\tkzTabLine{,-,z,+,t,+,}
\tkzTabLine{,-,z,+,z,-,}
- \aidesignetkztabPL[code=da-,racines={2,5},couleur=blue]{1}
- \aidesignetkztabPL[code=da+,racines={-2},couleur=purple]{2}
- \aidesignetkztabPL[code=pa-d+,racines={-2/2,5},couleur=orange]{3}[0.85][2]
+ \MiniSchemaSignesTkzTab[Code=da-,Racines={2,5},Couleur=blue]{1}
+ \MiniSchemaSignesTkzTab[Code=da+,Racines={-2},Couleur=purple]{2}
+ \MiniSchemaSignesTkzTab[Code=pa-d+,Racines={-2/2,5},Couleur=orange]{3}[0.85][2]
\end{tikzpicture}
\end{center}
\end{codesortie}
@@ -4758,16 +4816,16 @@ C,A,B,D
\end{filecontents*}
\begin{tikzpicture}%avec lettres
- \PLpixelart[codes=ABCD,style=\large\sffamily]{basique.csv}
+ \PixelArtTikz[Codes=ABCD,Style=\large\sffamily]{basique.csv}
\end{tikzpicture}
\begin{tikzpicture}%avec chiffres
- \PLpixelart[codes=ABCD,symboles={45,22,1,7},symb,style=\large\sffamily]{basique.csv}
+ \PixelArtTikz[Codes=ABCD,Symboles={45,22,1,7},Symb,Style=\large\sffamily]{basique.csv}
\end{tikzpicture}
\begin{tikzpicture}%avec correction
- \PLpixelart[codes=ABCD,couleurs={Black,Green,Yellow,Red},correction]{basique.csv}
+ \PixelArtTikz[codes=ABCD,Couleurs={Black,Green,Yellow,Red},Correction]{basique.csv}
\end{tikzpicture}
\begin{tikzpicture}%avec correction sans bordure
- \PLpixelart[codes=ABCD,couleurs={Black,Green,Yellow,Red},correction,bordcases=false]{basique.csv}
+ \PixelArtTikz[Codes=ABCD,Couleurs={Black,Green,Yellow,Red},Correction,BordCases=false]{basique.csv}
\end{tikzpicture}
\end{codetex}
@@ -4790,25 +4848,25 @@ C,A,B,D
\hfill\begin{tikzpicture}[scale=0.9]
%avec lettres
- \PLpixelart[codes=ABCD,style=\large\sffamily]{basique.csv}
+ \PixelArtTikz[Codes=ABCD,Style=\large\sffamily]{basique.csv}
\end{tikzpicture}
\begin{tikzpicture}[scale=0.9]
%avec chiffres
- \PLpixelart[codes=ABCD,symboles={45,22,1,7},symb,style=\large\sffamily]{basique.csv}
+ \PixelArtTikz[Codes=ABCD,Symboles={45,22,1,7},Symb,Style=\large\sffamily]{basique.csv}
\end{tikzpicture}
\begin{tikzpicture}[scale=0.9]
%avec correction
- \PLpixelart[codes=ABCD,couleurs={Black,Green,Yellow,Red},correction]{basique.csv}
+ \PixelArtTikz[Codes=ABCD,Couleurs={Black,Green,Yellow,Red},Correction]{basique.csv}
\end{tikzpicture}
\begin{tikzpicture}[scale=0.9]
%avec correction
- \PLpixelart[codes=ABCD,couleurs={Black,Green,Yellow,Red},correction,bordcases=false]{basique.csv}
+ \PixelArtTikz[Codes=ABCD,Couleurs={Black,Green,Yellow,Red},Correction,BordCases=false]{basique.csv}
\end{tikzpicture}
\hfill~
\end{codesortie}
\begin{codeinfo}
-La commande \ctex{PLpixelart} nécessite de connaître :
+La commande \ctex{PixelArtTikz} nécessite de connaître :
\begin{itemize}
\item le fichier \textsf{csv} à traiter ;
@@ -4820,20 +4878,20 @@ La commande \ctex{PLpixelart} nécessite de connaître :
\begin{codetex}[listing only]
%environnement tikz
-\PLpixelart[<clés>]{<fichier>.csv}
+\PixelArtTikz[<clés>]{<fichier>.csv}
\end{codetex}
\begin{codecles}
Quelques \Cle{Clés} sont nécessaires au bon fonctionnement de la commande :
\begin{itemize}
- \item la clé \Cle{codes} contient la \textsf{chaîne} des codes \textit{simples} du fichier \textsf{csv} ;
- \item la clé \Cle{couleurs} qui contient la \textsf{liste} des couleurs associées ;
- \item la clé \Cle{symboles} qui contient la \textsf{liste éventuelles} des caractères alternatifs à afficher dans les cases ;
- \item la clé booléenne \Cle{correction} qui permet de colorier le PixelART ;\hfill{}défaut \Cle{false}
- \item la clé booléenne \Cle{symb} qui permet d'afficher les caractères \textit{alternatifs} ;\hfill{}défaut \Cle{false}
- \item la clé booléenne \Cle{bordcases} qui permet d'afficher les bords des cases de la correction ;\hfill{}défaut \Cle{true}
- \item la clé \Cle{style} qui permet de spécifier le style des caractères. \hfill{}défaut \Cle{scriptsize}
+ \item la clé \Cle{Codes} contient la \textsf{chaîne} des codes \textit{simples} du fichier \textsf{csv} ;
+ \item la clé \Cle{Couleurs} qui contient la \textsf{liste} des couleurs associées ;
+ \item la clé \Cle{Symboles} qui contient la \textsf{liste éventuelles} des caractères alternatifs à afficher dans les cases ;
+ \item la clé booléenne \Cle{Correction} qui permet de colorier le PixelART ;\hfill{}défaut \Cle{false}
+ \item la clé booléenne \Cle{Symb} qui permet d'afficher les caractères \textit{alternatifs} ;\hfill{}défaut \Cle{false}
+ \item la clé booléenne \Cle{BordCases} qui permet d'afficher les bords des cases de la correction ;\hfill{}défaut \Cle{true}
+ \item la clé \Cle{Style} qui permet de spécifier le style des caractères. \hfill{}défaut \Cle{scriptsize}
\end{itemize}
\end{codecles}
@@ -4868,11 +4926,11 @@ Quelques \Cle{Clés} sont nécessaires au bon fonctionnement de la commande :
\end{filecontents*}
\begin{tikzpicture}[x=0.35cm,y=0.35cm]
- \PLpixelart[codes=123469,style=\ttfamily]{perroquet.csv}
+ \PixelArtTikz[Codes=123469,Style=\ttfamily]{perroquet.csv}
\end{tikzpicture}
\begin{tikzpicture}[x=0.35cm,y=0.35cm]
- \PLpixelart[codes=123469,couleurs={Red,Brown,Yellow,Black,Blue,White},correction]{perroquet.csv}
+ \PixelArtTikz[Codes=123469,Couleurs={Red,Brown,Yellow,Black,Blue,White},Correction]{perroquet.csv}
\end{tikzpicture}
\end{codetex}
@@ -4926,10 +4984,10 @@ Les symboles affichés dans les cases sont situés aux nœuds de coordonnées $(
\begin{center}
\begin{tikzpicture}[x=0.35cm,y=0.35cm]
- \PLpixelart[codes=123469,style=\ttfamily]{perroquet.csv}
+ \PixelArtTikz[Codes=123469,Style=\ttfamily]{perroquet.csv}
\end{tikzpicture}
\begin{tikzpicture}[x=0.35cm,y=0.35cm]
- \PLpixelart[codes=123469,couleurs={Red,Brown,Yellow,Black,Blue,White},correction]{perroquet.csv}
+ \PixelArtTikz[Codes=123469,Couleurs={Red,Brown,Yellow,Black,Blue,White},Correction]{perroquet.csv}
\end{tikzpicture}
\end{center}
@@ -4938,7 +4996,7 @@ Les symboles affichés dans les cases sont situés aux nœuds de coordonnées $(
\draw[very thin,gray,xstep=1,ystep=1] (0,0) grid (17,-24) ;
\foreach \x in {0,1,...,17} \draw[very thin,gray] (\x,-3pt)--(\x,3pt) node[above,font=\scriptsize\sffamily] {\x} ;
\foreach \y in {0,-1,...,-24} \draw[very thin,gray] (3pt,\y)--(-3pt,\y) node[left,font=\scriptsize\sffamily] {\y} ;
- \PLpixelart[codes=123469,couleurs={Red,Brown,Yellow,Black,Blue,White},correction]{perroquet.csv}
+ \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} ;
@@ -4984,11 +5042,11 @@ D,-,-,D,-,D,D,F,F,F,F,F,F,D,D,-,-,-,-,D,-,-
\end{filecontents*}
\begin{tikzpicture}[x=0.35cm,y=0.35cm]
- \PLpixelart[codes=ABCDFJ,symboles={1,2,3,4,6,10},symb,style=\tiny\sffamily]{cap.csv}
+ \PixelArtTikz[Codes=ABCDFJ,Symboles={1,2,3,4,6,10},Symb,Style=\tiny\sffamily]{cap.csv}
\end{tikzpicture}
\begin{tikzpicture}[x=0.35cm,y=0.35cm]
- \PLpixelart[codes=ABCDFJ,couleurs={Red,Brown,Yellow,Black,Blue,Gray},correction]{cap.csv}
+ \PixelArtTikz[Codes=ABCDFJ,Couleurs={Red,Brown,Yellow,Black,Blue,Gray},Correction]{cap.csv}
\end{tikzpicture}
\end{codetex}
@@ -5020,11 +5078,11 @@ D,-,-,D,-,D,D,F,F,F,F,F,F,D,D,-,-,-,-,D,-,-
\begin{center}
\begin{tikzpicture}[x=0.35cm,y=0.35cm]
- \PLpixelart[codes=ABCDFJ,symboles={1,2,3,4,6,10},symb,style=\tiny\sffamily]{cap.csv}
+ \PixelArtTikz[Codes=ABCDFJ,Symboles={1,2,3,4,6,10},Symb,Style=\tiny\sffamily]{cap.csv}
\end{tikzpicture}
~~
\begin{tikzpicture}[x=0.35cm,y=0.35cm]
- \PLpixelart[codes=ABCDFJ,couleurs={Red,Brown,Yellow,Black,Blue,Gray},correction]{cap.csv}
+ \PixelArtTikz[Codes=ABCDFJ,Couleurs={Red,Brown,Yellow,Black,Blue,Gray},Correction]{cap.csv}
\end{tikzpicture}
\end{center}
\end{codesortie}
@@ -5044,29 +5102,29 @@ L'environnement créé, lié à \TikZ, trace la grille de SudoMaths (avec les bl
\begin{codetex}[listing only]
%grille classique non remplie, avec légendes H et V
%les {} non nécessaires pour préciser que les cases seront "vides"
-\PLsudomaths{}
+\SudoMaths{}
\end{codetex}
\begin{codesortie}
-\PLsudomaths{}
+\SudoMaths{}
\end{codesortie}
\begin{codeinfo}
-La commande \ctex{PLsudomaths} crée donc la grille (remplie ou non), dans un environnement \TikZ, c'est \textit{c'est tout} !
+La commande \ctex{SudoMaths} crée donc la grille (remplie ou non), dans un environnement \TikZ, c'est \textit{c'est tout} !
\smallskip
-Si on veut exploiter le tracé de la grille, on peut utiliser l'\textit{environnement} \ctex{PLenvsudomaths} dans lequel on peut rajouter toute commande en \TikZ{} !
+Si on veut exploiter le tracé de la grille, on peut utiliser l'\textit{environnement} \ctex{EnvSudoMaths} dans lequel on peut rajouter toute commande en \TikZ{} !
\end{codeinfo}
\begin{codetex}[listing only]
%grille "toute seule"
-\PLsudomaths[<options>]{<liste>}
+\SudoMaths[<options>]{<liste>}
%grille avec ajout de code
-\begin{PLenvsudomaths}[<options>]{<grille>}
+\begin{EnvSudoMaths}[<options>]{<grille>}
<commandes tikz> ;
-\end{PLenvsudomaths}
+\end{EnvSudoMaths}
\end{codetex}
\pagebreak
@@ -5077,21 +5135,21 @@ Si on veut exploiter le tracé de la grille, on peut utiliser l'\textit{environn
Quelques \Cle{clés} sont disponibles pour cette commande :
\begin{itemize}
- \item la clé \Cle{epaisseurg} pour gérer l'épaisseur des traits épais ; \hfill~défaut \Cle{1.5pt}
- \item la clé \Cle{epaisseur} pour gérer l'épaisseur des traits fins ; \hfill~défaut \Cle{0.5pt}
- \item la clé \Cle{unite} qui est l'unité graphique de la figure ; \hfill~défaut \Cle{1cm}
- \item la clé \Cle{couleurcase} pour la couleur (éventuelles) des cases ; \hfill~défaut \Cle{LightBlue!50}
- \item la clé \Cle{couleurtexte} pour gérer la couleur du label des cases ; \hfill~défaut \Cle{blue}
- \item la clé \Cle{nbcol} qui est le nombre de colonnes ; \hfill~défaut \Cle{9}
- \item la clé \Cle{nbsubcol} qui est le nombre de sous-colonnes ; \hfill~défaut \Cle{3}
- \item la clé \Cle{nblig} qui est le nombre de lignes ; \hfill~défaut \Cle{9}
- \item la clé \Cle{nbsublig} qui est le nombre de sous-colonnes ; \hfill~défaut \Cle{3}
- \item la clé \Cle{police} qui formatte le label des cases ; \hfill~défaut \Cle{\textbackslash{}normalfont\textbackslash{}normalsize}
- \item le booléen \Cle{legendes} qui affiche ou non les légendes (H et V) des cases ; \hfill~défaut \Cle{true}
- \item la clé \Cle{policeleg} qui formatte le label des légendes ; \hfill~défaut \Cle{\textbackslash{}normalfont\textbackslash{}normalsize}
- \item la clé \Cle{listelegv} qui est la liste de la légende verticale ; \hfill~défaut \Cle{ABCD...WXYZ}
- \item la clé \Cle{listelegh} qui est la liste de la légende horizontale ; \hfill~défaut \Cle{abcd...wxyz}
- \item la clé \Cle{decallegende} qui est le décalage de la légende par rapport à la grille. \hfill~défaut \Cle{0.45}
+ \item la clé \Cle{Epaisseurg} pour gérer l'épaisseur des traits épais ; \hfill~défaut \Cle{1.5pt}
+ \item la clé \Cle{Epaisseur} pour gérer l'épaisseur des traits fins ; \hfill~défaut \Cle{0.5pt}
+ \item la clé \Cle{Unite} qui est l'unité graphique de la figure ; \hfill~défaut \Cle{1cm}
+ \item la clé \Cle{CouleurCase} pour la couleur (éventuelles) des cases ; \hfill~défaut \Cle{LightBlue!50}
+ \item la clé \Cle{CouleurTexte} pour gérer la couleur du label des cases ; \hfill~défaut \Cle{blue}
+ \item la clé \Cle{NbCol} qui est le nombre de colonnes ; \hfill~défaut \Cle{9}
+ \item la clé \Cle{NbSubCol} qui est le nombre de sous-colonnes ; \hfill~défaut \Cle{3}
+ \item la clé \Cle{NbLig} qui est le nombre de lignes ; \hfill~défaut \Cle{9}
+ \item la clé \Cle{NbSubLig} qui est le nombre de sous-colonnes ; \hfill~défaut \Cle{3}
+ \item la clé \Cle{Police} qui formatte le label des cases ; \hfill~défaut \Cle{\textbackslash{}normalfont\textbackslash{}normalsize}
+ \item le booléen \Cle{Legendes} qui affiche ou non les légendes (H et V) des cases ; \hfill~défaut \Cle{true}
+ \item la clé \Cle{PoliceLeg} qui formatte le label des légendes ; \hfill~défaut \Cle{\textbackslash{}normalfont\textbackslash{}normalsize}
+ \item la clé \Cle{ListeLegV} qui est la liste de la légende verticale ; \hfill~défaut \Cle{ABCD...WXYZ}
+ \item la clé \Cle{ListeLegH} qui est la liste de la légende horizontale ; \hfill~défaut \Cle{abcd...wxyz}
+ \item la clé \Cle{DecalLegende} qui est le décalage de la légende par rapport à la grille. \hfill~défaut \Cle{0.45}
\end{itemize}
\end{codecles}
@@ -5104,7 +5162,7 @@ Il peut donc être intéressant de \textit{déclarer} la liste au préalable pou
\end{codeinfo}
\begin{codeinfo}
-La \Cle{couleurcase} est gérée -- en interne -- par le caractère \ctex{*} qui permet de préciser qu'on veut que la case soit coloriée.
+La \Cle{CouleurCase} est gérée -- en interne -- par le caractère \ctex{*} qui permet de préciser qu'on veut que la case soit coloriée.
\end{codeinfo}
\begin{codetex}[listing only]
@@ -5132,7 +5190,7 @@ La \Cle{couleurcase} est gérée -- en interne -- par le caractère \ctex{*} qui
/ / / (q)* / / §%
}
-\PLsudomaths[unite=0.75cm,nbcol=6,nbsubcol=2,nblig=6,nbsublig=3,police=\small\bfseries\ttfamily,couleurtexte=red,couleurcase=yellow!50,legendes=false]{\grilleSuMa}
+\SudoMaths[Unite=0.75cm,NbCol=6,NbSubCol=2,NbLig=6,NbSubLig=3,Police=\small\bfseries\ttfamily,CouleurTexte=red,CouleurCase=yellow!50,Legendes=false]{\grilleSuMa}
\end{codesortie}
\pagebreak
@@ -5156,11 +5214,11 @@ La grille, créée en \TikZ, est portée par le rectangle de \og coins \fg{} $(0
*///9////Q/§%
}
-\begin{PLenvsudomaths}[%
- unite=0.66cm,police=\footnotesize\bfseries\ttfamily,couleurcase=ForestGreen!50,%
- listelegv=QSDFGHJKL,listelegh=poiuytrez]{\grilleSuMaB}
+\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é...} ;
-\end{PLenvsudomaths}
+\end{EnvSudoMaths}
\end{codetex}
\begin{codesortie}
@@ -5176,98 +5234,104 @@ La grille, créée en \TikZ, est portée par le rectangle de \og coins \fg{} $(0
*///9////Q/§%
}
-\begin{PLenvsudomaths}[%
- unite=0.66cm,police=\footnotesize\bfseries\ttfamily,couleurcase=ForestGreen!50,%
- listelegv=QSDFGHJKL,listelegh=poiuytrez]{\grilleSuMaB}
+\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}} ;
\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} ;
-\end{PLenvsudomaths}
+\end{EnvSudoMaths}
\end{codesortie}
\newpage
\part{Historique}
-{\small \bverb|v1.3.7|~:~~~~Commandes pour du code python via piton, en compilation \LuaLaTeX{} (page \pageref{pythonpiton})
+{\small \bverb|2022N.a|~:~~~~Refonte du code source avec modification des commandes}
+
+{\small \bverb| |~:~~~~Refonte de la documentation}
+
+\hrulefill
+
+{\small \bverb|v 1.3.7|~:~~~~Commandes pour du code python via piton, en compilation \LuaLaTeX{} (page \pageref{pythonpiton})
-{\small \bverb| |~:~~~~Corrections et modifications mineures de la documentation
+{\small \bverb| |~:~~~~Corrections et modifications mineures de la documentation
-{\small \bverb|v1.3.6|~:~~~~Présentation de l'algorithme d'Euclide pour le PGCD (page \pageref{prespgcd})
+{\small \bverb|v 1.3.6|~:~~~~Présentation de l'algorithme d'Euclide pour le PGCD (page \pageref{prespgcd})
-{\small \bverb| |~:~~~~Affichage d'un trinôme par coefficients, aléatoires ou non (page \pageref{trinome})
+{\small \bverb| |~:~~~~Affichage d'un trinôme par coefficients, aléatoires ou non (page \pageref{trinome})
-{\small \bverb|v1.3.5|~:~~~~Correction d'un bug avec la loi géométrique (page \pageref{calcprobas})
+{\small \bverb|v 1.3.5|~:~~~~Correction d'un bug avec la loi géométrique (page \pageref{calcprobas})
-{\small \bverb|v1.3.4|~:~~~~Ajout de petits schémas, en \TikZ{}, de lois normales et exponentielles (page \pageref{schemasprobas})
+{\small \bverb|v 1.3.4|~:~~~~Ajout de petits schémas, en \TikZ{}, de lois normales et exponentielles (page \pageref{schemasprobas})
-{\small \bverb| |~:~~~~Calculs de probas avec les lois géométriques et hypergéométriques (page \pageref{calcprobas})
+{\small \bverb| |~:~~~~Calculs de probas avec les lois géométriques et hypergéométriques (page \pageref{calcprobas})
-{\small \bverb|v1.3.3|~:~~~~Ajout d'un environnement pour des arbres de probas classiques, en \TikZ{} (page \pageref{arbresprobas})
+{\small \bverb|v 1.3.3|~:~~~~Ajout d'un environnement pour des arbres de probas classiques, en \TikZ{} (page \pageref{arbresprobas})
-{\small \bverb|v1.3.2|~:~~~~Correction d'un bug sur les conversions bintohex avec lualatex (page \pageref{conversions})
+{\small \bverb|v 1.3.2|~:~~~~Correction d'un bug sur les conversions bintohex avec lualatex (page \pageref{conversions})
-{\small \bverb|v1.3.1|~:~~~~Ajout d'une option pour ne pas afficher les bordures des corrections de pixelart (page \pageref{pixelart})
+{\small \bverb|v 1.3.1|~:~~~~Ajout d'une option pour ne pas afficher les bordures des corrections de pixelart (page \pageref{pixelart})
-{\small \bverb|v1.3.0|~:~~~~Commande pour présenter une conversion depuis la base 10 (page \pageref{convrestes})
+{\small \bverb|v 1.3.0|~:~~~~Commande pour présenter une conversion depuis la base 10 (page \pageref{convrestes})
-{\small \bverb|v1.2.9|~:~~~~Correction des commandes avec \textsf{simplekv}
+{\small \bverb|v 1.2.9|~:~~~~Correction des commandes avec \textsf{simplekv}
-{\small \bverb|v1.2.8|~:~~~~Ajout d'une librairie \TikZ{} oubliée, et remise en forme de la documentation
+{\small \bverb|v 1.2.8|~:~~~~Ajout d'une librairie \TikZ{} oubliée, et remise en forme de la documentation
-{\small \bverb|v1.2.7|~:~~~~Ajout de commandes pour des calculs de probabilités (page \pageref{calcprobas})
+{\small \bverb|v 1.2.7|~:~~~~Ajout de commandes pour des calculs de probabilités (page \pageref{calcprobas})
-{\small \bverb|v1.2.6|~:~~~~Ajout d'un environnement pour des SudoMaths (page \pageref{sudomaths})
+{\small \bverb|v 1.2.6|~:~~~~Ajout d'un environnement pour des SudoMaths (page \pageref{sudomaths})
-{\small \bverb|v1.2.5|~:~~~~Ajout de commandes pour des boîtes à moustaches (page \pageref{boiteamoustaches})
+{\small \bverb|v 1.2.5|~:~~~~Ajout de commandes pour des boîtes à moustaches (page \pageref{boiteamoustaches})
-{\small \bverb|v1.2.4|~:~~~~Correction de quelques bugs mineurs, et mise à jour de la doc
+{\small \bverb|v 1.2.4|~:~~~~Correction de quelques bugs mineurs, et mise à jour de la doc
-{\small \bverb|v1.2.3|~:~~~~Commandes pour du code python "simple", sans compilation particulière (page \pageref{pythonsimple})
+{\small \bverb|v 1.2.3|~:~~~~Commandes pour du code python "simple", sans compilation particulière (page \pageref{pythonsimple})
-{\small \bverb|v1.2.2|~:~~~~Commandes pour travailler sur des stats à 2 variables (page \pageref{statsdeuxvars})
+{\small \bverb|v 1.2.2|~:~~~~Commandes pour travailler sur des stats à 2 variables (page \pageref{statsdeuxvars})
-{\small \bverb|v1.2.1|~:~~~~Amélioration de la gestion du csv pour Pixelart
+{\small \bverb|v 1.2.1|~:~~~~Amélioration de la gestion du csv pour Pixelart
-{\small \bverb|v1.2.0|~:~~~~Correction d'un \textit{méchant} bug sur Pixelart
+{\small \bverb|v 1.2.0|~:~~~~Correction d'un \textit{méchant} bug sur Pixelart
-{\small \bverb|v1.1.9|~:~~~~Pixelart en \TikZ{} (page \pageref{pixelart})
+{\small \bverb|v 1.1.9|~:~~~~Pixelart en \TikZ{} (page \pageref{pixelart})
-{\small \bverb|v1.1.8|~:~~~~Style "Mainlevée" basique pour \TikZ (page \pageref{mainlevee})
+{\small \bverb|v 1.1.8|~:~~~~Style "Mainlevée" basique pour \TikZ (page \pageref{mainlevee})
-{\small \bverb|v1.1.7|~:~~~~Conversions bin/hex/dec (basées sur \textsf{xintbinhex}) avec quelques détails (page \pageref{conversions})
+{\small \bverb|v 1.1.7|~:~~~~Conversions bin/hex/dec (basées sur \textsf{xintbinhex}) avec quelques détails (page \pageref{conversions})
-{\small \bverb|v1.1.6|~:~~~~Ajout d'une commande pour déterminer les paramètres d'une régression linéaire par moindres carrés (page \pageref{reglin})
+{\small \bverb|v 1.1.6|~:~~~~Ajout d'une commande pour déterminer les paramètres d'une régression linéaire par moindres carrés (page \pageref{reglin})
-{\small \bverb|v1.1.5|~:~~~~Ajout de deux commandes pour, en \TikZ, créer des petits schémas \og de signe \fg{} (page \pageref{aidesigne})
+{\small \bverb|v 1.1.5|~:~~~~Ajout de deux commandes pour, en \TikZ, créer des petits schémas \og de signe \fg{} (page \pageref{aidesigne})
-{\small \bverb|v1.1.4|~:~~~~Ajout d'une commande pour, en \TikZ, créer facilement un cercle trigo avec \textit{options} (page \pageref{cercletrigo})
+{\small \bverb|v 1.1.4|~:~~~~Ajout d'une commande pour, en \TikZ, créer facilement un cercle trigo avec \textit{options} (page \pageref{cercletrigo})
-{\small \bverb|v1.1.3|~:~~~~Ajout des commandes pour fractions, ensembles et récurrence (pages \pageref{convfrac}, \pageref{ensembles} et \pageref{recurr})
+{\small \bverb|v 1.1.3|~:~~~~Ajout des commandes pour fractions, ensembles et récurrence (pages \pageref{convfrac}, \pageref{ensembles} et \pageref{recurr})
-{\small \bverb|v1.1.1|~:~~~~Modification mineure de l'environnement calcul formel, avec prise de charge de la taille du texte
+{\small \bverb|v 1.1.1|~:~~~~Modification mineure de l'environnement calcul formel, avec prise de charge de la taille du texte
-{\small \bverb|v1.1.0|~:~~~~Ajout d'une commande pour créer des tétraèdres (avec nœuds) en \TikZ{} (page \pageref{tetra})
+{\small \bverb|v 1.1.0|~:~~~~Ajout d'une commande pour créer des tétraèdres (avec nœuds) en \TikZ{} (page \pageref{tetra})
-{\small \bverb|v1.0.9|~:~~~~Ajout d'une commande pour créer des pavés droits (avec nœuds) en \TikZ{} (page \pageref{pave})
+{\small \bverb|v 1.0.9|~:~~~~Ajout d'une commande pour créer des pavés droits (avec nœuds) en \TikZ{} (page \pageref{pave})
-{\small \bverb|v1.0.8|~:~~~~Ajout d'une commande pour créer des cartouches de lien "comme capytale" (page \pageref{capytale})
+{\small \bverb|v 1.0.8|~:~~~~Ajout d'une commande pour créer des cartouches de lien "comme capytale" (page \pageref{capytale})
-{\small \bverb|v1.0.7|~:~~~~Ajout d'une option \textsf{build} pour placer certains fichiers auxiliaires dans un répertoire externe
+{\small \bverb|v 1.0.7|~:~~~~Ajout d'une option \textsf{build} pour placer certains fichiers auxiliaires dans un répertoire externe
-{\small \bverb|v1.0.6|~:~~~~Ajout d'une option \textsf{nominted} pour ne pas charger (pas besoin de compiler avec \textsf{shell-escape})
+{\small \bverb|v 1.0.6|~:~~~~Ajout d'une option \textsf{nominted} pour ne pas charger (pas besoin de compiler avec \textsf{shell-escape})
-{\small \bverb|v1.0.5|~:~~~~Ajout d'un environnement pour Python (\textsf{minted}) (page \pageref{pytminted})
+{\small \bverb|v 1.0.5|~:~~~~Ajout d'un environnement pour Python (\textsf{minted}) (page \pageref{pytminted})
-{\small \bverb|v1.0.4|~:~~~~Ajout des environnements pour Terminal (win, osx, unix) (page \pageref{terms})
+{\small \bverb|v 1.0.4|~:~~~~Ajout des environnements pour Terminal (win, osx, unix) (page \pageref{terms})
-{\small \bverb|v1.0.3|~:~~~~Ajout des environnements pour PseudoCode (page \pageref{pseudocode})
+{\small \bverb|v 1.0.3|~:~~~~Ajout des environnements pour PseudoCode (page \pageref{pseudocode})
-{\small \bverb|v1.0.2|~:~~~~Ajout des environnements pour Python (\textsf{pythontex}) (page \pageref{pythontex})
+{\small \bverb|v 1.0.2|~:~~~~Ajout des environnements pour Python (\textsf{pythontex}) (page \pageref{pythontex})
-{\small \bverb|v1.0.1|~:~~~~Modification mineure liée au chargement de \textsf{xcolor}
+{\small \bverb|v 1.0.1|~:~~~~Modification mineure liée au chargement de \textsf{xcolor}
-{\small \bverb|v1.0 |~:~~~~Version initiale}
+{\small \bverb|v 1.0 |~:~~~~Version initiale}
\end{document} \ No newline at end of file