如何在自訂包中按某些條件包含包

如何在自訂包中按某些條件包含包

我有我的訂製包。我需要在某些條件下包含(或啟動)其他包。

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

其中一些估計的命令是透過將金鑰傳遞到文件中的包來\ActivetePackage連接(或啟動)包的。tocbibindconnectbibliography\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

相關內容