So schließen Sie ein Paket unter bestimmten Bedingungen in ein benutzerdefiniertes Paket ein

So schließen Sie ein Paket unter bestimmten Bedingungen in ein benutzerdefiniertes Paket ein

Ich habe mein maßgeschneidertes Paket. Ich muss unter bestimmten Bedingungen andere Pakete einschließen (oder aktivieren).

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

Wobei \ActivetePackageein geschätzter Befehl das Paket verbindet (oder aktiviert), tocbibindindem connectbibliographyder Schlüssel zum Paket im Dokument über übergeben wird \usepackage[connectbibliography]{MyPackage}.

Die Implementierung dieser Funktion kann natürlich anders sein, als ich sie beschrieben habe.

Antwort1

Wenn ich die Frage richtig verstehe, dann:

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

verwandte Informationen