diff options
author | Karl Berry <karl@freefriends.org> | 2023-02-04 21:13:34 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-02-04 21:13:34 +0000 |
commit | e18a8d1b93b03f165189cc51d958cb2e70d022a5 (patch) | |
tree | 8ec04c230604050f656adf0493c90fc67c9afcbf | |
parent | 7f290ee226dfa7f4d24222946b79b3ab76037076 (diff) |
proflycee (4feb23)
git-svn-id: svn://tug.org/texlive/trunk@65732 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf | bin | 801869 -> 803833 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex | 141 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/proflycee/basique.csv | 4 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/proflycee/cap.csv | 22 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/proflycee/perroquet.csv | 23 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty | 21 |
6 files changed, 77 insertions, 134 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 cb926b1f645..4a221bb6761 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 c10242ef59d..59bb65280f3 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.8} -\def\PLdate{25 Janvier 2023} +\def\PLversion{2.1.9} +\def\PLdate{4 Février 2023} \usepackage[pythontex]{ProfLycee} \usepackage{mathtools} \usepackage{lualatex-math} @@ -556,7 +556,7 @@ Elles sont présentées de manière \textit{succincte}, mais elles sont présent \TangenteTikz[options]{liste} %schémas pour le signe affine/trinôme, dans un environnement tikz -\MiniSchemaSignes[clés] +\MiniSchemaSignes(*)[clés]<options tikzpicture> \MiniSchemaSignesTkzTab[options]{numligne}[échelle][décalage horizontal] \end{codetex} @@ -1619,10 +1619,6 @@ On obtient le résultat suivant (avec les éléments rajoutés utiles à la comp \newpage - - -\newpage - \section{Petits schémas pour le signe d'une fonction affine ou d'un trinôme}\label{aidesigne} \subsection{Idée} @@ -1634,18 +1630,20 @@ 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{MiniSchemaSignes} pour afficher le schéma. +Comme pour les autres commandes \TikZ, l'idée est de laisser la possibilité à l'utilisateur de définir et créer son environnement \TikZ, et d'insérer la commande \ctex{MiniSchemaSignes} pour afficher le schéma. + +\smallskip + +\cmaj{2.1.9} Il est à noter que la version \textit{étoilée} rend la commande autonome, sans besoin de créer l'environnement \TikZ. \end{codeidee} -\begin{codetex}[tikz lower] -%code tikz -\MiniSchemaSignes[clés] +\begin{codetex}[] +\MiniSchemaSignes* \end{codetex} \subsection{Commandes} \begin{codetex}[listing only] -... \begin{tikzpicture}[<options>] ... \MiniSchemaSignes[clés] @@ -1654,11 +1652,17 @@ Comme pour les autres commandes \TikZ, l'idée est de laisser l'utilisateur déf \end{codetex} \begin{codetex}[listing only] -... {\tikz[options] \MiniSchemaSignes[clés]}... +{\tikz[options] \MiniSchemaSignes[clés]} +%ou +\MiniSchemaSignes*[clés]<options tikzpicture> \end{codetex} \begin{codecles} -Plusieurs \Cle{Clés} sont disponibles pour cette commande : +\cmaj{2.1.9} La version \textit{étoilée} de la commande permet de basculer en mode \textit{autonome}, c'est-à-dire sans avoir besoin de créer son environnement \TikZ. + +\smallskip + +Le premier argument, \textit{optionnel} et entre \ctex{[...]}, contient les \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+} @@ -1668,6 +1672,8 @@ Plusieurs \Cle{Clés} sont disponibles pour cette commande : \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} + +Le second argument, \textit{optionnel} et entre \ctex{<...>}, permet de spécifier (pour la commande \textit{étoilée}), des options à passer à l'environnement \ctex{tikzpicture}. \end{codecles} \begin{codecles} @@ -1685,95 +1691,68 @@ Pour la clé \Cle{code}, il est construit par le type (\textsf{a} pour affine ou \begin{codetex}[listing only] \begin{center} - \begin{tikzpicture} - \MiniSchemaSignes[Code=da+,Racines=-4] - \end{tikzpicture} - ~~~~ - \begin{tikzpicture} - \MiniSchemaSignes[Code=da-,Racines={h},Couleur=blue,Largeur=3,Cadre=false] - \end{tikzpicture} +\MiniSchemaSignes*[Code=da+,Racines=-4] +~~~~ +\MiniSchemaSignes*[Code=da-,Racines={h},Couleur=blue,Largeur=3,Cadre=false] \end{center} % \begin{center} - \begin{tikzpicture} - \MiniSchemaSignes[Code=pa+d+,Racines={1/2},Couleur=orange] - \end{tikzpicture} - ~~~~ - \begin{tikzpicture} - \MiniSchemaSignes[Code=pa+d-,Couleur=ForestGreen] - \end{tikzpicture} - ~~~~ - \begin{tikzpicture} - \MiniSchemaSignes[Code=pa+d0,Racines={5},Couleur=purple] - \end{tikzpicture} +\MiniSchemaSignes*[Code=pa+d+,Racines={1/2},Couleur=orange] +~~~~ +\MiniSchemaSignes*[Code=pa+d-,Couleur=ForestGreen] +~~~~ +\MiniSchemaSignes*[Code=pa+d0,Racines={5},Couleur=purple] \end{center} % \begin{center} - \begin{tikzpicture} - \MiniSchemaSignes[Code=pa-d+,Racines={-3/0},Couleur=yellow] - \end{tikzpicture} - ~~~~ - \begin{tikzpicture} - \MiniSchemaSignes[Code=pa-d-,Couleur=cyan] - \end{tikzpicture} - ~~~~ - \begin{tikzpicture} - \MiniSchemaSignes[Code=pa-d0,Racines={-1},Couleur=magenta] - \end{tikzpicture} +\MiniSchemaSignes*[Code=pa-d+,Racines={-3/0},Couleur=yellow] +~~~~ +\MiniSchemaSignes*[Code=pa-d-,Couleur=cyan] +~~~~ +\MiniSchemaSignes*[Code=pa-d0,Racines={-1},Couleur=magenta] \end{center} \end{codetex} \begin{codesortie} \begin{center} - \begin{tikzpicture} - \MiniSchemaSignes[Code=da+,Racines=-4] - \end{tikzpicture} - ~~~~ - \begin{tikzpicture} - \MiniSchemaSignes[Code=da-,Racines={h},Couleur=blue,Largeur=3,Cadre=false] - \end{tikzpicture} +\MiniSchemaSignes*[Code=da+,Racines=-4] +~~~~ +\MiniSchemaSignes*[Code=da-,Racines={h},Couleur=blue,Largeur=3,Cadre=false] \end{center} % \begin{center} - \begin{tikzpicture} - \MiniSchemaSignes[Code=pa+d+,Racines={1/2},Couleur=orange] - \end{tikzpicture} - ~~~~ - \begin{tikzpicture} - \MiniSchemaSignes[Code=pa+d-,Couleur=ForestGreen] - \end{tikzpicture} - ~~~~ - \begin{tikzpicture} - \MiniSchemaSignes[Code=pa+d0,Racines={5},Couleur=purple] - \end{tikzpicture} +\MiniSchemaSignes*[Code=pa+d+,Racines={1/2},Couleur=orange] +~~~~ +\MiniSchemaSignes*[Code=pa+d-,Couleur=ForestGreen] +~~~~ +\MiniSchemaSignes*[Code=pa+d0,Racines={5},Couleur=purple] \end{center} % \begin{center} - \begin{tikzpicture} - \MiniSchemaSignes[Code=pa-d+,Racines={-3/0},Couleur=yellow] - \end{tikzpicture} - ~~~~ - \begin{tikzpicture} - \MiniSchemaSignes[Code=pa-d-,Couleur=cyan] - \end{tikzpicture} - ~~~~ - \begin{tikzpicture} - \MiniSchemaSignes[Code=pa-d0,Racines={-1},Couleur=magenta] - \end{tikzpicture} +\MiniSchemaSignes*[Code=pa-d+,Racines={-3/0},Couleur=yellow] +~~~~ +\MiniSchemaSignes*[Code=pa-d-,Couleur=cyan] +~~~~ +\MiniSchemaSignes*[Code=pa-d0,Racines={-1},Couleur=magenta] \end{center} \end{codesortie} -\begin{codetex}[tikz lower] -%code tikz -\MiniSchemaSignes[Largeur=3.5,Hauteur=1.5,Code=da-,Racines=\tfrac{-b}{a},Couleur=Plum] +\begin{codetex}[] +\begin{tikzpicture} + \MiniSchemaSignes[Largeur=3.5,Hauteur=1.5,Code=da-,Racines=\tfrac{-b}{a},Couleur=Plum] +\end{tikzpicture} + +\MiniSchemaSignes*[Code=da-,Racines=\tfrac{-b}{a},Couleur=Plum]<x=1.75cm,y=1.5cm> \end{codetex} +\pagebreak + \subsection{Intégration avec tkz-tab} \begin{codeidee} 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) +Pour des raisons internes, le fonctionnement de la commande \ctex{MiniSchemaSignesTkzTab} 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} \begin{codetex}[listing only] @@ -1804,9 +1783,9 @@ En ce qui concerne les autres arguments : \tkzTabLine{,+,t,+,z,-,} \tkzTabLine{,-,z,+,t,+,} \tkzTabLine{,-,z,+,z,-,} - \MiniSchemaSignesTkzTab[Code=da-,Racines={2,5},Couleur=blue]{1} + \MiniSchemaSignesTkzTab[Code=da-,Racines={\tfrac{5}{2}},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] + \MiniSchemaSignesTkzTab[Code=pa-d+,Racines={-2/{\tfrac{5}{2}}},Couleur=orange]{3}[0.85][2] \end{tikzpicture} \end{center} \end{codetex} @@ -1818,9 +1797,9 @@ En ce qui concerne les autres arguments : \tkzTabLine{,+,t,+,z,-,} \tkzTabLine{,-,z,+,t,+,} \tkzTabLine{,-,z,+,z,-,} - \MiniSchemaSignesTkzTab[Code=da-,Racines={2,5},Couleur=blue]{1} + \MiniSchemaSignesTkzTab[Code=da-,Racines={\tfrac{5}{2}},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] + \MiniSchemaSignesTkzTab[Code=pa-d+,Racines={-2/{\tfrac{5}{2}}},Couleur=orange]{3}[0.85][2] \end{tikzpicture} \end{center} \end{codesortie} @@ -6238,6 +6217,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.9|~:~~~~Correction d'un bug (et ajout d'une version étoilée) pour les petits schémas \og de signe \fg{} (page \pageref{aidesigne}) + {\small \bverb|v 2.1.8|~:~~~~Suppression des commandes de PixelArt, désormais dans le package \textsf{PixelArtTikz} {\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}) diff --git a/Master/texmf-dist/doc/latex/proflycee/basique.csv b/Master/texmf-dist/doc/latex/proflycee/basique.csv deleted file mode 100644 index 0b9de465757..00000000000 --- a/Master/texmf-dist/doc/latex/proflycee/basique.csv +++ /dev/null @@ -1,4 +0,0 @@ -A,B,C,D -A,B,D,C -B,A,D,C -C,A,B,D diff --git a/Master/texmf-dist/doc/latex/proflycee/cap.csv b/Master/texmf-dist/doc/latex/proflycee/cap.csv deleted file mode 100644 index f1c61f342e8..00000000000 --- a/Master/texmf-dist/doc/latex/proflycee/cap.csv +++ /dev/null @@ -1,22 +0,0 @@ --,-,-,-,-,-,-,-,D,-,D,-,D,-,-,-,-,-,-,-,-,- --,D,D,-,-,-,-,D,D,D,D,D,D,-,-,D,D,D,D,-,-,- -D,-,-,D,-,D,D,F,F,F,F,F,F,D,D,-,-,-,-,D,-,- --,D,-,-,D,F,F,F,-,-,F,F,F,F,F,D,-,D,D,-,-,- --,-,D,D,F,F,F,-,F,F,-,F,F,F,F,F,D,D,-,-,-,- --,-,-,D,F,F,F,F,F,F,F,F,F,F,F,F,D,-,-,-,-,- --,-,-,D,F,J,J,J,J,J,J,J,F,F,F,F,D,-,-,-,-,- --,-,-,D,J,-,-,-,J,-,-,-,J,J,F,F,D,-,-,-,-,- --,-,-,D,J,-,D,-,J,-,D,-,J,J,B,B,D,-,-,-,-,- --,-,-,D,J,-,-,-,J,-,-,-,J,J,B,B,D,-,-,-,-,- --,-,-,D,C,J,J,J,J,J,J,J,J,C,C,C,D,-,-,-,-,- --,-,-,D,C,C,C,C,C,C,C,C,C,C,C,D,D,D,-,-,-,- --,-,-,D,C,C,C,D,D,D,D,D,D,C,D,A,A,A,D,-,-,- --,-,-,D,F,C,C,C,C,C,C,C,C,D,A,-,-,-,A,D,-,- --,-,-,D,F,C,F,C,C,C,C,F,D,A,-,A,A,A,-,A,D,- --,-,D,C,F,F,F,F,C,C,F,D,A,-,A,F,F,F,A,-,A,D --,-,D,C,F,F,F,F,F,F,F,D,A,-,A,F,-,F,A,-,A,D --,-,D,A,D,-,A,-,A,-,A,D,A,-,A,F,F,F,A,-,A,D --,-,-,D,D,-,A,-,A,-,A,-,D,A,-,A,A,A,-,A,D,- --,-,-,-,-,D,D,F,D,D,D,D,F,D,A,-,-,-,A,D,-,- --,-,-,-,-,-,D,A,D,-,-,D,-,-,D,A,A,A,D,-,-,- --,-,-,-,-,-,D,D,D,-,-,D,D,D,D,D,D,D,-,-,-,- diff --git a/Master/texmf-dist/doc/latex/proflycee/perroquet.csv b/Master/texmf-dist/doc/latex/proflycee/perroquet.csv deleted file mode 100644 index 8bffe43be33..00000000000 --- a/Master/texmf-dist/doc/latex/proflycee/perroquet.csv +++ /dev/null @@ -1,23 +0,0 @@ --,-,-,-,-,-,4,4,4,4,-,-,-,-,-,- --,-,-,-,4,4,1,1,1,1,4,4,-,-,-,- --,-,-,4,1,1,1,1,1,1,1,1,4,-,-,- --,-,4,1,1,1,1,1,1,1,1,1,1,4,-,- --,-,4,1,1,1,1,1,1,1,1,1,1,4,-,- --,4,1,9,9,1,1,1,1,1,1,9,9,1,4,- --,4,9,9,9,9,4,4,4,4,9,9,9,9,4,- --,4,9,4,9,9,4,4,4,4,9,4,9,9,4,- --,4,1,9,9,9,4,4,4,4,9,9,9,1,4,- --,-,4,1,1,9,4,4,4,4,9,1,1,4,-,- --,-,4,1,1,1,4,4,4,4,1,1,1,4,-,- --,-,-,4,1,1,1,4,4,1,1,1,4,-,-,- --,-,4,3,1,1,1,1,1,1,1,1,3,4,-,- --,4,6,3,1,1,1,1,1,1,1,1,3,6,4,- --,4,6,6,1,1,1,1,1,1,1,1,6,6,4,- --,4,6,6,1,1,1,1,1,1,1,1,6,6,4,- --,4,6,4,1,1,1,4,4,1,1,1,4,6,4,- -2,2,4,2,4,4,4,2,2,4,4,4,2,4,2,2 -2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 -2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 --,-,-,-,-,4,1,1,1,1,4,-,-,-,-,- --,-,-,-,-,-,4,1,1,4,-,-,-,-,-,- --,-,-,-,-,-,-,4,4,-,-,-,-,-,-,- diff --git a/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty b/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty index 676f054d709..f8a0b9f0aa9 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/25 2.1.8 Aide pour l'utilisation de LaTeX en lycee] +\ProvidesPackage{ProfLycee}[2023/02/04 2.1.9 Aide pour l'utilisation de LaTeX en lycee] +% 2.1.9 Correction d'un bug avec les MiniSchémas + version étoilée % 2.1.8 Suppression des pixelarts, désormais dans le package "PixelArtTikz" ! % 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) @@ -81,7 +82,7 @@ \RequirePackage{tkz-tab} \RequirePackage{pgf,pgffor} \RequirePackage{ifthen} -\RequirePackage{xparse} +%\RequirePackage{xparse} \RequirePackage{xkeyval} \RequirePackage{xstring} \RequirePackage{xintexpr} @@ -1303,7 +1304,9 @@ % #6 = liste racines (option) \xintifboolexpr{ #1 > 0 'and' #5 == 2 } %a>0 et delta>0 {% + \saveexpandmode\expandarg \StrCut{#6}{/}{\xun}{\xdeux} + \restoreexpandmode \draw[thick,#2] ({-0.375*#3},{0.5*#4}) parabola bend (0,{-0.5*#4}) ({0.375*#3},{0.5*#4}) ; \draw[#2] ({-0.5*#3},0) node[above right=1pt,inner sep=0pt,font=\scriptsize] {\textcircled{$\strut+$}}; \draw[#2] ({0.5*#3},0) node[above left=1pt,inner sep=0pt,font=\scriptsize] {\textcircled{$\strut+$}}; @@ -1314,7 +1317,9 @@ {} \xintifboolexpr{ #1 < 0 'and' #5 == 2 } %a<0 et delta>0 {% + \saveexpandmode\expandarg \StrCut{#6}{/}{\xun}{\xdeux} + \restoreexpandmode \draw[thick,#2] ({-0.375*#3},{-0.5*#4}) parabola bend (0,{0.5*#4}) ({0.375*#3},{-0.5*#4}) ; \draw[#2] ({-0.5*#3},0) node[below right=1pt,inner sep=0pt,font=\scriptsize] {\textcircled{$\strut-$}}; \draw[#2] ({0.5*#3},0) node[below left=1pt,inner sep=0pt,font=\scriptsize] {\textcircled{$\strut-$}}; @@ -1351,9 +1356,10 @@ {} } -\newcommand\MiniSchemaSignes[1][]{% +\NewDocumentCommand\MiniSchemaSignes{ s O{} D<>{} }{% +%\newcommand\MiniSchemaSignes[1][]{% \useKVdefault[aidetds] - \setKV[aidetds]{#1} + \setKV[aidetds]{#2} %simplification des codes \IfEq{\tdsparam}{da+}{\def\xcode{1}}{} \IfEq{\tdsparam}{da-}{\def\xcode{-1}}{} @@ -1363,6 +1369,9 @@ \IfEq{\tdsparam}{pa-d0}{\def\xcode{-11}}{} \IfEq{\tdsparam}{pa+d-}{\def\xcode{10}}{} \IfEq{\tdsparam}{pa-d-}{\def\xcode{-10}}{} + %si commande étoilée := commande autonome + \IfBooleanTF{#1}% + {\begin{tikzpicture}[#3]}{}% %cadre si booléen true \ifboolKV[aidetds]{Cadre} {\draw[lightgray] ({-0.5*\tdslarg},{-0.5*\tdshaut}) rectangle ({0.55*\tdslarg},{0.5*\tdshaut}) ;} @@ -1403,6 +1412,8 @@ \ifnum\xcode=-10 \schematdsparab{-1}{\tdscouleur}{\tdslarg}{\tdshaut}{0} \fi + \IfBooleanTF{#1}% + {\end{tikzpicture}}{}% } %pour l'interaction avec tkz-tab @@ -3211,7 +3222,7 @@ {}% \ifboolKV[prespgcd]{AfficheConclusion}% {% - \Rightarrow \PLpgcd\left(\num{#2}\mathpunct{};\num{#3}\right)=\ifboolKV[prespgcd]{CouleurResultat}{\mathcolor{\PLPGCDCouleur}{\num{\respgcd}}}{\num{\respgcd}}% + \Rightarrow \PLpgcd\left(\num{#2};\num{#3}\right)=\ifboolKV[prespgcd]{CouleurResultat}{\mathcolor{\PLPGCDCouleur}{\num{\respgcd}}}{\num{\respgcd}}% }% {}% }% |