diff options
-rw-r--r-- | Master/texmf-dist/doc/latex/scratch/README | 8 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/scratch/scratch-fr.pdf | bin | 450611 -> 451939 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/scratch/scratch-fr.tex | 38 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/scratch/scratch.sty | 53 |
4 files changed, 61 insertions, 38 deletions
diff --git a/Master/texmf-dist/doc/latex/scratch/README b/Master/texmf-dist/doc/latex/scratch/README index 4bceaaa7cc7..c4927254c3c 100644 --- a/Master/texmf-dist/doc/latex/scratch/README +++ b/Master/texmf-dist/doc/latex/scratch/README @@ -3,17 +3,17 @@ ___________________________________ L'extension scratch - v0.3 + v0.31 - 8 aout 2017 + 15 septembre 2017 ___________________________________ Authors : Christian Tellechea Maintainer: Christian Tellechea -E-mail : unbonpetit@netc.fr (CT) +E-mail : unbonpetit@openmailbox.org (CT) Commentaires, signalements de bugs et suggestions bienvenus -Licence : Released under the LaTeX Project Public License v1.3c or +Licence : Released under the LaTeX Project Public License v1.3 or later, see http://www.latex-project.org/lppl.txt ---------------------------------------------------------------------- diff --git a/Master/texmf-dist/doc/latex/scratch/scratch-fr.pdf b/Master/texmf-dist/doc/latex/scratch/scratch-fr.pdf Binary files differindex 7568e190906..1c2821970e3 100644 --- a/Master/texmf-dist/doc/latex/scratch/scratch-fr.pdf +++ b/Master/texmf-dist/doc/latex/scratch/scratch-fr.pdf diff --git a/Master/texmf-dist/doc/latex/scratch/scratch-fr.tex b/Master/texmf-dist/doc/latex/scratch/scratch-fr.tex index f32378ae4d8..0d520aeddd5 100644 --- a/Master/texmf-dist/doc/latex/scratch/scratch-fr.tex +++ b/Master/texmf-dist/doc/latex/scratch/scratch-fr.tex @@ -120,6 +120,10 @@ } \endgroup \def\suffixe#1{\begingroup\sffamily\bfseries\color{scr#1}#1\endgroup} +\newenvironment{version}[2] + {\paragraph{\hbox to 4em {v\hskip1pt #1\hfill}#2}\hskip0pt \par + \catcode`\>13 \begingroup\lccode`\~`\> \lowercase{\endgroup\let~}\item + \begin{itemize}}{\end{itemize}} \begin{document} \parindent=0pt \thispagestyle{empty} @@ -481,17 +485,25 @@ Le code de cette extension démontre mon immense ignorance de ti\textit kz/pgf et Toute remarque, remontée de bug ---~je n'ose pas dire amélioration du code~---, demande d'implémentation de fonctionnalité est bien évidemment bienvenue; j'invite les utilisateurs à m'en faire part \emph{via} email à \texttt{unbonpetit@netc.fr} \section{Historique} -\paragraph{v0.1\quad 16/05/2017} Première version. -\paragraph{v0.2\quad 28/05/2017} Pour une impression en noir et blanc, ajout de l'option «\texttt{print}», suite à une demande de P.~\bsc{Celdran}. De cette option découlent les options «\texttt{fill blocks}», «\texttt{fill gray}», «\texttt{text color}», «\texttt{flag gray}» et «\texttt{line gray}». - - Ajout également de l'option «\texttt{contrast}» qui qualifie la différence de nuance entre les lignes de contraste des parties hautes et des parties basses. -\paragraph{v0.21\quad 24/07/2017} Correction d'une erreur dans le tracé des lignes de contraste des "boolbox". - -Correction d'un bug dans \verb|\resetscratch|. - -Correction d'un bug dans \verb|\txtbox|. - -Chargement de l'extension \texttt{simplekv} pour les clés/valeurs. - -Ajout de la clé «scale». +\begin{version}{0.1}{16/05/2017} + >Première version. +\end{version} + +\begin{version}{0.2}{28/05/2017} + >Pour une impression en noir et blanc, ajout de l'option «\texttt{print}», suite à une demande de P.~\bsc{Celdran}. De cette option découlent les options «\texttt{fill blocks}», «\texttt{fill gray}», «\texttt{text color}», «\texttt{flag gray}» et «\texttt{line gray}». + >Ajout également de l'option «\texttt{contrast}» qui qualifie la différence de nuance entre les lignes de contraste des parties hautes et des parties basses. +\end{version} + +\begin{version}{0.3}{03/08/2017} + >Correction d'une erreur dans le tracé des lignes de contraste des "boolbox". + >Correction d'un bug dans \verb|\resetscratch|. + >Correction d'un bug dans \verb|\txtbox|. + >Chargement de l'extension \texttt{simplekv} pour les clés/valeurs. + >Ajout de la clé «scale». +\end{version} + +\begin{version}{0.31}{15/09/2017} + >Correction d'un bug signalé par G. \textsc{Mandallaz} dans \verb|\scr_ovalbox| qui s'exécute maintenant dans un groupe : l'assignation de \verb|\scr_current_fillcolor| est donc locale. + >Correction d'une erreur dans le tracé des lignes de contraste des \verb|\scr_ovalbox|. +\end{version} \end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/scratch/scratch.sty b/Master/texmf-dist/tex/latex/scratch/scratch.sty index ae4fa5cb6af..18e21b8e0c1 100644 --- a/Master/texmf-dist/tex/latex/scratch/scratch.sty +++ b/Master/texmf-dist/tex/latex/scratch/scratch.sty @@ -4,19 +4,19 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % \def\scrname {scratch} % -\def\scrver {0.3} % +\def\scrver {0.31} % % % -\def\scrdate {2017/08/08} % +\def\scrdate {2017/09/15} % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % -------------------------------------------------------------------- % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 -% of this license or (at your option) any later version. +% of this license or any later version. % The latest version of this license is in % -% % http://www.latex-project.org/lppl.txt +% http://www.latex-project.org/lppl.txt % % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. @@ -28,6 +28,8 @@ % Commentaires, suggestions et signalement de bugs bienvenus ! % Comments, bug reports and suggestions are welcome. % Package URL: https://www.ctan.org/pkg/scratch +% Bug tracker: https://framagit.org/unbonpetit/scratch/issues +% Repository: https://framagit.org/unbonpetit/scratch/tree/master % Copyright: Christian Tellechea 2017 % -------------------------------------------------------------------- % L'extension scratch est composée des 4 fichiers suivants : @@ -323,17 +325,19 @@ % dessine un ovale % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\scr_ovalbox#1#2{% #1=couleur remplissage et contour #2=texte - \edef\scr_linewidth{\the\dimexpr\useKV[\scrname]{line width}\relax}% - \def\scr_current_blockcolor{#1}% - \edef\scr_current_fillcolor{\ifboolKV[\scrname]{print}{\ifboolKV[\scrname]{fill blocks}{scr_fillgray}{none}}{\scr_current_blockcolor}}% - \edef\scr_current_linelight{\ifboolKV[\scrname]{print}{scr_linegray}{\scr_current_blockcolor}!\the\numexpr100-\useKV[\scrname]{contrast}\relax!white}% - \edef\scr_current_linedark {\ifboolKV[\scrname]{print}{scr_linegray}{\scr_current_blockcolor}!\the\numexpr100-\useKV[\scrname]{contrast}\relax!black}% - \edef\scr_current_textcolor{\ifboolKV[\scrname]{print}{\useKV[\scrname]{text color}}{white}}% - \begin{tikzpicture}[baseline=(x.base),x=1ex,y=1ex,inner ysep=0.25ex,inner xsep=0.1ex,line width=\scr_linewidth] - \node[rounded rectangle,draw=none,fill=\scr_current_fillcolor,text=\scr_current_textcolor](x){\sffamily\bfseries\relax#2\scr_ovalstrut};% - \draw[draw=\scr_current_linedark](x.west)to[out=270,in=180](x.south west)--(x.south east)to[out=0,in=270](x.east); - \draw[draw=\scr_current_linelight](x.west)to[out=90,in=180](x.north west)--(x.north east)to[out=0,in=90](x.east); - \end{tikzpicture}% + \begingroup + \edef\scr_linewidth{\the\dimexpr\useKV[\scrname]{line width}\relax}% + \def\scr_current_blockcolor{#1}% + \edef\scr_current_fillcolor{\ifboolKV[\scrname]{print}{\ifboolKV[\scrname]{fill blocks}{scr_fillgray}{none}}{\scr_current_blockcolor}}% + \edef\scr_current_linelight{\ifboolKV[\scrname]{print}{scr_linegray}{\scr_current_blockcolor}!\the\numexpr100-\useKV[\scrname]{contrast}\relax!white}% + \edef\scr_current_linedark {\ifboolKV[\scrname]{print}{scr_linegray}{\scr_current_blockcolor}!\the\numexpr100-\useKV[\scrname]{contrast}\relax!black}% + \edef\scr_current_textcolor{\ifboolKV[\scrname]{print}{\useKV[\scrname]{text color}}{white}}% + \begin{tikzpicture}[baseline=(x.base),x=1ex,y=1ex,inner ysep=0.25ex,inner xsep=0.1ex,line width=\scr_linewidth] + \node[rounded rectangle,draw=none,fill=\scr_current_fillcolor,text=\scr_current_textcolor](x){\sffamily\bfseries\relax#2\scr_ovalstrut};% + \draw[draw=\scr_current_linedark](x.west)to[out=270,in=180](x.south west)--(x.south east)to[out=0,in=270](x.east); + \draw[draw=\scr_current_linelight](x.west)to[out=90,in=180](x.north west)--(x.north east)to[out=0,in=90](x.east); + \end{tikzpicture}% + \endgroup } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % dessine un triangle de sélection % @@ -351,8 +355,8 @@ \edef\scr_current_linedark {\ifboolKV[\scrname]{print}{scr_linegray}{\scr_current_blockcolor}!\the\numexpr100-\useKV[\scrname]{contrast}\relax!black}% \edef\scr_current_textcolor{\ifboolKV[\scrname]{print}{\useKV[\scrname]{text color}}{white}}% \node[draw=none,inner xsep=0.2em,fill=\scr_current_fillcolor,text=\scr_current_textcolor](textmenu){\normalfont\sffamily#1\scr_ovalstrut\hskip.6666em \scr_menuselectarrow}; - \draw[draw=\scr_current_linelight,line width=\scr_linewidth](textmenu.south west)--(textmenu.north west)--(textmenu.north east); - \draw[draw=\scr_current_linedark,line width=\scr_linewidth](textmenu.south west)--(textmenu.south east)--(textmenu.north east); + \draw[draw=\scr_current_linedark,line width=\scr_linewidth](textmenu.south west)--(textmenu.north west)--(textmenu.north east); + \draw[draw=\scr_current_linelight,line width=\scr_linewidth](textmenu.south west)--(textmenu.south east)--(textmenu.north east); \end{tikzpicture}% } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -540,16 +544,23 @@ Versions : _____________________________________________________________________________ | Version | Date | Changements | -|-----------------------------------------------------------------------------| +|---------+------------+------------------------------------------------------| | 0.1 | 16/05/2017 | Première version | -|-----------------------------------------------------------------------------| +|---------+------------+------------------------------------------------------| | 0.2 | 28/05/2017 | Ajout des options "constast", "print" ainsi que | | | | les options relatives à "print" | -|-----------------------------------------------------------------------------| +|---------+------------+------------------------------------------------------| | 0.3 | 08/08/2017 | - Correction d'une erreur dans le tracé des lignes | | | | de contraste des "boolbox" | | | | - Correction d'un bug dans \resetscratch | | | | - Correction d'un bug dans \txtbox | | | | - Appel à simplekv pour les clés/valeurs | | | | - Ajout de la clé "scale" | -|-----------------------------------------------------------------------------|
\ No newline at end of file +|---------+------------+------------------------------------------------------| +| 0.31 | 15/09/2017 | - Correction d'un bug dans \scr_ovalbox qui | +| | | s'exécute maintenant dans un groupe semi-simple | +| | | pour rendre locale l'assignation à | +| | | \scr_current_fillcolor | +| | | - Correction d'un bug dans le tracé des lignes de | +| | | relief dans \scr_ovalbox | +|---------+------------+------------------------------------------------------|
\ No newline at end of file |