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.