texlive[65619] Master/texmf-dist: proflycee (24jan23)

commits+karl at tug.org commits+karl at tug.org
Tue Jan 24 21:45:41 CET 2023


Revision: 65619
          http://tug.org/svn/texlive?view=revision&revision=65619
Author:   karl
Date:     2023-01-24 21:45:41 +0100 (Tue, 24 Jan 2023)
Log Message:
-----------
proflycee (24jan23)

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

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

Modified: trunk/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex	2023-01-24 20:45:16 UTC (rev 65618)
+++ trunk/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex	2023-01-24 20:45:41 UTC (rev 65619)
@@ -5,14 +5,14 @@
 % arara: lualatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)')
 
 \documentclass{article}
-\def\PLversion{2.1.6}
-\def\PLdate{17 Janvier 2023}
+\def\PLversion{2.1.7}
+\def\PLdate{23 Janvier 2023}
 \usepackage[pythontex]{ProfLycee}
 \usepackage{mathtools}
 \usepackage{lualatex-math}
 \usepackage{luatexbase}
 \usepackage[math-style=french,bold-style=ISO]{fourier-otf}
-\usepackage{tkz-euclide}
+\usepackage[lua]{tkz-euclide}
 \usepackage{tkz-tab}
 \tikzstyle{every picture}+=[remember picture]
 \usetikzlibrary{hobby}
@@ -423,7 +423,7 @@
 	\item définies (en majorité) par défaut pour chaque commande.
 \end{itemize}
 
-Pour certaines commandes, le système de \Cle{Clés} pose quelques soucis, de ce fait le fonctionnement est plus \textit{basique} avec un système d'\textsf{arguments} optionnels (entre \textsf{[\ldots]}) ou mandataires (entre \textsf{\{\ldots\}}).
+Pour certaines commandes, le système de \Cle{Clés} pose quelques soucis, de ce fait le fonctionnement est plus \textit{basique} avec un système d'\textsf{arguments} \textit{optionnels} (entre \textsf{[\ldots]}) ou \textit{obligatoires} (entre \textsf{\{\ldots\}}).
 
 \smallskip
 
@@ -756,7 +756,7 @@
 	\item la clé \Cle{Précision} qui permet de spécifier le nombre de chiffres après la virgule de la solution ; \hfill{}défaut \Cle{2}
 	\item la clé (obligatoire !) \Cle{Intervalle} qui permet de préciser l'intervalle initial de recherche ;
 	\item la clé \Cle{Variable} qui permet de spécifier la variable de l'équation ;\hfill{}défaut \Cle{x}
-	\item l'argument \textit{mandataire} est l'équation, sous la forme $f(\ldots)=k$ (ou $f(\ldots)$ pour $f(\ldots)=0$) ;
+	\item l'argument \textit{obligatoire} est l'équation, sous la forme $f(\ldots)=k$ (ou $f(\ldots)$ pour $f(\ldots)=0$) ;
 	\item l'argument \textit{optionnel} est la base de la \textit{<macro>} qui sert à stocker les valeurs :\hfill{}défaut \Cle{masolution}
 	\begin{itemize}
 		\item \ctex{\textbackslash<macro>d} pour la valeur approchée par défaut ;
@@ -832,7 +832,7 @@
 
 \smallskip
 
-Le premier argument mandataire est la fonction, en syntaxe \ctex{xint} et avec comme variable $x$, et le second la valeur de $k$.
+Le premier argument \textit{obligatoire} est la fonction, en syntaxe \ctex{xint} et avec comme variable $x$, et le second la valeur de $k$.
 \end{codecles}
 
 \begin{codetex}[]
@@ -911,7 +911,7 @@
 
 \smallskip
 
-L'argument mandataire est la fonction associée à la suite, en syntaxe \ctex{xint} et avec comme variable $x$.
+L'argument \textit{obligatoire} est la fonction associée à la suite, en syntaxe \ctex{xint} et avec comme variable $x$.
 \end{codecles}
 
 \begin{codetex}[listing only]
@@ -960,7 +960,7 @@
 
 \smallskip
 
