summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-01-10 21:16:27 +0000
committerKarl Berry <karl@freefriends.org>2023-01-10 21:16:27 +0000
commitd31fb50d62a0760124cdcda804a3ed26310c29c8 (patch)
tree139ded74ebad554d6409847d9a5da2964b8ea5fe /Master
parentc3a6d7eb0557502ec5b6608e66eb57867ef8ccb1 (diff)
proflycee (10jan23)
git-svn-id: svn://tug.org/texlive/trunk@65509 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdfbin852346 -> 858132 bytes
-rw-r--r--Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex58
-rw-r--r--Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty24
3 files changed, 79 insertions, 3 deletions
diff --git a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf
index 46ee34e10f7..46ea0f49ec1 100644
--- a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf
+++ b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex
index b9862359503..6709f9cd2fa 100644
--- a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex
+++ b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex
@@ -5,8 +5,8 @@
% arara: lualatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)')
\documentclass{article}
-\def\PLversion{2.1.4}
-\def\PLdate{02 Janvier 2023}
+\def\PLversion{2.1.5}
+\def\PLdate{09 Janvier 2023}
\usepackage[pythontex]{ProfLycee}
\usepackage{mathtools}
\usepackage{lualatex-math}
@@ -675,6 +675,14 @@ Elles sont présentées de manière \textit{succincte}, mais elles sont présent
\end{codetex}
\begin{codetex}[listing only]
+%arrangement Anp
+\Arrangement(*)[option]{p}{n}
+
+%arrangement Cnp (p parmi n)
+\Combinaison(*)[option]{p}{n}
+\end{codetex}
+
+\begin{codetex}[listing only]
%conversions
\ConversionDecBin(*)[clés]{nombre}
\ConversionBinHex[clés]{nombre}
@@ -4967,6 +4975,50 @@ $\ListeKeno$
\newpage
+\section{Combinatoire}\label{combinatoire}
+
+\subsection{Idée}
+
+\begin{codeidee}
+L'idée est de proposer une commande pour calculer un arrangement ou une combinaison, en utilisant les capacités de calcul du package \ctex{xfp}.
+\end{codeidee}
+
+\begin{codetex}[listing only]
+\Arrangement(*)[option]{p}{n}
+\Combinaison(*)[option]{p}{n}
+\end{codetex}
+
+\subsection{Utilisation}
+
+\begin{codecles}
+Peu de paramétrage pour ces commandes qui permettent de calculer $A_n^p$ et $C_n^p$ :
+
+\begin{itemize}
+ \item les versions étoilées ne formatent pas le résultat grâce à \ctex{\textbackslash num} de \ctex{sinuitx} ;
+ \item le booléen \Cle{Formule} permet de présenter la formule avant le résultat ; \hfill~défaut \Cle{false}
+ \item le premier argument, \textit{mandataire}, est la valeur de $p$ ;
+ \item le second argument, \textit{mandataire}, est la valeur de $n$.
+\end{itemize}
+\end{codecles}
+
+\begin{codetex}[]
+On a $A_{20}^3=\Arrangement*{3}{20}$ en non formaté, et $A_{20}^3=\Arrangement{3}{20}$ en formaté.
+\end{codetex}
+
+\begin{codetex}[]
+On a $C_{20}^3=\Combinaison*{3}{20}$ en non formaté, et $C_{20}^3=\Combinaison{3}{20}$ en formaté.
+\end{codetex}
+
+\begin{codetex}[]
+On a $A_{20}^3=\Arrangement[Formule]{3}{20}$.
+\end{codetex}
+
+\begin{codetex}[]
+On a $C_{20}^3=\displaystyle\Combinaison[Formule]{3}{20}$.
+\end{codetex}
+
+\newpage
+
\part{Outils pour l'arithmétique}
\section{Conversions binaire/hexadécimal/décimal}\label{conversions}
@@ -6190,6 +6242,8 @@ La grille, créée en \TikZ, est portée par le rectangle de \og coins \fg{} $(0
\part{Historique}
+{\small \bverb|v 2.1.5|~:~~~~Combinatoire avec arrangements et combinaisons (page \pageref{combinatoire})
+
{\small \bverb|v 2.1.4|~:~~~~Résolution approchée d'équations $f(x)=k$ (page \pageref{resolapprox})
{\small \bverb|v 2.1.3|~:~~~~Améliorations dans les présentations \textsf{Piton} (page \pageref{pythonpiton})
diff --git a/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty b/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty
index 211b16dcb16..993b88709e3 100644
--- a/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty
+++ b/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty
@@ -3,7 +3,8 @@
% or later, see http://www.latex-project.org/lppl.txtf
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ProfLycee}[2023/01/02 2.1.4 Aide pour l'utilisation de LaTeX en lycee]
+\ProvidesPackage{ProfLycee}[2023/01/09 2.1.5 Aide pour l'utilisation de LaTeX en lycee]
+% 2.1.5 Ajout de commandes pour calculer arrangements et combinaisons
% 2.1.4 Ajout d'une commande pour résoudre de manière approchée une équation f(x)=k
% 2.1.3 Ajout de l'option auto-tabs-gobble sur piton (v1.0) + correction d'un bug sur CodePiton
% 2.1.2 Ajout d'une commande pour déterminer la mesure principale d'un angle + option <ElargirOx/y> pour les axes
@@ -3618,4 +3619,25 @@
\expandafter\def\csname#3a\endcsname{\fpeval{round(\varvalm,\DICHOTOstep)}}%
}
+%=================aNp/Cnp================ OK!
+\setKVdefault[anpCnp]{%
+ Formule=false
+}
+\NewDocumentCommand\Arrangement{ s O{} m m }{%
+ \useKVdefault[anpCnp]%
+ \setKV[anpCnp]{#2}%
+ \ifboolKV[anpCnp]{Formule}{\frac{#4!}{\inteval{#4-#3}!}=}{}%
+ \IfBooleanTF{#1}%
+ {\fpeval{fact(#4)/fact(#4-#3)}}%non formaté
+ {\num{\fpeval{fact(#4)/fact(#4-#3)}}}%formaté
+}
+\NewDocumentCommand\Combinaison{ s O{} m m }{%
+ \useKVdefault[anpCnp]%
+ \setKV[anpCnp]{#2}%
+ \ifboolKV[anpCnp]{Formule}{\frac{#4!}{#3! \times \inteval{#4-#3}!}=}{}%
+ \IfBooleanTF{#1}%
+ {\fpeval{fact(#4)/(fact(#3)*fact(#4-#3))}}%non formaté
+ {\num{\fpeval{fact(#4)/(fact(#3)*fact(#4-#3))}}}%formaté
+}
+
\endinput \ No newline at end of file