DeclareLocalOption de kvoptions não funciona

DeclareLocalOption de kvoptions não funciona

Considere o seguinte pacote 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}}

Quando utilizo o pacote a compilação dá um erro informando que \DeclareLocalOption é indefinido. No entanto, a documentação afirma que esta macro existe. Alterá-lo para \DeclareLocalOptions(lembre-se do extra s) resolve o problema, mas esta macro se destina a uma lista de opções separadas por vírgulas. Outra solução parece usar a \KVO@DeclareLocalOptionmacro interna. Isso é um erro no kvoptionspacote?

Responder1

Apenas use \DeclareLocalOptions. Foi um bug que \DeclareLocalOptionnão foi definido no kvoptions.

informação relacionada