-Le premier argument mandataire est la fonction associée à la suite, en syntaxe \ctex{xint} et avec comme variable $x$, et le second est le seuil à dépasser.
+Le premier argument \textit{obligatoire} est la fonction associée à la suite, en syntaxe \ctex{xint} et avec comme variable $x$, et le second est le seuil à dépasser.
 \end{codecles}
 
 \begin{codetex}[]
@@ -1262,8 +1262,8 @@
 
 \begin{itemize}
 	\item \Cle{optionnels} qui sont - en \TikZ{} - les paramètres du tracé ;
-	\item le premier mandataire, est - en langage \TikZ{} - l'expression de la fonction à tracer, donc avec \ctex{\textbackslash{}x} comme variable ;
-	\item le second mandataire est le domaine du tracé , sous la forme \ctex{valxmin:valxmax}.
+	\item le premier \textit{obligatoire}, est - en langage \TikZ{} - l'expression de la fonction à tracer, donc avec \ctex{\textbackslash{}x} comme variable ;
+	\item le second \textit{obligatoire} est le domaine du tracé , sous la forme \ctex{valxmin:valxmax}.
 \end{itemize}
 \end{codecles}
 
@@ -1787,14 +1787,14 @@
 \end{codetex}
 
 \begin{codecles}
-Les \Cle{Clés} pour le premier argument optionnel sont les mêmes que pour la version \textit{initiale} de la commande précédente.
+Les \Cle{Clés} pour le premier argument \textit{optionnel} sont les mêmes que pour la version \textit{initiale} de la commande précédente.
 
 En ce qui concerne les autres arguments :
 
 \begin{itemize}
-	\item le deuxième argument, mandataire, est le numéro de la ligne à côté de laquelle placer le schéma ;
-	\item le troisième argument, optionnel et valant \Cle{0.85} par défaut, est l'échelle à appliquer sur l'ensemble du schéma (à ajuster en fonction de la hauteur de la ligne) ;
-	\item le quatrième argument, optionnel et valant \Cle{1.5} par défait, est lié à l'écart horizontal entre le bord de la ligne du tableau et le schéma.
+	\item le deuxième argument, \textit{obligatoire}, est le numéro de la ligne à côté de laquelle placer le schéma ;
+	\item le troisième argument, \textit{optionnel} et valant \Cle{0.85} par défaut, est l'échelle à appliquer sur l'ensemble du schéma (à ajuster en fonction de la hauteur de la ligne) ;
+	\item le quatrième argument, \textit{optionnel} et valant \Cle{1.5} par défait, est lié à l'écart horizontal entre le bord de la ligne du tableau et le schéma.
 \end{itemize}
 
 À noter que si l'un des arguments optionnels (le n°3 et/ou le n°4) sont utilisés, il vaut mieux préciser les 2 !
@@ -2167,8 +2167,8 @@
 
 \begin{itemize}
 	\item la version \textit{étoilée} qui permet de ne pas afficher les numéros de lignes ;
-	\item le premier argument (optionnel), concerne la \Cle{largeur} de la \ctex{tcbox} ;\hfill{}défaut \Cle{\textbackslash linewidth}
-	\item le second argument (mandataire), concerne des \Cle{options} de la \ctex{tcbox} en \textit{langage tcolorbox}, comme l'alignement.
+	\item le premier argument (\textit{optionnel}), concerne la \Cle{largeur} de la \ctex{tcbox} ;\hfill{}défaut \Cle{\textbackslash linewidth}
+	\item le second argument (\textit{obligatoire}), concerne des \Cle{options} de la \ctex{tcbox} en \textit{langage tcolorbox}, comme l'alignement.
 \end{itemize}
 \end{codecles}
 
@@ -2837,9 +2837,9 @@
 Peu d'options pour ces commandes :
 
 \begin{itemize}
