我有自己定制的包。我需要根据某些条件包含(或激活)其他包。
\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