From f952d4accec5ec86c41a26b2757d3e7a554a0f12 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 28 May 2024 19:27:55 +0000 Subject: customenvs (28may24) git-svn-id: svn://tug.org/texlive/trunk@71379 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/latex/customenvs/customenvs-doc-en.pdf | Bin 183174 -> 183345 bytes .../doc/latex/customenvs/customenvs-doc-en.tex | 6 +- .../doc/latex/customenvs/customenvs-doc-fr.pdf | Bin 1446315 -> 1465447 bytes .../doc/latex/customenvs/customenvs-doc-fr.tex | 106 +++++++++++++++++++-- 4 files changed, 104 insertions(+), 8 deletions(-) (limited to 'Master/texmf-dist/doc/latex') diff --git a/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-en.pdf b/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-en.pdf index 34320ab7584..58cbad48580 100644 Binary files a/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-en.pdf and b/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-en.pdf differ diff --git a/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-en.tex b/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-en.tex index 7335cdbb96d..ac637640e42 100644 --- a/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-en.tex +++ b/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-en.tex @@ -34,8 +34,8 @@ \usepackage[margin=1.5cm]{geometry} \setlength{\parindent}{0pt} -\def\TPversion{0.1.5} -\def\TPdate{17/05/2024} +\def\TPversion{0.1.6} +\def\TPdate{28/05/2024} \usepackage{tcolorbox} \sethlcolor{lightgray!25} \NewDocumentCommand\MontreCode{ m }{% @@ -111,6 +111,8 @@ \section{History} +\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) \verb|v0.1.4|~:~~~~Create a SMS conversation diff --git a/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-fr.pdf b/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-fr.pdf index 9007eb82b04..becb1b389bc 100644 Binary files a/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-fr.pdf and b/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-fr.pdf differ diff --git a/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-fr.tex b/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-fr.tex index f76efcea01e..5306af12c6f 100644 --- a/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-fr.tex +++ b/Master/texmf-dist/doc/latex/customenvs/customenvs-doc-fr.tex @@ -13,7 +13,7 @@ \RequirePackage[scaled=0.925]{cabin} % sf %\usepackage{DejaVuSerif} %\usepackage[scale=1.1]{inconsolata} -\usepackage{customenvs} +\usepackage[pastableur]{customenvs} \usepackage{tabularx} \usepackage{soul} %\usepackage{codehigh} @@ -39,8 +39,8 @@ \usepackage[margin=1.5cm]{geometry} \setlength{\parindent}{0pt} -\def\TPversion{0.1.5} -\def\TPdate{17 mai 2024} +\def\TPversion{0.1.6} +\def\TPdate{28 mai 2024} \usepackage{tcolorbox} \tcbuselibrary{listingsutf8} \newtcblisting{DemoCode}[1]{% @@ -66,10 +66,10 @@ keywordstyle={\color{violet}},% classoffset=2,% alsoletter={-},% - morekeywords={\ReponsesQCM,MultiCols,\CreerListeItems,\ListeChoixItems,\TableauCompetences,\CrayonDeCompetences,\StyleEnvtExo,\StyleEnvtExoDefaut,\TitreExo,\ipsum,EnvSMS,\SMSrec,\SMSenv,BoiteSimple,\SujetTitreExo,\CircledNumber,\AffVignette,\BoiteArrondie},% + morekeywords={\ReponsesQCM,MultiCols,\CreerListeItems,\ListeChoixItems,\TableauCompetences,\CrayonDeCompetences,\StyleEnvtExo,\StyleEnvtExoDefaut,\TitreExo,\ipsum,EnvSMS,\SMSrec,\SMSenv,BoiteSimple,\SujetTitreExo,\CircledNumber,\AffVignette,\BoiteArrondie,\ChangerDisplaySkip,\celcouleur,\celfusion,\lignetxt,\colonnetxt,\celnumbreak,\celtxt},% keywordstyle={\color{green!50!black}},% classoffset=3,% - morekeywords={Largeur,Filets,EspacesCL,NbCols,Labels,PoliceLabels,EspaceLabels,Swap,Type,CoeffEspVert,EpTrait,Alea,LargeurNivs,Niveaux,NoticeNiveaux,Titre,PolTitre,PolNotice,PolComp,LigneSep,CouleurNotice,CouleurNiveaux,CouleurFond,Note,Notice,PoliceCateg,PoliceBloc,Couleurs,LargeurBloc,Echelle,NoirBlanc,Libelle,EpTrait,Police,Type,ComplementTitre,Titre,CodeDebut,Couleur,EchelleImage,Decoration,Trait,Avatar,AffAvatar,NoirBlanc,CouleurE,CouleurR,CouleurFond,Hauteur,Largeur,PoliceTxt,CouleurTitre,AlignH,bg,txt,bthick,bcol,raise,Type,EspH,Fond,Texte,Style},% + morekeywords={Largeur,Filets,EspacesCL,NbCols,Labels,PoliceLabels,EspaceLabels,Swap,Type,CoeffEspVert,EpTrait,Alea,LargeurNivs,Niveaux,NoticeNiveaux,Titre,PolTitre,PolNotice,PolComp,LigneSep,CouleurNotice,CouleurNiveaux,CouleurFond,Note,Notice,PoliceCateg,PoliceBloc,Couleurs,LargeurBloc,Echelle,NoirBlanc,Libelle,EpTrait,Police,Type,ComplementTitre,Titre,CodeDebut,Couleur,EchelleImage,Decoration,Trait,Avatar,AffAvatar,NoirBlanc,CouleurE,CouleurR,CouleurFond,Hauteur,Largeur,PoliceTxt,CouleurTitre,AlignH,bg,txt,bthick,bcol,raise,Type,EspH,Fond,Texte,Style,Dense,Avant,AvantS,Apres,ApresS,Global,align,width},% keywordstyle={\color{orange}} },% #1 @@ -149,6 +149,10 @@ \section{Historique} +\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 + \verb|v0.1.5|~:~~~~Vignettes + Numéros encerclés + Création de boîtes 'simples' \verb|v0.1.4|~:~~~~Commande pour du texte dans une boîte arrondie, de hauteur 'figée' + 'Chat' SMS @@ -203,7 +207,8 @@ Les packages chargés sont : \item \MontreCode{multicol} ; \item \MontreCode{tabularray} ; \item \MontreCode{xcolor} ; - \item \MontreCode{fontawesome5}. + \item \MontreCode{fontawesome5} ; + \item \MontreCode{tikz} avec les librairies \MontreCode{decorations.pathmorphing,positioning,shapes.misc,calc}. \end{itemize} À noter que, pour des raisons de compatibilité (ou d'incompatibilité), les packages \MontreCode{enumitem}/\MontreCode{multicol}/\MontreCode{tabularray}/\MontreCode{xcolor}/\MontreCode{fontawesome5} peuvent ne pas être chargés par \MontreCode{customenvs} (auxquels cas l'utilisateur devra les avoir chargés pour faire fonctionner certains environnements) via les options : @@ -1235,4 +1240,93 @@ On se place dans la plage \VignetteTableur{A3:B5} pour... On lance le logiciel \BoiteArrondie[Fond=cyan!33,Texte=violet,EspH=2mm,Style=rect]{situé sur le bureau} en cliquant \BoiteArrondie[Fond=lightgray!25,Texte=darkgray]{droit}. \end{DemoCode} +\pagebreak + +\section{Patchs divers} + +\subsection{Gérer l'espacement vertical du mode hors-ligne} + +L'idée est de proposer une commande, à insérer dans le préambule, pour \textit{patcher} l'espacement vertical proposé par les environnements mathématiques hors-ligne. + +\begin{DemoCode}{listing only} +... +\ChangerDisplaySkip[clés] +... +\begin{document} +\end{DemoCode} + +Les \MontreCode{clés} disponibles, à donner entre \MontreCode{[...]}, sont : + +\begin{itemize} + \item \MontreCode{Avant=...} : modification de l'espacement avant ; + \item \MontreCode{AvantS=...} : modification de l'espacement avant (version \textit{short}) ; + \item \MontreCode{Apres=...} : modification de l'espacement après ; + \item \MontreCode{ApresS=...} : modification de l'espacement après (version \textit{short}) ; + \item \MontreCode{Global=...} : modification globale de \textbf{tous} les espacements ; + \item \MontreCode{Dense} : booléen pour modification globale en \MontreCode{0.33\textbackslash baselineskip}. +\end{itemize} + +\subsection{Quelques ajouts au package pas-tableur} + +L'idée est de proposer quelques commandes complémentaires pour le package \textsf{pas-tableur}, de Stéphane Pasquet (\url{https://ctan.org/pkg/pas-tableur}), en respectant autant que faire se peut la syntaxe du package (voir la documentation pour de plus amples informations). + +\smallskip + +Le package \textsf{pas-tableur} n'est pas chargé par défaut, mais il peut l'être grâce à l'option \MontreCode{[pastableur]}. + +\smallskip + +Les \textit{ajouts} disponibles sont : + +\begin{itemize} + \item colorer/griser une case, via \MontreCode{\textbackslash celcouleur} ; + \item fusionner des celules, via \MontreCode{\textbackslash celfusion} ; + \item \textit{casser la numérotation} avec des pointillés, via \MontreCode{\textbackslash celnumbreak} ; + \item remplir (partiellement ou non) une ligne, via \MontreCode{\textbackslash lignetxt} ; + \item remplir (partiellement ou non) une colonne, via \MontreCode{\textbackslash colonnetxt}. +\end{itemize} + +\begin{DemoCode}{listing only} +%chargement du package +\usepackage[pastableur]{customenvs} + +%griser une cellule +\celcouleur[couleur]{col-lig} + +%fusionner des cellules +\celfusion[options pas-tableur]{col-lig}{col-lig}{label} + +%pointillés dans la numérotation +\celnumbreak{num ligne pointillés}{début numéro suite}{fin numéro suite} + +%remplir ligne +\lignetxt(*)[options pas-tableur]{num ligne}{liste des cellules} + +%remplir colonne +\colonnetxt(*)[options pas-tableur]{num colonne}{liste des cellules} +\end{DemoCode} + +\pagebreak + +L'exemple suivant illustre les différentes commandes proposées dans ce package. + +\begin{DemoCode}{} +\begin{tikzpicture}{} + \tableur*[10]{A/2.5cm,B/2.5cm,C/2.5cm,D/2.5cm,E/2.5cm,F/2.5cm} + %ligne n°1 + \celtxt*[align=center]{A}{1}{$n$} + \celfusion[align=center]{B-1}{C-1}{$M_n$} + \celfusion[align=center]{D-1}{E-1}{$S_n$} + \celtxt*[align=center]{F}{1}{$d_n$} + % %Ligne2/3/4 + \celcouleur{A-2} + \lignetxt*[align=center]{2}<2>{$x_n$,$y_n$,5,$n$,$n$} %à partir de la colonne n°2 + \lignetxt*[align=center]{3}{0,0,0,5,0,5} + \lignetxt*[align=center]{4}{1,1,0,5,1,4.12310563}% + \celnumbreak{8}{27}{28} + %colonneA + \colonnetxt*[align=center]{A}<5>{2,3,4,\dots,24,25} %à partir de la ligne n°5 +\end{tikzpicture} +\end{DemoCode} + \end{document} \ No newline at end of file -- cgit v1.2.3