diff options
Diffstat (limited to 'macros/latex/contrib/customenvs/doc/customenvs-doc-fr.tex')
-rw-r--r-- | macros/latex/contrib/customenvs/doc/customenvs-doc-fr.tex | 172 |
1 files changed, 166 insertions, 6 deletions
diff --git a/macros/latex/contrib/customenvs/doc/customenvs-doc-fr.tex b/macros/latex/contrib/customenvs/doc/customenvs-doc-fr.tex index f76efcea01..7a7293ec6e 100644 --- a/macros/latex/contrib/customenvs/doc/customenvs-doc-fr.tex +++ b/macros/latex/contrib/customenvs/doc/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.8} +\def\TPdate{13 juillet 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,\BandeauScore},% 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,Legende,CouleurFond,Hauteur,Ratio,AffLegende,Couleurs,EchelleSymboles,Symboles},% keywordstyle={\color{orange}} },% #1 @@ -149,6 +149,12 @@ \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 + \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 +209,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 : @@ -792,6 +799,64 @@ L'argument, obligatoire et entre \MontreCode{\{...\}} est la liste des catégori \pagebreak +\section{Bandeau de score} + +\subsection{Principe et fonctionnement} + +L'idée est de proposer une commande pour insérer un bandeau de score, type \textit{nutriscore}. + +\smallskip + +La majorité des éléments sont personnalisables. + +\begin{DemoCode}{listing only} +\BandeauScore[clés]{numéro} +\end{DemoCode} + +\begin{DemoCode}{} +%sortie par défaut +\BandeauScore{} +\end{DemoCode} + +\subsection{La commande} + +Les \MontreCode{clés} disponibles, à donner entre \MontreCode{[...]}, sont : + +\begin{itemize} + \item \MontreCode{Hauteur} : hauteur du bandeau (sans la légende) ; \MontreCode{1} par défaut + \item \MontreCode{Ratio} : rapport V/H des cases ; \MontreCode{0.6} par défaut + \item \MontreCode{Symboles} : contenu des cases ; \MontreCode{A,B,C,D,E} par défaut + \item \MontreCode{Legende} : texte de la légende (qui sera en majuscule) ; \MontreCode{score} par défaut ; + \item \MontreCode{Police} : Police globale ; \MontreCode{\textbackslash bfseries\textbackslash sffamily} par défaut + \item \MontreCode{AffLegende} : booléen pour afficher la légende ; \MontreCode{false} par défaut ; + \item \MontreCode{Couleurs} : couleurs des cases ; + + \hfill\MontreCode{couleurNS1,couleurNS2,couleurNS3,couleurNS4,couleurNS5} par défaut ; + \item \MontreCode{EchelleSymboles} : échelle(s) H/V des symboles ; \MontreCode{1.25,1.65} par défaut ; + \item \MontreCode{CouleurFond} : couleur du fond (pour la case choisie) ; \MontreCode{white} par défaut. +\end{itemize} + +L'argument obligatoire correspond quant à lui au numéro de la case à mettre en valeur (\MontreCode{vide} par défaut). + +\smallskip + +Si la liste des couleurs ne permet pas de remplir toutes les cases, la couleur \MontreCode{lightgray} est utilisée. + +\begin{DemoCode}{} +\BandeauScore[Legende=Géométrie,Hauteur=2]{4} +\end{DemoCode} + +\begin{DemoCode}{colbacklower=yellow!25} +%le fond de la boîte a été défini sur yellow!25 +\def\lstcouleurs{couleurNS1,couleurNS2,couleurNS3,couleurNS4,couleurNS5,purple} +\BandeauScore% + [EchelleSymboles={1.33,2},Hauteur=2,AffLegende=false, + Symboles={1,2,3,4,5,6},Couleurs=\lstcouleurs, + CouleurFond=yellow!25]{1} +\end{DemoCode} + +\pagebreak + \section{Fenêtre type conversation instantanée} \subsection{Principe et fonctionnement} @@ -1216,6 +1281,12 @@ En ligne \CircledNumber{1} avec texte après. \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] @@ -1235,4 +1306,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}<col début>{liste des cellules} + +%remplir colonne +\colonnetxt(*)[options pas-tableur]{num colonne}<lgn début>{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 |