From 29f0b0efcee3b462b5469aec45763e820f3311a2 Mon Sep 17 00:00:00 2001 From: Sébastien Dailly Date: Thu, 13 Jun 2024 10:25:52 +0200 Subject: Added all the styles requirements --- common/classes/tex/DUClasses/DUclasses.sty | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 common/classes/tex/DUClasses/DUclasses.sty (limited to 'common/classes/tex/DUClasses/DUclasses.sty') diff --git a/common/classes/tex/DUClasses/DUclasses.sty b/common/classes/tex/DUClasses/DUclasses.sty new file mode 100755 index 0000000..737fbf1 --- /dev/null +++ b/common/classes/tex/DUClasses/DUclasses.sty @@ -0,0 +1,40 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{DUclasses}[2019/08/13 Docutils custom classes] + +\RequirePackage{xstring} +\RequirePackage{environ} + +% +% Permet d'appliquer des paramètres aux styles de classes, et fournis quelques styles +% correspondant +% +% .. container:: textcolor-white centering +% +% Ceci est un test +% +% Sur plusieurs lignes + +% Mise à jour de l'environnement DUclass + +% class handling for environments (block-level elements) +% \begin{DUclass}{foo-bar} tries \DUCLASSfoo[bar] and +% \end{DUclass}{foo} tries \endDUCLASSfoo +\ifx\DUclass\undefined + \newenvironment{DUclass}[1]% + {\StrCut{#1}{-}\csA\csB + \def\DocutilsClassFunctionName{DUCLASS\csA}% arg cannot be used in end-part of environment. + \csname \DocutilsClassFunctionName \endcsname{\csB}}% + {\csname end\DocutilsClassFunctionName \endcsname}% +\fi + + +% Creation d'une boite de hauteur fixe +\NewEnviron{DUCLASShbox}[1]{ + \parbox[s][#1][c]{\linewidth}{\BODY} +} + +% Mise en couleur du texte +\newcommand{\DUCLASStextcolor}[1]{\color{#1}} + +\NewEnviron{DUCLASScentering}{\centering\BODY\par} + -- cgit v1.2.3