2018-10-07, 13:37
Von Marei aus Regensburg (Danke!) stammt das folgende Beispiel. Es zeigt, wie man mit expl3
Syntax einfach neue globale Optionen setzen und auswerten kann.
\documentclass[lang]{scrartcl}
\usepackage{expl3}
\ExplSyntaxOn
\exp_args:Nc \clist_map_inline:nn {@classoptionslist}{%
\str_case_x:nn {#1}{%
{kurz}{\newcommand{\myname}{Max}}%
{lang}{\newcommand{\myname}{Max~Mustermann}}}}
\ExplSyntaxOff
\begin{document}
\myname
\end{document} |
\documentclass[lang]{scrartcl}
\usepackage{expl3}
\ExplSyntaxOn
\exp_args:Nc \clist_map_inline:nn {@classoptionslist}{%
\str_case_x:nn {#1}{%
{kurz}{\newcommand{\myname}{Max}}%
{lang}{\newcommand{\myname}{Max~Mustermann}}}}
\ExplSyntaxOff
\begin{document}
\myname
\end{document}
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website