Ich habe mir folgendes gebastelt um eine Fallunterscheidung machen zu können.
\createboolean{bool@templatetarget@web}{true}
\providecommand{\SetTemplateTargetWeb}{%
\setboolean{bool@templatetarget@web}{true}%
}%
\providecommand{\SetTemplateTargetPrint}{%
\setboolean{bool@templatetarget@web}{false}%
}%
\providecommand{\IfElseTemplateTargetWeb}[2]{%
\ifthenelse{\boolean{bool@templatetarget@web}}{%
#1% execute Web code
}{%
#2% execute Print code
}
}
Damit bin ich aber nicht wirklich glücklich. Lieber wäre mir folgende Syntax
\SetTemplateTarget{web}
\SetTemplateTarget{print}
\IfTemplateTarget{web}{...}
\IfTemplateTarget{print}{...}
wie würde man das Sinnvoll lösen? Wenn ich sowas baue
\providecommand{\SetTemplateTarget}[2]{%
\createboolean{bool@templatetarget@#1}{true}%
}%
dann kann man ja alles definieren, aber es dürfen nur bestimmte Optionen zugelassen sein.