使用指针作为布尔键

使用指针作为布尔键

我正在尝试做类似的事情:

\usepackage{xkeyval}
...
\makeatletter
\define@boolkey{fam}{keya}[true]{}
\define@boolkey{fam}{keyb}[true]{}
\makeatother

\setkeys{fam}{\savevalue{keya}=false,
              keyb=\usevalue{keya}
}.

问题是显然不能说keyb=\usevalue{keya},因为会显示一条错误消息,指出:

包 xkeyval 错误:不允许值“\@empty false”。

有没有什么办法可以让代码运行起来?

提前谢谢了!

相关内容