summaryrefslogtreecommitdiff
path: root/macros/luatex/latex/letgut/doc/localconf.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/luatex/latex/letgut/doc/localconf.tex')
-rw-r--r--macros/luatex/latex/letgut/doc/localconf.tex24
1 files changed, 22 insertions, 2 deletions
diff --git a/macros/luatex/latex/letgut/doc/localconf.tex b/macros/luatex/latex/letgut/doc/localconf.tex
index 32eab1c21e..af0c9ecd5e 100644
--- a/macros/luatex/latex/letgut/doc/localconf.tex
+++ b/macros/luatex/latex/letgut/doc/localconf.tex
@@ -4,6 +4,8 @@
% Pour l'index
\usepackage[imakeidx]{xindex}
\makeindex
+\indexsetup{level=\title,toclevel=title,firstpagestyle=fancy}
+
% Commande sans laquelle les numéros de pages de l'index ne seraient pas des
% hyperliens
\DeclareHookRule{env/document/begin}{xindex}{before}{hyperref}
@@ -61,11 +63,22 @@
keywords~ bold=false
}%
+% Redéfinition de commande pour que les mentions des nouveautés et mises à jour
+% ne dépassent pas dans la marge
+\renewcommand{\tcbdocmarginnote}[2][]{%
+ \marginnote{%
+ \begin{tcolorbox}[enhanced~ jigsaw,size=fbox,boxrule=1pt,leftrule=0pt,rightrule=0pt,
+ arc=0pt,outer~ arc=1pt,boxsep=1pt,top=1pt,bottom=1pt,
+ nobeforeafter,width=\c__letgut_hoffset_dim-\marginparsep,
+ colframe=red!50!white,colback=red!25!yellow!5!white,fontupper=\scriptsize,
+ if~ odd~ page~ or~ oneside={flushright~ upper}{flushleft~ upper},
+ doc@marginnote,#1]#2\end{tcolorbox}}}
+
\renewcommand*{\tcbdocnew}[1]{
\scriptsize\sffamily\textcolor{green!50!black}{\bfseries
-Nouv. :} #1}
+Nouv. :~} #1}
\renewcommand*{\tcbdocupdated}[1]{\scriptsize\sffamily\textcolor{blue!75!black}{\bfseries
-\textsc{m.-à-j.} :} #1}
+\textsc{m.-à-j.} :~} #1}
%
\NewDocumentCommand \valinit { o }
@@ -133,6 +146,13 @@ Nouv. :} #1}
%
\ExplSyntaxOff
+% Nous voulons que les notes marginales soient toujours dans la marge de
+% gauche :
+\makeatletter
+\patchcmd{\@mn@@@marginnote}{\begingroup}{\begingroup\@twosidefalse}{}{\fail}
+\reversemarginpar
+\makeatother
+
%%% Local Variables:
%%% mode: latex