texlive[64024] Master/texmf-dist: proflycee (1aug22)

commits+karl at tug.org commits+karl at tug.org
Mon Aug 1 22:23:14 CEST 2022


Revision: 64024
          http://tug.org/svn/texlive?view=revision&revision=64024
Author:   karl
Date:     2022-08-01 22:23:14 +0200 (Mon, 01 Aug 2022)
Log Message:
-----------
proflycee (1aug22)

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	2022-08-01 20:23:00 UTC (rev 64023)
+++ trunk/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex	2022-08-01 20:23:14 UTC (rev 64024)
@@ -9,8 +9,20 @@
 \renewcommand\ttdefault{lmtt}
 \usepackage[scaled=0.875]{cabin}
 \usepackage[build]{ProfLycee}
+\usepackage{tkz-euclide}
 \usetikzlibrary{hobby}
 \usepackage{siunitx}
+\usepackage{fancyhdr}
+%fancy
+\fancyhf{}
+\renewcommand{\headrulewidth}{0pt}
+%\lhead{\sffamily \small [ProfLycee]}
+%\chead{\entete{\classe{} - \annee}}
+%\rhead{\sffamily \small - \thepage{} -}
+\lfoot{\sffamily \small [ProfLycee]}
+\cfoot{\sffamily \small - \thepage{} -}
+\rfoot{\hyperlink{matoc}{\small\faArrowAltCircleUp[regular]}}
+
 \usepackage{graphics}
 \usepackage{hvlogos}
 \usepackage{simplekv}
@@ -42,8 +54,8 @@
 \setlength{\parindent}{0pt}
 \definecolor{LightGray}{gray}{0.9}
 
