aboutsummaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorSébastien Dailly <sebastien@dailly.me>2025-03-21 10:13:33 +0100
committerSébastien Dailly <sebastien@dailly.me>2025-03-21 10:13:33 +0100
commit0c2ada30f2180b8d0add9ba5e57869eaa3ffcf15 (patch)
treeef753bd2513f24da4431cf612ebaf8d5ece3b43e /common
parent17b234852e45b333ec638ecb3a38848bd4305f44 (diff)
Automatically starts the columns for all document with a sidebar
Diffstat (limited to 'common')
-rwxr-xr-xcommon/99_sidebar.tex41
1 files changed, 38 insertions, 3 deletions
diff --git a/common/99_sidebar.tex b/common/99_sidebar.tex
index ab599a0..5bc96cd 100755
--- a/common/99_sidebar.tex
+++ b/common/99_sidebar.tex
@@ -1,5 +1,39 @@
+\usepackage{paracol}
\newlength{\notesep}
+% All the models uses two columns.
+% At any time in the RST document, you can add elements in the sidebar using
+% the sidebar directive.
+%
+% .. sidebar:: Informations
+%
+% * 17 allée des cerisiers
+% * 75001 Paris |phoneicon|
+% * 01 23 45 67 89 |mailicon|
+% * email@example |noicon|
+%
+% You can close the sidebar at any time, but this requires to use latex code in the document
+%
+% .. raw:: latex
+%
+% \flushpage
+% \end{paracol}
+% \newgeometry{left=3cm,right=3cm,bottom=1cm,top=1cm}
+
+
+% Switch in paracol mode from the begining of the document
+% This can be disabled by defining \nocolumns before loading
+% this template.
+%
+% \def\nocolumns{}
+
+\ifdefined\nocolumns
+\else
+ \AtBeginDocument{%
+ \begin{paracol}{2}
+ }
+\fi
+
\def\changemargin#1#2{\list{}{\rightmargin#2\leftmargin#1}\item[]}
\let\endchangemargin=\endlist
@@ -21,8 +55,9 @@
\ifdefinedcolor{textsidecolor}{\color{black}}{}
}
+% If the column is still active, make it go to the bottom of the page.
+\makeatletter
\AtEndDocument{%
- % Make the column go to the bottom
- \flushpage
- \end{paracol}
+ \ifthenelse{\equal{\@currenvir}{paracol}}{\flushpage\end{paracol}}{}
}
+\makeatother