Koma 变量为布尔值

Koma 变量为布尔值

我想要一个 komavar,其类型为bool,然后根据选项是否设置,我想要导入一个包。基本上,我正在寻找类似

\documentclass{scrlttr2}

\newkomavar{abc}
\newkomavar{xyz}
\setkomavar{xyz}{true}

\begin{document}

\usekomavar[\iftrue]{xyz}
   \setkomavar{abc}{yes}
\else
   \setkomavar{abc}{yeah}
\fi
\usekomavar{abc}

\end{document}

类似的构造也可以用 实现\ifstr。我想知道是否有人有想法,或者我是否应该自己写一个.cls.sty为此而写。不确定在 中有这个选项是否有意义.lco。目标是导入\RequirePackage{background}。(不是作为水印的草稿,而是用于其他一些花哨的东西。)

答案1

嗯,你可以:

\documentclass{scrlttr2}

\newkomavar{abc}
\newkomavar{xyz}
\setkomavar{xyz}{\iftrue}

\begin{document}

\usekomavar{xyz}
   \setkomavar{abc}{yes}
\else
   \setkomavar{abc}{yeah}
\fi
\usekomavar{abc}

\setkomavar{xyz}{\iffalse}
\usekomavar{xyz}
   \setkomavar{abc}{yes}
\else
   \setkomavar{abc}{yeah}
\fi
\usekomavar{abc}

\end{document}

在此处输入图片描述

相关内容