-\def\PLversion{1.1.7}
-\def\PLdate{30 Juin 2022}
+\def\PLversion{1.1.8}
+\def\PLdate{01 Août 2022}
 
 \tcbset{vignettes/.style={%
 		nobeforeafter,box align=base,boxsep=0pt,enhanced,sharp corners=all,rounded corners=southeast,%
@@ -170,18 +182,23 @@
 
 \begin{document}
 
-\thispagestyle{empty}
+%\AddToShipoutPicture{%
+%\begin{tikzpicture}[remember picture,overlay]
+%	\node [anchor=center,yshift=1cm,xshift=-1.5cm] (box\thepage) at (current page.south east){\hyperlink{matoc}{\LARGE\faArrowAltCircleUp[regular]}};
+%\end{tikzpicture}}
 
+\pagestyle{fancy}
+
 \maketitle
 
-{\Large \bfseries Résumé : }
+\thispagestyle{empty}
 
+{\Large {\bfseries Résumé} : Quelques commandes pour faciliter l'utilisation de \LaTeX{} pour les enseignants de mathématiques en lycée.}
+
 \medskip
 
-\noindent Quelques commandes pour faciliter l'utilisation de \LaTeX{} pour les enseignants de mathématiques en lycée.
+\noindent Quelques commandes pour des courbes \textit{lisses} avec gestion des extrema et des dérivées.
 
-Quelques commandes pour des courbes \textit{lisses} avec gestion des extrema et des dérivées.
-
 Quelques commandes pour simuler une fenêtre de logiciel de calcul formel, en \TikZ.
 
 Quelques environnements (\textsf{tcbox}) pour présenter du code \textsf{python} ou \textsf{pseudocode}.
@@ -239,6 +256,9 @@
 
 \newpage
 
+\phantomsection
+\hypertarget{matoc}{}
+
 \tableofcontents
 
 \newpage
@@ -268,7 +288,7 @@
 	\item \ctex{xcolor} avec les options \textsf{[table,svgnames]} ;
 	\item \ctex{tikz}, \ctex{pgf}, \ctex{xfp} ;
 	\item \ctex{xparse}, \ctex{xkeyval}, \ctex{xstring}, \ctex{simplekv} ;
-	\item \ctex{listofitems}, \ctex{xintexpr} ;
+	\item \ctex{listofitems}, \ctex{xintexpr} et \ctex{xintbinhex} ;
 	\item \ctex{tabularray}, \ctex{fontawesome5}, \ctex{tcolorbox}.
 \end{itemize}
 \end{codeinfo}
@@ -381,7 +401,8 @@
 	\item créer un cartouche \textit{à la manière de} Capytale ;
 	\item créer rapidement un pavé droit ou un tétraèdre en \TikZ, avec gestion des nœuds ;
 	\item créer rapidement un ensemble d'éléments, avec gestion des espaces ;
-	\item créer, dans un environnement \TikZ, la \og toile \fg{} pour une suite récurrente.
+	\item créer, dans un environnement \TikZ, la \og toile \fg{} pour une suite récurrente :
+	\item etc
 \end{itemize}
 \end{codeidee}
 
@@ -1639,7 +1660,7 @@
 \subsection{Fractions}
 
 \begin{codeidee}
-L'idée est d'obtenir une commande pour simplifier un calcul sous forme de fraction irréductible.
+L'idée est d'obtenir une commande pour \textit{simplifier} un calcul sous forme de fraction irréductible.
 \end{codeidee}
 
 \begin{codetex}[listing only]
@@ -2039,7 +2060,7 @@
 \subsection{Équations trigos}
 
 \begin{codeinfo}
-En plus des \Cle{Clés} précédentes, il existe un complément pour visualiser des solutions d'équations simples du type $\cos(x)=\ldots$ ou $\sin(x)=\ldots$.
+En plus des \Cle{Clés} précédentes, il existe un complément pour \textit{visualiser} des solutions d'équations simples du type $\cos(x)=\ldots$ ou $\sin(x)=\ldots$.
 \end{codeinfo}
 
 \begin{codecles}
@@ -2250,7 +2271,7 @@
 \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}.
 
-Pour des raisons interne, 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 la librairie \TikZ{} \ctex{calc} puisse fonctionner (mystère pour le moment\ldots)
+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}
 
 \begin{codetex}[listing only]
@@ -2641,7 +2662,7 @@
 
 \begin{itemize}
 	\item décimal en binaire avec blocs de 4 chiffres en sortie ;
-	\item conversion binaire ou hexédacimal en décimal avec écriture polynomiale.
+	\item conversion binaire ou hexadécimal en décimal avec écriture polynomiale.
 \end{itemize}
 \end{codeidee}
 
@@ -2698,7 +2719,7 @@
 
 \smallskip
 
-Les nombres écrits en binaire sont, par défaut, présenter en bloc de 4 chiffres.
+Les nombres écrits en binaire sont, par défaut, présentés en bloc(s) de 4 chiffres.
 \end{codecles}
 
 \begin{codetex}[listing only]
@@ -2767,8 +2788,6 @@
 $\PLconvbinhex[details=false]{110011111}$
 %conversion sans détails et sans affichage de la base
 $\PLconvbinhex[affbase=false,details=false]{110011111}$
-%conversion avec détails et sans affichage
-$\PLconvbinhex[affbase=false]{110011111}$
 \end{codetex}
 
 \begin{codesortie}
@@ -2779,8 +2798,6 @@
 $\PLconvbinhex[details=false]{110011111}$
 
 $\PLconvbinhex[affbase=false,details=false]{110011111}$
-
-$\PLconvbinhex[details=false]{110011111}$
 \end{codesortie}
 
 \pagebreak
@@ -2805,7 +2822,7 @@
 Quelques \Cle{clés} sont disponibles pour cette commande :
 
 \begin{itemize}
-	\item la clé \Cle{basedep} qi est la base de départ (2 ou 16 !) ; \hfill{}défaut \Cle{2}
+	\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}
@@ -2836,14 +2853,87 @@
 
 $\PLconvtodec[basedep=16,details=false]{AC0DC}$
 
-$\PLconvtodec[zeros=false,basedep=16,details=false]{AC0DC}$
+$\PLconvtodec[zeros=false,basedep=16]{AC0DC}$
 \end{codesortie}
 
 \newpage
 
