DeclareLocalOption de kvOptions no funciona

DeclareLocalOption de kvOptions no funciona

Considere el siguiente paquete tst:

\NeedsTeXFormat{LaTeX2e}[2011/06/27]
\ProvidesPackage{tst}[2014/12/01 v1.0 tst package]

\RequirePackage{kvoptions}
\RequirePackage{etoolbox}

\SetupKeyvalOptions{%
  family=TST,
  prefix=TST@}

\DeclareBoolOption{abc}
\DeclareComplementaryOption{cba}{abc}
\DeclareLocalOption{abc}
\ProcessKeyvalOptions*

\newcommand*{\showit}%
  {\ifbool{TST@abc}%
     {TRUE}%
     {FALSE}}

Cuando uso el paquete, la compilación da un error que indica que \DeclareLocalOption no está definido. Sin embargo, la documentación indica que esta macro existe. Cambiarlo a \DeclareLocalOptions(tenga en cuenta lo adicional s) resuelve el problema, pero esta macro está destinada a una lista de opciones separadas por comas. Otra solución parece utilizar la \KVO@DeclareLocalOptionmacro interna. ¿Es esto un error en el kvoptionspaquete?

Respuesta1

Solo usa \DeclareLocalOptions. Fue un error que \DeclareLocalOptionno estaba definido en kvoptions.

información relacionada