texlive[71415] Master/texmf-dist: customenvs (3jun24)

commits+karl at tug.org commits+karl at tug.org
Mon Jun 3 22:03:11 CEST 2024


Revision: 71415
          https://tug.org/svn/texlive?view=revision&revision=71415
Author:   karl
Date:     2024-06-03 22:03:11 +0200 (Mon, 03 Jun 2024)
Log Message:
-----------
customenvs (3jun24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-en.pdf
    trunk/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-en.tex
    trunk/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-fr.pdf
    trunk/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-fr.tex
    trunk/Master/texmf-dist/tex/latex/customenvs/customenvs.sty

Modified: trunk/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-en.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-en.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-en.tex	2024-06-03 20:02:23 UTC (rev 71414)
+++ trunk/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-en.tex	2024-06-03 20:03:11 UTC (rev 71415)
@@ -34,8 +34,8 @@
 \usepackage[margin=1.5cm]{geometry}
 \setlength{\parindent}{0pt}
 
-\def\TPversion{0.1.6}
-\def\TPdate{28/05/2024}
+\def\TPversion{0.1.7}
+\def\TPdate{03/06/2024}
 \usepackage{tcolorbox}
 \sethlcolor{lightgray!25}
 \NewDocumentCommand\MontreCode{ m }{%
@@ -111,6 +111,8 @@
 
 \section{History}
 
+\verb|v0.1.7|~:~~~~Small patch for \textsf{Vignette} macro (see \texttt{[fr]} documentation)
+
 \verb|v0.1.6|~:~~~~Small patchs for \textsf{displayskip} + \textsf{pas-tableur} (see \texttt{[fr]} documentation)
 
 \verb|v0.1.5|~:~~~~New macros for boxes with \textsf{tcolorbox} (see \texttt{[fr]} documentation)

Modified: trunk/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-fr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-fr.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-fr.tex	2024-06-03 20:02:23 UTC (rev 71414)
+++ trunk/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-fr.tex	2024-06-03 20:03:11 UTC (rev 71415)
@@ -39,8 +39,8 @@
 \usepackage[margin=1.5cm]{geometry}
 \setlength{\parindent}{0pt}
 
-\def\TPversion{0.1.6}
-\def\TPdate{28 mai 2024}
+\def\TPversion{0.1.7}
+\def\TPdate{03 juin 2024}
 \usepackage{tcolorbox}
 \tcbuselibrary{listingsutf8}
 \newtcblisting{DemoCode}[1]{%
@@ -149,6 +149,8 @@
 
 \section{Historique}
 
+\verb|v0.1.7|~:~~~~Possibilité de créer des vignettes \textsf{perso}
+
 \verb|v0.1.6|~:~~~~Patch \textsf{displayskip} + Patches \textsf{pas-tableur}
 
 \verb|v0.1.5|~:~~~~La librairie \texttt{babel} de \TikZ\ n'est plus chargée
@@ -1221,6 +1223,12 @@
 \end{DemoCode}
 
 \begin{DemoCode}{}
+%vignette type tableur
+\AffVignette[Type=perso/CRYPT,Couleur=blue!50!teal,Echelle=0.5]
+    {vignette personnalisée}
+\end{DemoCode}
+
+\begin{DemoCode}{}
 %création d'une macro personnelle
 \NewDocumentCommand\VignetteTableur{ m }{%
 	\AffVignette*[Type=sheet,Couleur=green!50!black,Police=\footnotesize\sffamily]

Modified: trunk/Master/texmf-dist/tex/latex/customenvs/customenvs.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/customenvs/customenvs.sty	2024-06-03 20:02:23 UTC (rev 71414)
+++ trunk/Master/texmf-dist/tex/latex/customenvs/customenvs.sty	2024-06-03 20:03:11 UTC (rev 71415)
@@ -3,9 +3,10 @@
 % source pencil...: CC-BY-SA 4.0 https://tex.stackexchange.com/questions/504092/replicating-a-fancy-bordered-text-style-in-latex/504145#504145
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{customenvs}[2024/05/28 0.1.6 Custom classic environments]
+\ProvidesPackage{customenvs}[2024/06/03 0.1.7 Custom classic environments]
 
 %====HISTORIQUE
+% v 0.1.7	Style perso pour les vignettes
 % v 0.1.6	DisplaySkip patch + Patchs pas-tableur
 % v 0.1.5	Boxes for exam title + circled numbers + Vignettes + Small simple boxes creation
 % v 0.1.4	Commande (en/fr) pour du texte dans une boîte arrondie, de hauteur 'figée' + 'Chat' SMS
@@ -1694,8 +1695,8 @@
 	}
 }
 
-\defKV[cevignette]{Type=\def\cevignettetype{#1},Couleur=\def\cevignettecolor{#1},Police=\def\cevignettefont{#1}}
-\setKVdefault[cevignette]{Type={},Couleur={darkgray},Police=\footnotesize}
+\defKV[cevignette]{Type=\def\cevignettetype{#1},Couleur=\def\cevignettecolor{#1},Police=\def\cevignettefont{#1},Echelle=\def\cevignettescaleperso{#1}}
+\setKVdefault[cevignette]{Type={},Couleur={darkgray},Police=\footnotesize,Echelle=0.55}
 
 \NewDocumentCommand\AffVignette{ s O{} m }{%
 	\restoreKV[cevignette]%
@@ -1712,7 +1713,14 @@
 		{shell}{\tcbox[colframe=\cevignettecolor,fontupper={\cevignettefont\ttfamily},cevignetteshell]{\IfBooleanTF{#1}{\NoAutoSpacing}{}#3}}%
 		{tex}{\tcbox[colframe=\cevignettecolor,fontupper={\cevignettefont\ttfamily},cevignettelatex]{\IfBooleanTF{#1}{\NoAutoSpacing}{}#3}}%
 		{sheet}{\tcbox[colframe=\cevignettecolor,fontupper={\cevignettefont},cevignettetableur]{\IfBooleanTF{#1}{\NoAutoSpacing}{}#3}}%
-	}\relax%
+	}%
+	\IfSubStr{\cevignettetype}{perso}%
+		{%
+			\StrBehind{\cevignettetype}{/}[\cevignettelabelperso]%
+			\tcbox[colframe=\cevignettecolor,fontupper={\cevignettefont},cevignettes,left=6pt,coltitle=white,colback=white,underlay={\begin{tcbclipinterior}\fill[fill=tcbcolframe!33]($(interior.south west)$) rectangle node[rotate=90,font=\tiny\sffamily,tcbcolframe!75!black]{\scalebox{\cevignettescaleperso}[0.75]{\textbf{\cevignettelabelperso}}} ($(interior.north west)+(5pt,0pt)$);\end{tcbclipinterior}}]{\IfBooleanTF{#1}{\NoAutoSpacing}{}#3}%
+		}%
+		{}%
+	\relax%
 }
 
 %====DisplaySkip [en]
@@ -1821,11 +1829,11 @@
 \RequirePackage{pas-tableur}
 
 \renewcommand{\pastableur at grid}[4] % #1 : width, #2 : name, #3 : numline, #4 : coord.
-	{%
-		\node[celempty,below,minimum height=\line at height,minimum width=#1] (cell#2-#3) at (#4) {};%
-		\draw[graySepCell] ($(cell#2-#3.south west)+(0.2pt,0)$) -- (cell#2-#3.south east) -- ($(cell#2-#3.north east)+(0,-0.2pt)$);%
-	}
-	
+{%
+	\node[celempty,below,minimum height=\line at height,minimum width=#1] (cell#2-#3) at (#4) {};%
+	\draw[graySepCell] ($(cell#2-#3.south west)+(0.2pt,0)$) -- (cell#2-#3.south east) -- ($(cell#2-#3.north east)+(0,-0.2pt)$);%
+}
+
 \renewcommand{\pastab at draw@cell}[5]
 % #1 : \first at width, #2 : \first at name, #3 : 0=colonne1 / 1=autres colonnes / 
 % 2 = ligne 1, #4 : coord., #5 : contenu
@@ -1906,7 +1914,7 @@
 
 \NewDocumentCommand\colonnetxt{ s O{} m D<>{1} m }{%3=lettre colonne,%5=liste
 	\IfBooleanTF{#1}%
-		{
+		{%
 			\foreach \x [count=\i] in {#5}
 			{%
 				\xdef\j{\inteval{\i+(#4-1)}}



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