Как включить пакет по некоторому условию в пользовательский пакет

Как включить пакет по некоторому условию в пользовательский пакет

У меня есть свой индивидуальный пакет. Мне нужно включить (или активировать) другой пакет по какому-то условию.

\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{MyPackage}[2005/01/22]
\DeclareOption{connectbibliography}{\ActivetePackage{tocbibind}}
\ProcessOptions\relax
\RequirePackage{fancyhdr}
\endinput

Где \ActivetePackage-то предполагаемая команда, которая подключает (или активирует) tocbibindпакет, передавая connectbibliographyключ к пакету в документе через \usepackage[connectbibliography]{MyPackage}.

Реализация этой функции, конечно, может отличаться от описанной мной.

решение1

Если я правильно понял вопрос, то:

\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{MyPackage}[2005/01/22]
\def\dotocbind{}
\DeclareOption{connectbibliography}{\def\dotocbind{\RequirePackage{tocbind}}}
\ProcessOptions\relax
\dotocbind
\RequirePackage{fancyhdr}
\endinput

Связанный контент