최종 모드에서 개요 패키지 비활성화

최종 모드에서 개요 패키지 비활성화

나는개요문서에 작성해야 하는 내용을 추적하기 위한 패키지이지만 모드에서만 출력을 생성하고 싶습니다 draft. 패키지에는 disable옵션이 제공되지만 전역 draft옵션은 무시됩니다.

내가 사용하고 있기 때문에회상록조건부 를 편리하게 정의하는 클래스의 경우 \ifdraftdoc, 가능한 추악한 해킹 방법은 서문에 다음과 같은 내용을 넣는 것입니다.

\ifdraftdoc
  \usepackage{outlining}
\else
  \usepackage[disable]{outlining}
\fi

그러나 (해킹을 제외하고) 더 우아한 해결책이 있는지 알고 싶습니다.개요옵션 을 지원하는 패키지 draft).

답변1

모드 에 있는지 여부 와 옵션을 패키지에 draft전달하지 않은 경우 테스트할 수 있습니다 . 이 작업은 다음으로 수행할 수 있습니다.disableoutlining

\unless\ifdraftdoc
  \PassOptionsToPackage{disable}{outlining}
\fi
\usepackage{outlining}

기본 \unless요소는 eTeX에 의해 추가되었으며 다음 TeX를 반전하므로 결과는 이를 부정하기 위해 직접 뒤에 \if두는 것과 거의 동일 하지만 조금 더 빠릅니다.\else\ifdraftdoc\unless

관련 정보