
Gibt es eine Möglichkeit, einigeOptionenzu einemPaketgeladen in derclsDatei, die ich verwende? Nehmen wir zum Beispiel an, dass dieclsDatei wird geladen graphicx
und ich möchte die Option demo
darauf anwenden von meinemtexDatei.
Antwort1
Wenn ein Paket geladen wird, ist der Optionseinstellungscode im Paket bereits verarbeitet und weg. Daher können Paketoptionen im Allgemeinen später nicht mehr geändert werden.
\PassOptionsToPackage
Sie können jedoch Optionen auch schon vor dem Laden des Pakets angeben. Neben einer globalen Option (mit Nebenwirkungen für andere Pakete) \PassOptionsToPackage
kann auchVor \documentclass
, z.B:
\PassOptionsToPackage{demo}{graphicx}
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics{foobar}
\end{document}
Paketschnittstelle für Ladeoptionen
Manchmal erlaubt ein Paket oder eine Klasse die nachträgliche Festlegung einer Teilmenge von Optionen. Beispielsweise hyperref
bietet das Paket \hypersetup
. Einige Optionen des Pakets graphicx
(oder eher für \includegraphics
) können auch folgendermaßen festgelegt werden:
\setkeys{Gin}{<options>}
Allerdings demo
wird diese Option auf diese Weise nicht unterstützt.
Antwort2
Verwenden
\PassOptionsToPackage{demo}{graphicx}
vor der Zeile mit\documentclass