From 7f8fffa1c8b5b30f8e2a9fd4b76778147dbb9128 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Tue, 28 Apr 2020 03:02:53 +0000 Subject: CTAN sync 202004280302 --- macros/latex/contrib/scratch3/README | 4 +- macros/latex/contrib/scratch3/scratch3-fr.pdf | Bin 508522 -> 508759 bytes macros/latex/contrib/scratch3/scratch3-fr.tex | 3 + macros/latex/contrib/scratch3/scratch3.sty | 99 +++++++++++---------- macros/latex/contrib/tkz/tkz-tab/README.md | 4 +- .../latex/contrib/tkz/tkz-tab/doc/TKZdoc-tab.pdf | Bin 346356 -> 346431 bytes .../tkz/tkz-tab/doc/latex/TKZdoc-tab-main.tex | 8 +- macros/latex/contrib/tkz/tkz-tab/latex/tkz-tab.sty | 15 +++- 8 files changed, 76 insertions(+), 57 deletions(-) (limited to 'macros/latex') diff --git a/macros/latex/contrib/scratch3/README b/macros/latex/contrib/scratch3/README index c9829a9dfb..a8ee05f184 100644 --- a/macros/latex/contrib/scratch3/README +++ b/macros/latex/contrib/scratch3/README @@ -3,9 +3,9 @@ ___________________________________ L'extension scratch3 - v0.16 + v0.17 - 20 mars 2020 + 27 avril 2020 ___________________________________ Author : Christian Tellechea diff --git a/macros/latex/contrib/scratch3/scratch3-fr.pdf b/macros/latex/contrib/scratch3/scratch3-fr.pdf index 1eb21d8b58..22d00f2c56 100644 Binary files a/macros/latex/contrib/scratch3/scratch3-fr.pdf and b/macros/latex/contrib/scratch3/scratch3-fr.pdf differ diff --git a/macros/latex/contrib/scratch3/scratch3-fr.tex b/macros/latex/contrib/scratch3/scratch3-fr.tex index da7c723eb7..03cbfc64e3 100644 --- a/macros/latex/contrib/scratch3/scratch3-fr.tex +++ b/macros/latex/contrib/scratch3/scratch3-fr.tex @@ -624,4 +624,7 @@ Toute remarque, remont \begin{version}{0.16}{20/03/2020} >Le bug corrigé dans la v0.15 est fautif, \verb|scr_scale| est désormais initialisée dans \verb|\initmoreblocks|. \end{version} +\begin{version}{0.17}{27/04/2020} + >Quelques petites modifications pour ne plus appeler aucune macro privée de simplekv et sa version 0.2. +\end{version} \end{document} \ No newline at end of file diff --git a/macros/latex/contrib/scratch3/scratch3.sty b/macros/latex/contrib/scratch3/scratch3.sty index 26b771cc27..fe6ca27523 100644 --- a/macros/latex/contrib/scratch3/scratch3.sty +++ b/macros/latex/contrib/scratch3/scratch3.sty @@ -4,10 +4,10 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % -\def\scrname{ scratch3 }% -\def\scrver { 0.16 }% +\def\scrname {scratch3} % +\def\scrver {0.17} % % % -\def\scrdate{ 2020/03/20 }% +\def\scrdate {2020/04/27} % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % @@ -39,51 +39,27 @@ \expandafter\edef\csname scr\string _restorecatcode\endcsname{\catcode`\noexpand\_=\the\catcode`\_\relax} \catcode`\_11 -\def\scr_removespaces#1{\edef#1{\skv_exparg\skv_removeextremespaces#1}} -\scr_removespaces\scrname -\scr_removespaces\scrver -\scr_removespaces\scrdate -% Les réglages par défaut (modifiables avec \setdefaultscratch) -\setKVdefault[\scrname]{ - pre text = \sffamily ,% choix de la police - else word = sinon ,% mot dans branche "else" - x sep = 0.33333em ,% séparation entre côtés droits et gauche du bloc et le texte - y sepsup = 3pt ,% séparation entre côté sup (insert) et haut texte - y sepinf = 5pt ,% séparation entre côté inf et bas texte - line width = .4pt ,% épaisseur des lignes de relief - loop width = 3ex ,% épaisseur de la barre verticale à gauche d'un bloc de boucle - loop height = 1.75ex ,% hauteur de la barre du else et la barre finale - corner = 0.66667ex ,% valeur du chanfrein - notch = 1em ,% longueur des encoches - scale = 1 ,% échelle du dessin - init arcangle = 30 ,% angle début et fin de l'arc - init arclength = 5em ,% longueur de l'arc - contrast = 20 ,% contraste des lignes de relief - print = false ,% impression noir et blanc ? - fill blocks = false ,% remplissage des blocks lorsque l'option "print" est vraie - fill gray = 0.85 ,% taux de gris pour le remplissage si fill blocks est vraie - text color = black ,% couleur du texte lorsque l'option "print" est vraie - flag gray = 0.33 ,% taux de gris pour le drapeau et la flèche de répétition lorsque l'option "print" est vraie - line gray = 0.4 ,% taux de gris pour les lignes lorsque l'option "print" est vraie - bool sep = 1.25pt ,% séparation entre les blocs booléens imbriqués - num blocks = false ,% numérotation des blocs - num sep = 3pt ,% séparation entre bord gauche et numérotation - num start = 1 ,% numéro de départ - baseline = 1 ,% alignement sur le 1er bloc (en partant du haut) -} +\long\def\scr_eearg#1#2{\expandafter\scr_eearg_i\expandafter{#2}{#1}}\let\scr_eexparg\scr_eearg +\long\def\scr_eeearg#1#2{\expandafter\expandafter\expandafter\scr_eearg_i\expandafter\expandafter\expandafter{#2}{#1}}% +\long\def\scr_eearg_i#1#2{#2{#1}} +\long\def\scr_first#1#2{#1} +\long\def\scr_second#1#2{#2} +\long\def\scr_ifempty#1{\scr_ifempty_i#1\_nil\_nil\scr_second\scr_first\__nil}% +\long\def\scr_ifempty_i#1#2\_nil#3#4#5\__nil{#4} + \newcommand*\numblock[1]{% \color{black}% \footnotesize \bfseries #1% } -\newcommand*\resetscratch{\csname skv_[\scrname]\endcsname\scr_setcolors} +\newcommand*\resetscratch{\restore[\scrname]\scr_setcolors} \newcommand*\setscratch[1]{\setKV[\scrname]{#1}\scr_setcolors} \newcommand*\setdefaultscratch[1]{\setKVdefault[\scrname]{#1}\scr_setcolors} \def\scr_setcolors{% - \scr_normalizedec\scr_fillgray fill gray[0,1]\skv_exparg{\definecolor{scr_fillgray}{gray}}\scr_fillgray - \scr_normalizedec\scr_linegray line gray[0,1]\skv_exparg{\definecolor{scr_linegray}{gray}}\scr_linegray - \scr_normalizedec\scr_flaggray flag gray[0,1]\skv_exparg{\definecolor{scr_flaggray}{gray}}\scr_flaggray + \scr_normalizedec\scr_fillgray fill gray[0,1]\scr_eearg{\definecolor{scr_fillgray}{gray}}\scr_fillgray + \scr_normalizedec\scr_linegray line gray[0,1]\scr_eearg{\definecolor{scr_linegray}{gray}}\scr_linegray + \scr_normalizedec\scr_flaggray flag gray[0,1]\scr_eearg{\definecolor{scr_flaggray}{gray}}\scr_flaggray } \expandafter\let\expandafter\scr_ifstar\csname @ifstar\endcsname \def\scr_boolsentinel{17}% @@ -202,7 +178,7 @@ yshift=\scr_yoffset-\scr_boxht-\scr_corner-\scr_ysepsup ] (num) - {\skv_exparg\numblock{\number\scr_blocknum}};% + {\scr_eearg\numblock{\number\scr_blocknum}};% } {}% \advance\scr_blocknum1 @@ -273,7 +249,7 @@ yshift=\scr_yoffset-\scr_boxht-\scr_corner-\scr_ysepsup ] (num) - {\skv_exparg\numblock{\number\scr_blocknum}}; + {\scr_eearg\numblock{\number\scr_blocknum}}; } {}% \advance\scr_blocknum1 @@ -344,7 +320,7 @@ yshift=\scr_yoffset-\scr_boxht-\scr_corner-\scr_ysepsup ] (num) - {\skv_exparg\numblock{\number\scr_blocknum}};} + {\scr_eearg\numblock{\number\scr_blocknum}};} {}% \advance\scr_blocknum1 \advance\scr_yoffset\dimexpr-\scr_totht-\scr_ysepsup-\scr_ysepinf-\scr_corner\relax @@ -416,7 +392,7 @@ yshift=\scr_yoffset-\scr_boxht-\scr_corner-\scr_ysepsup ] (num) - {\skv_exparg\numblock{\number\scr_blocknum}};% + {\scr_eearg\numblock{\number\scr_blocknum}};% } {}% \advance\scr_blocknum1 @@ -466,7 +442,7 @@ yshift=\csname toploopy\number\scr_loopnest\endcsname-\csname scr_txtloopht\number\scr_loopnest\endcsname-\scr_corner-\scr_ysepsup ] (num) - {\skv_eearg\numblock{\csname blocnum\number\scr_loopnest\endcsname}};% + {\scr_eeearg\numblock{\csname blocnum\number\scr_loopnest\endcsname}};% }% } {\scr_cslet{scr_numblockif\number\scr_loopnest}\empty @@ -491,7 +467,7 @@ yshift=\csname bottomify\number\scr_loopnest\endcsname-\scr_loopblockheight-\scr_corner ] (num) - {\skv_eearg\numblock{\csname blocelsenum\number\scr_loopnest\endcsname}};}% + {\scr_eeearg\numblock{\csname blocelsenum\number\scr_loopnest\endcsname}};}% } {\scr_cslet{scr_numblockelse\number\scr_loopnest}\empty }% @@ -874,8 +850,37 @@ \definecolor{boolemptyd} {HTML}{cf8b17}% new 0.14 \definecolor{boolemptydd} {HTML}{cf8b17}% new 0.14 +% Les réglages par défaut (modifiables avec \setdefaultscratch) +\setKVdefault[\scrname]{ + pre text = \sffamily ,% choix de la police + else word = sinon ,% mot dans branche "else" + x sep = 0.33333em ,% séparation entre côtés droits et gauche du bloc et le texte + y sepsup = 3pt ,% séparation entre côté sup (insert) et haut texte + y sepinf = 5pt ,% séparation entre côté inf et bas texte + line width = .4pt ,% épaisseur des lignes de relief + loop width = 3ex ,% épaisseur de la barre verticale à gauche d'un bloc de boucle + loop height = 1.75ex ,% hauteur de la barre du else et la barre finale + corner = 0.66667ex ,% valeur du chanfrein + notch = 1em ,% longueur des encoches + scale = 1 ,% échelle du dessin + init arcangle = 30 ,% angle début et fin de l'arc + init arclength = 5em ,% longueur de l'arc + contrast = 20 ,% contraste des lignes de relief + print = false ,% impression noir et blanc ? + fill blocks = false ,% remplissage des blocks lorsque l'option "print" est vraie + fill gray = 0.85 ,% taux de gris pour le remplissage si fill blocks est vraie + text color = black ,% couleur du texte lorsque l'option "print" est vraie + flag gray = 0.33 ,% taux de gris pour le drapeau et la flèche de répétition lorsque l'option "print" est vraie + line gray = 0.4 ,% taux de gris pour les lignes lorsque l'option "print" est vraie + bool sep = 1.25pt ,% séparation entre les blocs booléens imbriqués + num blocks = false ,% numérotation des blocs + num sep = 3pt ,% séparation entre bord gauche et numérotation + num start = 1 ,% numéro de départ + baseline = 1 ,% alignement sur le 1er bloc (en partant du haut) +} + \newenvironment{scratch}[1][] - {\skv_ifempty{#1}{}{\setscratch{#1}}% + {\scr_ifempty{#1}{}{\setscratch{#1}}% \sffamily \edef\scr_ex{\the\dimexpr1ex\relax}% valeur d'1ex pour le tracé de la flèche \edef\scr_em{\the\dimexpr1em\relax}% @@ -1239,4 +1244,6 @@ Versions : |---------+------------+------------------------------------------------------| | 0.16 | 20/03/2020 | * regression 0.15 --> l'échelle est désormais | | | | initialisée dans \initmoreblocks | +|---------+------------+------------------------------------------------------| +| 0.17 | 27/04/2020 | * 2 ou 3 modifs en rapport avec la v0.2 de simplekv | |---------+------------+------------------------------------------------------| \ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-tab/README.md b/macros/latex/contrib/tkz/tkz-tab/README.md index 5749247416..beca0a63af 100644 --- a/macros/latex/contrib/tkz/tkz-tab/README.md +++ b/macros/latex/contrib/tkz/tkz-tab/README.md @@ -1,4 +1,4 @@ -Release 2.1c 2020/04/10 +Release 2.21c 2020/04/27 ## Description @@ -34,7 +34,7 @@ Documentation for `tkz-tab` is available on `CTAN`. You will soon be able to fin ## History - +- v 2.11 correction of a bug in the macro \tkzTabSetup - v 2.1 correction of bugs and add examples in the documentation ## Author diff --git a/macros/latex/contrib/tkz/tkz-tab/doc/TKZdoc-tab.pdf b/macros/latex/contrib/tkz/tkz-tab/doc/TKZdoc-tab.pdf index fca8221a5e..32c69ac829 100644 Binary files a/macros/latex/contrib/tkz/tkz-tab/doc/TKZdoc-tab.pdf and b/macros/latex/contrib/tkz/tkz-tab/doc/TKZdoc-tab.pdf differ diff --git a/macros/latex/contrib/tkz/tkz-tab/doc/latex/TKZdoc-tab-main.tex b/macros/latex/contrib/tkz/tkz-tab/doc/latex/TKZdoc-tab-main.tex index e6b191b5b9..3475fece2d 100644 --- a/macros/latex/contrib/tkz/tkz-tab/doc/latex/TKZdoc-tab-main.tex +++ b/macros/latex/contrib/tkz/tkz-tab/doc/latex/TKZdoc-tab-main.tex @@ -28,11 +28,11 @@ \usepackage{etoc} \gdef\tkznameofpack{Tkz-Tab} -\gdef\tkzversionofpack{2.1c} -\gdef\tkzdateofpack{2020/04/10} +\gdef\tkzversionofpack{2.11c} +\gdef\tkzdateofpack{2020/04/27} \gdef\tkznameofdoc{doc-tkz-tab} -\gdef\tkzdateofdoc{2020/04/10} -\gdef\tkzversionofdoc{2.1c} +\gdef\tkzdateofdoc{2020/04/27} +\gdef\tkzversionofdoc{2.11c} \gdef\tkzauthorofpack{Alain Matthes} \gdef\tkzadressofauthor{} \gdef\tkznamecollection{AlterMundus} diff --git a/macros/latex/contrib/tkz/tkz-tab/latex/tkz-tab.sty b/macros/latex/contrib/tkz/tkz-tab/latex/tkz-tab.sty index e9715151ae..3af043e6c4 100644 --- a/macros/latex/contrib/tkz/tkz-tab/latex/tkz-tab.sty +++ b/macros/latex/contrib/tkz/tkz-tab/latex/tkz-tab.sty @@ -10,7 +10,7 @@ % Objet : Création de tableaux (signes et variations) %<-----------------------------------------------------------------------------> \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{tkz-tab}[2020/04/08 v2.1c variations (ctan version)] +\ProvidesPackage{tkz-tab}[2020/04/27 v2.11c variations (ctan version)] %<-----------------------------------------------------------------------------> \RequirePackage{ifthen} \RequirePackage{xkeyval}[2005/11/25] @@ -184,7 +184,7 @@ \tikzset{arrow style/.append style = {\cmdTAB@TTS@arrowcolor, > = \cmdTAB@TTS@arrowstyle, line width = \cmdTAB@TTS@arrowlinewidth}} -\tikzset{node style/.append style = { fill = fondpaille}} +\tikzset{node style/.append style = { fill = \cmdTAB@TTS@backgroundcolor}} \tikzset{fondC/.style={fill = \cmdTAB@TTS@backgroundcolor}} \tikzset{fondL/.style={fill = \cmdTAB@TTS@backgroundcolor}} \tikzset{fondT/.style={fill = \cmdTAB@TTS@backgroundcolor}} @@ -641,6 +641,15 @@ \node[node style,high right,on double] (FR\thetkz@cnt@cl\thetkz@cnt@lg) at (N\thetkz@cnt@aw\thetkz@cnt@lg){\ifTAB@VA@help\else\tr\fi}; \ifthenelse{\equal{\thetkz@cnt@arrow}{0}}{}{\tkzDrawArrow}% } +%<----------------------------------------------------------------- +CD+ ----> +{\ifthenelse{\equal{\expandafter\stripspaces\expandafter{\x}}{+CD+}}% +{\draw[double style]% + ([yshift = -\cmdTAB@tbs@lw/2] N\thetkz@cnt@cl\thetkz@cnt@lg) --% + ([yshift = \cmdTAB@tbs@lw/2] N\thetkz@cnt@cl\thetkz@cnt@lgnext); + \node[node style,high,on double] (FL\thetkz@cnt@cl\thetkz@cnt@lg) at (N\thetkz@cnt@aw\thetkz@cnt@lg){\ifTAB@VA@help\else\tl\fi}; + \node[node style,high right,on double] (FR\thetkz@cnt@cl\thetkz@cnt@lg) at (N\thetkz@cnt@aw\thetkz@cnt@lg){\ifTAB@VA@help\else\tr\fi}; + \ifthenelse{\equal{\thetkz@cnt@arrow}{0}}{}{\tkzDrawArrow}% +}% %<----------------------------------------------------------------- -CD- ----> {\ifthenelse{\equal{\expandafter\stripspaces\expandafter{\x}}{-CD-}}% {\draw[double style]% @@ -793,7 +802,7 @@ \node[node style,low,on double](FL\thetkz@cnt@cl\thetkz@cnt@lg) at (N\thetkz@cnt@aw\thetkz@cnt@lgnext){\ifTAB@VA@help\else\tl\fi}; \ifthenelse{\equal{\thetkz@cnt@arrow}{0}}{}{\tkzDrawArrow}\stepcounter{tkz@cnt@zone}% }{}% non prévu -}}}}}}}}}}}}}}}}}}}}}}}}}}}}}% +}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}% \stepcounter{tkz@cnt@arrow}}% end de la boucle %<-------------------------------------------------- Tracé des flèches ------> \end{scope}% -- cgit v1.2.3