-	\item le premier, optionnel, est la \Cle{largeur} de la \ctex{tcbox} ;\hfill{}défaut \Cle{\textbackslash linewidth}
-	\item le deuxième, mandataire, permet de spécifier le titre par la clé \Cle{titre}.\hfill{}défaut \Cle{Terminal Windows/UNiX/OSX}
-	\item le troisième, optionnel, concerne les \Cle{options} de la \ctex{tcbox} en \textit{langage tcolorbox}.\hfill{}défaut \Cle{vide}
+	\item le premier, \textit{optionnel}, est la \Cle{largeur} de la \ctex{tcbox} ;\hfill{}défaut \Cle{\textbackslash linewidth}
+	\item le deuxième, \textit{obligatoire}, permet de spécifier le titre par la clé \Cle{titre}.\hfill{}défaut \Cle{Terminal Windows/UNiX/OSX}
+	\item le troisième, \textit{optionnel}, concerne les \Cle{options} de la \ctex{tcbox} en \textit{langage tcolorbox}.\hfill{}défaut \Cle{vide}
 \end{itemize}
 \end{codecles}
 
@@ -2937,8 +2937,8 @@
 
 \begin{itemize}
 	\item la version \textit{étoilée} qui permet de  passer de la police \Cle{sffamily} à la police \Cle{ttfamily}, et donc dépendante des fontes du document ;
-	\item le deuxième, optionnel, permet de rajouter des caractères après le code (comme un \textsf{espace}) ;\hfill{}défaut \Cle{vide}
-	\item le troisième, mandataire, est le \textsf{code capytale} à afficher.
+	\item le deuxième, \textit{optionnel}, permet de rajouter des caractères après le code (comme un \textsf{espace}) ;\hfill{}défaut \Cle{vide}
+	\item le troisième, \textit{obligatoire}, est le \textsf{code capytale} à afficher.
 \end{itemize}
 \end{codecles}
 
@@ -3003,8 +3003,8 @@
 Peu de personnalisations pour ces commandes :
 
 \begin{itemize}
-	\item le premier argument, optionnel, permet de préciser la \textit{couleur} de la présentation ;\hfill{}défaut \Cle{ForestGreen}
-	\item le second, mandataire, correspond aux éventuelles options liées à la \ctex{tcolorbox}.
+	\item le premier argument, \textit{optionnel}, permet de préciser la \textit{couleur} de la présentation ;\hfill{}défaut \Cle{ForestGreen}
+	\item le second, \textit{obligatoire}, correspond aux éventuelles options liées à la \ctex{tcolorbox}.
 \end{itemize}
 \end{codecles}
 
@@ -3044,7 +3044,6 @@
 \subsection{Commandes}
 
 \begin{codetex}[listing only]
-...
 \begin{tikzpicture}[options tikz]
 	\PaveTikz[options]
 	...
@@ -3061,6 +3060,7 @@
 	\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{Math} : booléen pour forcer le mode math des sommets ;\hfill{}défaut \Cle{false}
 	\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}
@@ -3131,7 +3131,6 @@
 \subsection{Commandes}
 
 \begin{codetex}[listing only]
-...
 \begin{tikzpicture}[options tikz]
 	\TetraedreTikz[options]
 	...
@@ -3148,6 +3147,7 @@
 	\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{Math} : booléen pour forcer le mode math des sommets ;\hfill{}défaut \Cle{false}
 	\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}
@@ -4176,8 +4176,8 @@
 
 \begin{itemize}
 	\item \Cle{optionnels} qui sont -- en \TikZ{} -- les paramètres du tracé ;
-	\item le premier mandataire, est -- en langage \TikZ{} -- l'expression de la fonction à tracer, donc avec \ctex{\textbackslash{}x} comme variable ;
-	\item le second mandataire est le domaine du tracé , sous la forme \ctex{valxmin:valxmax}.
+	\item le premier \textit{obligatoire}, est -- en langage \TikZ{} -- l'expression de la fonction à tracer, donc avec \ctex{\textbackslash{}x} comme variable ;
+	\item le second \textit{obligatoire} est le domaine du tracé , sous la forme \ctex{valxmin:valxmax}.
 \end{itemize}
 \end{codecles}
 
@@ -4996,8 +4996,8 @@
 \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$.
