aboutsummaryrefslogtreecommitdiff
path: root/common/classes/tex/DUsidebar
diff options
context:
space:
mode:
Diffstat (limited to 'common/classes/tex/DUsidebar')
-rw-r--r--common/classes/tex/DUsidebar/DUsidebar.sty58
1 files changed, 58 insertions, 0 deletions
diff --git a/common/classes/tex/DUsidebar/DUsidebar.sty b/common/classes/tex/DUsidebar/DUsidebar.sty
new file mode 100644
index 0000000..d4e709e
--- /dev/null
+++ b/common/classes/tex/DUsidebar/DUsidebar.sty
@@ -0,0 +1,58 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{DUsidebar}[2017/04/16 Docutils sidebar]
+
+\RequirePackage{kvoptions}
+\RequirePackage{mdframed}
+\RequirePackage{ifthen}
+\RequirePackage{makeidx}
+
+% Option for the color line (
+\DeclareStringOption {linecolor}[blue]
+\ProcessKeyvalOptions*
+
+% Défini une note de marge entourée d'un petit cadre
+%
+
+\ifthenelse{\equal{\DUsidebar@linecolor}{}}{%
+ % Node bar colored defined, juste put the note in the margin
+ \newcommand{\DUsidebar}[1]{\marginpar{\small#1}}%
+}{%
+ \newcommand{\DUsidebar}[1]{%
+ \marginpar[{\begin{mdframed}[topline=false,%
+ bottomline=false,%
+ leftline=false,%
+ linecolor=\DUsidebar@linecolor,%
+ innerrightmargin=2pt,%
+ linewidth=.4pt]%
+ {\small#1}%
+ \end{mdframed}%
+ }]{\begin{mdframed}[topline=false,%
+ bottomline=false,%
+ rightline=false,%
+ linecolor=\DUsidebar@linecolor,%
+ innerleftmargin=2pt,%
+ linewidth=.4pt]%
+ {\small#1}%
+ \end{mdframed}%
+ }%
+ }%
+}%
+
+
+%
+% Permet de créer une note en utilisant le rôle « note »
+%
+% .. role:: note
+%
+% :note:`Ceci est un test`
+\newcommand{\DUrolenote}[1]{\marginpar{#1}}
+
+
+
+%
+% Permet de référencer un élément dans la marge en utilisant le rôle « index »
+%
+% .. role:: index
+%
+% :index:`Terme`
+\newcommand{\DUroleindex}[1]{\index{#1}\marginpar{\texttt{#1}}}