From 50e7b965d1fb7230a40446dc38f45d5be2bc51b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ke=C3=9Fler?= Date: Wed, 8 Sep 2021 13:51:06 +0200 Subject: [PATCH] add option for fancy header --- mkessler-lectures.sty | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/mkessler-lectures.sty b/mkessler-lectures.sty index e373bb0..2313700 100644 --- a/mkessler-lectures.sty +++ b/mkessler-lectures.sty @@ -32,6 +32,10 @@ \newif\ifenglish\englishtrue \DeclareOption{german}{\englishfalse} \DeclareOption{english}{\englishtrue} + +\newif\iffancyhead\fancyheadfalse +\DeclareOption{fancyhead}{\fancyheadtrue} + \DeclareOption*{\PackageWarning{mkessler-lectures}{Unknown '\CurrentOption'}} \ProcessOptions\relax @@ -79,3 +83,24 @@ \thispagestyle{plain} \listoflecture } + + +\iffancyhead + \RequirePackage{fancyhdr} + \pagestyle{fancy} + + % LE: left even + % RO: right odd + % CE, CO: center even, center odd + + \fancyhead[RO,LE]{\@lecture} % Right odd, Left even + \fancyhead[RE,LO]{} % Right even, Left odd + + %%No fancy headers in the appendix (as there is no lecture) + \let\mkesslerlecturesoldappendix\appendix + \renewcommand\appendix{ + \mkesslerlecturesoldappendix + \fancyhead[RO,LE]{} + \renewcommand{\headrulewidth}{0pt} + } +\fi