
다음 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}}
패키지를 사용할 때 컴파일 시
\DeclareLocalOption
정의되지 않았다는 오류가 발생합니다. 그러나 문서에는 이 매크로가 존재한다고 명시되어 있습니다. 이를 \DeclareLocalOptions
(추가 사항에 유의 s
)로 변경하면 문제가 해결되지만 이 매크로는 쉼표로 구분된 옵션 목록을 위한 것입니다. 또 다른 해결책은 내부 \KVO@DeclareLocalOption
매크로를 사용하는 것 같습니다. 패키지 오류인가요 kvoptions
?
답변1
그냥 사용하세요 \DeclareLocalOptions
. \DeclareLocalOption
에 정의되지 않은 버그였습니다 kvoptions
.