+	\item le premier argument, \textit{obligatoire}, est la valeur de $p$ ;
+	\item le second argument, \textit{obligatoire}, est la valeur de $n$.
 \end{itemize}
 \end{codecles}
 
@@ -5080,7 +5080,7 @@
 \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 l'argument, mandataire, est le nombre entier à convertir.
+	\item l'argument, \textit{obligatoire}, est le nombre entier à convertir.
 \end{itemize}
 
 Le formatage est géré par \ctex{sinuitx}, le mieux est donc de positionner la commande dans un environnement mathématique.
@@ -5423,8 +5423,8 @@
 Peu d'options pour ces commandes :
 
 \begin{itemize}
-\item le premier argument, optionnel, permet de spécifier le mode de sortie de la fraction \textsf{[t]} pour \textsf{tfrac} et \textsf{[d]} pour \textsf{dfrac} ;
-\item le second, mandataire, est le \textsf{calcul} ou la \textsf{division} à convertir.
+\item le premier argument, \textit{optionnel}, permet de spécifier le mode de sortie de la fraction \textsf{[t]} pour \textsf{tfrac} et \textsf{[d]} pour \textsf{dfrac} ;
+\item le second, \textit{obligatoire}, est le \textsf{calcul} ou la \textsf{division} à convertir.
 \end{itemize}
 
 À noter que la macro est dans un bloc \ctex{ensuremath} donc les \ctex{\$...\$} ne sont pas nécessaires.
@@ -5518,13 +5518,13 @@
 Peu d'options pour ces commandes :
 
 \begin{itemize}
-\item le premier argument, optionnel, permet de spécifier les \Cle{Clés} :
+\item le premier argument, \textit{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}
 \end{itemize}
-\item le second, mandataire, est la \textsf{liste} des éléments, séparés par \textsf{/}.
+\item le second, \textit{obligatoire}, est la \textsf{liste} des éléments, séparés par \textsf{/}.
 \end{itemize}
 \end{codecles}
 
@@ -5691,7 +5691,7 @@
 \begin{itemize}
 	\item le booléen \Cle{d} permet de forcer l'affichage en \ctex{displaystyle} ;\hfill{}défaut \Cle{false}
 	\item le booléen \Cle{Crochets} permet d'afficher le \textit{modulo} entre crochets plutôt qu'entre parenthèses ;\hfill{}défaut \Cle{false}
-	\item l'argument mandataire est en écriture \textit{en ligne}.
+	\item l'argument \textit{obligatoire} est en écriture \textit{en ligne}.
 \end{itemize}
 \end{codecles}
 
@@ -6242,6 +6242,8 @@
 
 \part{Historique}
 
