
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@DeclareLocalOption
macro interna. ¿Es esto un error en el kvoptions
paquete?
Respuesta1
Solo usa \DeclareLocalOptions
. Fue un error que \DeclareLocalOption
no estaba definido en kvoptions
.