전역 문서 옵션을 평가하는 일반적인 방법 사용

전역 문서 옵션을 평가하는 일반적인 방법 사용

추가적인 글로벌 문서 옵션을 쉽게 정의하고 평가할 수 있는 방법을 찾고 있습니다.

지금 나는 사용하고 있습니다

\documentclass[12pt,ngerman]{scrartcl}

내 문서의 첫 번째 줄에 더 많은 변수를 추가하고 싶습니다. 예를 들어 board나중에 management다음과 같은 스위치를 사용하고 싶습니다.\ifoption{management}{then text}{else text}

및 옵션 ifdraft에 대해 원하는 동작을 구현하고 변수에 대해 조정할 수 있는 Heiko Oberdiek의 패키지를 찾았습니다 .draftfinalstate

\documentclass[state]{article}

\makeatletter
\newif\if@state
\newif\if@option@state
\DeclareOption{state}{%
\@statetrue
\@option@statetrue
}
\ProcessOptions*\relax

\newcommand*{\ifstate}{%
\if@state
\expandafter\@firstoftwo
\else
\expandafter\@secondoftwo
\fi
}
\makeatother

\begin{document}

\ifstate{State was set}{State was not set}

\end{document}

이것을 일반화할 수 있는 방법이 있나요? 예를 들어 단순히 명령을 정의 \newglobal{state}하고 나머지는 패키지에 캡슐화하면 될까요?

관련 정보