+{\small \bverb|v 2.1.7|~:~~~~Ajout d'une clé \textsf{Math} pour les sommets des figures de l'espace (pages \pageref{pave} et \pageref{tetra})
+
 {\small \bverb|v 2.1.6|~:~~~~Correction d'un bug lié au chargement de \textsf{hvlogos}, remplacé par \textsf{hologo}
 
 {\small \bverb|v 2.1.5|~:~~~~Combinatoire avec arrangements et combinaisons (page \pageref{combinatoire})

Modified: trunk/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty	2023-01-24 20:45:16 UTC (rev 65618)
+++ trunk/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty	2023-01-24 20:45:41 UTC (rev 65619)
@@ -3,7 +3,8 @@
 % or later, see http://www.latex-project.org/lppl.txtf
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ProfLycee}[2023/01/17 2.1.6 Aide pour l'utilisation de LaTeX en lycee]
+\ProvidesPackage{ProfLycee}[2023/01/23 2.1.7 Aide pour l'utilisation de LaTeX en lycee]
+% 2.1.7	Option booléenne Math pour les figures pave/tetraèdre
 % 2.1.6	Chargement de hologo à la place de hvlogos (bug potentiel avec \bm)
 % 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
@@ -936,7 +937,8 @@
 	Fuite=0.5,%
 	Epaisseur=thick,%
 	Sommets=A§B§C§D§E§F§G§H,%
-	Cube=false
+	Cube=false,%
+	Math=false
 }
 
 \newcommand\PaveTikz[1][]{%
@@ -966,16 +968,16 @@
 	\coordinate (\PaveG) at ($(\PaveC) + (0,{\PFPaveHt})$) ;
 	\coordinate (\PaveH) at ($(\PaveD) + (0,{\PFPaveHt})$) ;
 	\ifboolKV[paramspave]{Aff}
-		{\draw (\PaveA) node[below left] {\PaveA} ;
-			\draw (\PaveB) node[below right] {\PaveB} ;
-			\draw (\PaveC) node[above right] {\PaveC} ;
+		{\draw (\PaveA) node[below left] {\ifboolKV[paramspave]{Math}{$\PaveA$}{\PaveA}} ;
+			\draw (\PaveB) node[below right] {\ifboolKV[paramspave]{Math}{$\PaveB$}{\PaveB}} ;
+			\draw (\PaveC) node[above right] {\ifboolKV[paramspave]{Math}{$\PaveC$}{\PaveC}} ;
 			\ifboolKV[paramspave]{Plein}
 				{}
-				{\draw (\PaveD) node[above left] {\PaveD} ;}
-				\draw (\PaveE) node[below left] {\PaveE} ;
-				\draw (\PaveF) node[below right] {\PaveF} ;
-				\draw (\PaveG) node[above right] {\PaveG} ;
-				\draw (\PaveH) node[above left] {\PaveH} ;}
+				{\draw (\PaveD) node[above left] {\ifboolKV[paramspave]{Math}{$\PaveD$}{\PaveD}} ;}
+				\draw (\PaveE) node[below left] {\ifboolKV[paramspave]{Math}{$\PaveE$}{\PaveE}} ;
+				\draw (\PaveF) node[below right] {\ifboolKV[paramspave]{Math}{$\PaveF$}{\PaveF}} ;
+				\draw (\PaveG) node[above right] {\ifboolKV[paramspave]{Math}{$\PaveG$}{\PaveG}} ;
+				\draw (\PaveH) node[above left] {\ifboolKV[paramspave]{Math}{$\PaveH$}{\PaveH}} ;}
 		{}%on affiche rien
 	\draw[\PFPaveThick] (\PaveA)--(\PaveB)--(\PaveF)--(\PaveE)--cycle
 	                    (\PaveB)--(\PaveC)--(\PaveG)--(\PaveF)--cycle
@@ -1006,6 +1008,7 @@
 	Beta=60,%
 	Epaisseur=thick,%
 	Sommets=A§B§C§D,%
+	Math=false
 }
 
 \newcommand\TetraedreTikz[1][]{%
@@ -1023,10 +1026,10 @@
 	\coordinate (\TetraC) at ({\PFTetraLg},0) ;
 	\coordinate (\TetraD) at ($(\TetraA) + ({\PFTetraBeta}:{\PFTetraHt})$) ;
 	\ifboolKV[paramstetra]{Aff}
-	{\draw (\TetraA) node[left] {\TetraA} ;
-		\draw (\TetraB) node[below] {\TetraB} ;
-		\draw (\TetraC) node[right] {\TetraC} ;
-		\draw (\TetraD) node[above] {\TetraD} ;}
+	{\draw (\TetraA) node[left] {\ifboolKV[paramstetra]{Math}{$\TetraA$}{\TetraA}} ;
+		\draw (\TetraB) node[below] {\ifboolKV[paramstetra]{Math}{$\TetraB$}{\TetraB}} ;
+		\draw (\TetraC) node[right] {\ifboolKV[paramstetra]{Math}{$\TetraC$}{\TetraC}} ;
+		\draw (\TetraD) node[above] {\ifboolKV[paramstetra]{Math}{$\TetraD$}{\TetraD}} ;}
 		{}%on affiche rien
 	\draw[\PFTetraThick] (\TetraA)--(\TetraD)--(\TetraC)--(\TetraB)--cycle
 						(\TetraD)--(\TetraB) ;



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