From 29f0b0efcee3b462b5469aec45763e820f3311a2 Mon Sep 17 00:00:00 2001
From: Sébastien Dailly <sebastien@dailly.me>
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