+\section{Style \og main levée \fg{} en \TikZ}
+
+\subsection{Idée}
+
+\begin{codeidee}
+L'idée est de \textit{proposer} un style \textit{tout prêt} pour simuler un tracé, en \TikZ, à \og main levée \fg.
+
+Il s'agit d'un style \textit{basique} utilisant la librairie \ctex{decorations} avec \textsf{random steps}.
+\end{codeidee}
+
+\begin{codetex}[listing only]
+\tikzset{%
+	mainlevee/.style args={#1et#2}{decorate,decoration={random steps, segment length=#1,amplitude=#2}},
+	mainlevee/.default={5mm et 0.6pt}
+}
+\end{codetex}
+
+\subsection{Utilisation basique}
+
+\begin{codeinfo}
+Il s'agit ni plus ni moins d'un style \TikZ{} à intégrer dans les tracés et constructions \TikZ !
+\end{codeinfo}
+
+\begin{codecles}
+Concernant le style en lui-même, deux paramètres peuvent être précisés via \Cle{mainlevee=\#1 et \#2} :
+
+\begin{itemize}
+	\item \Cle{\#1} correspond à l'option \textsf{segment length} (longueur des segments \textit{types}) ;\hfill{}défaut \Cle{5mm}
+	\item \Cle{\#2} correspond à l'option \textsf{amplitude} (amplitude maximale de la \textit{déformation}).\hfill{}défaut \Cle{0.6pt}
+\end{itemize}
+
+Les valeurs \Cle{mainlevee=5mm et 0.6pt} donnent des résultats -- à mon sens -- satisfaisants, mais l'utilisateur pourra modifier à loisir ces paramètres !
+\end{codecles}
+
+\begin{codetex}[listing only]
+%la grille a été rajoutée pour la sortie
+\begin{tikzpicture}
+	\draw[thick,mainlevee] (0,0) --++ (4,0) --++ (0,4) --++ (-4,0) --cycle ;
+\end{tikzpicture}
+
+\begin{tikzpicture}
+	\draw[thick,mainlevee=5mm et 2pt] (0,0) --++ (4,0) --++ (0,4) --++ (-4,0) --cycle ;
+\end{tikzpicture}
+
+\begin{tikzpicture}
+	\draw[thick,mainlevee=10mm et 3mm] (0,0) --++ (4,0) --++ (0,4) --++ (-4,0) --cycle ;
+\end{tikzpicture}
+\end{codetex}
+
+\begin{codesortie}
+\hfill~\begin{tikzpicture}
+	\draw[xstep=0.5,ystep=0.5,ultra thin,lightgray] (0,0) grid (4,4);
+	\draw[thick,mainlevee] (0,0) --++ (4,0) --++ (0,4) --++ (-4,0) --cycle ;
+\end{tikzpicture}
+\hspace{1.5cm}
+\begin{tikzpicture}
+	\draw[xstep=0.5,ystep=0.5,ultra thin,lightgray] (0,0) grid (4,4);
+	\draw[thick,mainlevee=5mm et 2pt] (0,0) --++ (4,0) --++ (0,4) --++ (-4,0) --cycle ;
+\end{tikzpicture}
+\hspace{1.5cm}
+\begin{tikzpicture}
+	\draw[xstep=0.5,ystep=0.5,ultra thin,lightgray] (0,0) grid (4,4);
+	\draw[thick,mainlevee=10mm et 3mm] (0,0) --++ (4,0) --++ (0,4) --++ (-4,0) --cycle ;
+\end{tikzpicture}
+\hfill~
+\end{codesortie}
+
+\newpage
+
+\section{Historique}
+
+{\small \bverb|v1.1.8|~:~~~~Style "Mainlevée" basique pour \TikZ
+
 {\small \bverb|v1.1.7|~:~~~~Conversions bin/hex/dec (basées sur \ctex{xintbinhex}) avec quelques détails
 
-{\small \bverb|v1.1.6|~:~~~~Ajout d'une commande \textsf{PLregln} pour déterminer les paramètres d'une régression linéaire par moindres carrés
+{\small \bverb|v1.1.6|~:~~~~Ajout d'une commande \textsf{PLreglin} pour déterminer les paramètres d'une régression linéaire par moindres carrés
 
 {\small \bverb|v1.1.5|~:~~~~Ajout de deux commandes \textsf{aidesignePL} et \textsf{aidesignetkztabPL} pour, en \TikZ, créer des petits schémas \og de signe \fg
 

Modified: trunk/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty	2022-08-01 20:23:00 UTC (rev 64023)
+++ trunk/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty	2022-08-01 20:23:14 UTC (rev 64024)
@@ -3,7 +3,8 @@
 % or later, see http://www.latex-project.org/lppl.txtf
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ProfLycee}[2022/06/30 - v1.1.7 - Aide pour l'utilisation de LaTeX en lycée]
+\ProvidesPackage{ProfLycee}[2022/08/01 - v1.1.8 - Aide pour l'utilisation de LaTeX en lycée]
+% 1.1.8	Ajout d'un style mainlevee pour tikz
 % 1.1.7	Ajout de commandes pour des conversions bin/dec/hex
 % 1.1.6	Ajout d'une commande pour déterminer les paramètres d'un régression linéaire par moindres carrés
 % 1.1.5	Ajout de commandes pour "visualiser" le signe de ax+b ou de ax2+bx+c (cf tnsana !)
@@ -50,6 +51,7 @@
 \RequirePackage{fontawesome5}
 %librairies tikz
 \usetikzlibrary{calc}
+\usetikzlibrary{decorations}
 \usetikzlibrary{decorations.pathreplacing}
 \usetikzlibrary{decorations.markings}
 \usetikzlibrary{arrows,arrows.meta}
@@ -1436,4 +1438,10 @@
 	{}
 }
 
+%==============MainLevée TikZ========== OK !!
+\tikzset{%
+	mainlevee/.style args={#1et#2}{decorate,decoration={random steps, segment length=#1,amplitude=#2}},
+	mainlevee/.default={5mm et 0.6pt}
+}
+
 \endinput
\ No newline at end of file



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