Ich arbeite derzeit an einem Paket, bei dem der Benutzer die Paketoptionen mitten im Dokument oder innerhalb einer lokalen Gruppe festlegen kann. Derzeit kann der Benutzer dies über die Benutzerbefehle \set<package>keys
oder tun \reset<package>keys
, wodurch die Paketoptionen zunächst auf die Standardeinstellungen zurückgesetzt werden, bevor die neuen Optionen festgelegt werden. Ich beabsichtige, diese Befehle nur auf Dokumentebene zu verwenden; sie sollten nicht direkt in der Präambel verwendet werden.
Meine Frage ist: Was ist die beste Vorgehensweise zum Benennen dieser Befehle? Meine Verwirrung stammt aus einem anderen Stack Exchange-Thread
Paketoption vs. Setup-Befehl
wobei die Top-Antwort empfiehlt, dass der Paketautor einen Benutzerbefehl mit dem Namen bereitstellt \<package>setup
. Darüber hinaus folgen viele andere Pakete derselben Konvention: siunitx
uses \sisetup
, unicode-math
uses \unimathsetup
, microtype
uses \microtypesetup
, usw. Ich finde jedoch, dass der Name \package<setup>
im Gegensatz zu meinem aktuellen Paket impliziert, dass (1) \<package>setup
direkt in der Präambel verwendet werden kann/sollte und (2) \<package>setup
die Paketoptionen einrichtetglobalstattörtlich.
Ich füge meiner Frage den Tag hinzu expl3
, weil ich derzeit ein Paket in schreibe expl3
. Außerdem werden die Paketoptionen über l3keys
und definiert \ProcessKeyOptions
.