aboutsummaryrefslogtreecommitdiff
path: root/latex/common_options.tex
blob: 18cd210bfc8339f81c403751f4fd7c5998921307 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
% \RequirePackage{etoolbox}
\newtoggle{lehrerversion}
\DeclareOption{lehrerversion}{\toggletrue{lehrerversion}}

\newtoggle{vaguebe}
\DeclareOption{vaguebe}{\toggletrue{vaguebe}}

\newtoggle{debug}
\DeclareOption{debug}{\toggletrue{debug}}
\newcommand{\VagueBE}{\toggletrue{vaguebe}}

\ProcessOptions\relax

\RequirePackage{xparse}

\ExplSyntaxOn

\NewDocumentCommand{\getenv}{om}
 {
  \sys_get_shell:nnN { kpsewhich ~ --var-value ~ #2 } { } \l_tmpa_tl
  \tl_trim_spaces:N \l_tmpa_tl
  \IfNoValueTF { #1 }
   {
    \tl_use:N \l_tmpa_tl
   }
   {
    \tl_set_eq:NN #1 \l_tmpa_tl
   }
 }

\ExplSyntaxOff

\getenv[\lehrerversionEnv]{LESSON_LEHRERVERSION}

\ifdefstring{\lehrerversionEnv}{true}{
  \toggletrue{lehrerversion}%
}{}

\iftoggle{debug}{
   \RequirePackage{showframe} % Seitenlayout anzeigen
}{}