diff options
author | Karl Berry <karl@freefriends.org> | 2023-01-24 20:45:41 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-01-24 20:45:41 +0000 |
commit | 75ff043c40295297d97541c9bf76cd570a71e802 (patch) | |
tree | 21741112ce010b1986e8d332b6d317a27bdbb4ac /Master/texmf-dist | |
parent | 685138596f5a193370ef43a3a67a087216794740 (diff) |
proflycee (24jan23)
git-svn-id: svn://tug.org/texlive/trunk@65619 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r-- | Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf | bin | 859565 -> 860401 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex | 72 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty | 31 |
3 files changed, 54 insertions, 49 deletions
diff --git a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf Binary files differindex 73bc0db237f..06baecf4b6c 100644 --- a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf +++ b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf diff --git a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex index 31fe280f551..d8d6c134da8 100644 --- a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex +++ b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex @@ -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 @@ L'idée est de conserver -- autant que faire se peut -- l'idée de \Cle{Clés} q \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 @@ Quelques explications sur les \Cle{clés} et sur les arguments : \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 @@ Plusieurs \Cle{Clés} sont disponibles pour cette commande, relative donc à une \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 @@ Plusieurs \Cle{Clés} sont disponibles pour la commande du calcul d'un terme : \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 @@ Plusieurs \Cle{Clés} sont disponibles pour la commande du seuil : \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 @@ Cette commande permet de rajouter une courbe sur le graphique (sans se soucier d \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 @@ Pour des raisons internes, le fonctionnement de la commande \ctex{aidesignetkzta \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 @@ Plusieurs \Cle{arguments} sont disponibles : \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 @@ Comme pour le pseudo-code, pas d'\textsf{autogobble}, donc commandes à aligner 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 @@ Peu d'options pour ces commandes : \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 @@ Il s'agir d'un environnement créé en \ctex{tcolorbox}, et utilisant la présen 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 @@ L'idée est d'obtenir un pavé droit, dans un environnement \TikZ, avec les nœu \subsection{Commandes} \begin{codetex}[listing only] -... \begin{tikzpicture}[options tikz] \PaveTikz[options] ... @@ -3061,6 +3060,7 @@ Quelques \Cle{clés} sont disponibles pour cette commande : \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 @@ L'idée est d'obtenir un tétraèdre, dans un environnement \TikZ, avec les nœu \subsection{Commandes} \begin{codetex}[listing only] -... \begin{tikzpicture}[options tikz] \TetraedreTikz[options] ... @@ -3148,6 +3147,7 @@ Quelques \Cle{clés} sont disponibles pour cette commande : \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 @@ Cette commande permet de rajouter une courbe sur le graphique (sans se soucier d \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 @@ Peu de paramétrage pour ces commandes qui permettent de calculer $A_n^p$ et $C_ \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 @@ 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 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 @@ L'idée est d'obtenir une commande pour \textit{simplifier} un calcul sous forme 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 @@ Les délimiteurs de l'ensemble créé sont toujours \textsf{\{~~\}}. 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 @@ Pour cette commande : \begin{itemize} \item le booléen \Cle{d} permet de forcer l'affichage en \ctex{displaystyle} ;\hfill{}défaut \Cle{false} \item le booléen \Cle{Crochets} permet d'afficher le \textit{modulo} entre crochets plutôt qu'entre parenthèses ;\hfill{}défaut \Cle{false} - \item l'argument mandataire est en écriture \textit{en ligne}. + \item l'argument \textit{obligatoire} est en écriture \textit{en ligne}. \end{itemize} \end{codecles} @@ -6242,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.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}) diff --git a/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty b/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty index bca822d00c8..ba4d2535dfe 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/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) ; |