Bewährte Methoden zum Festlegen von Paketoptionen mitten im Dokument

Bewährte Methoden zum Festlegen von Paketoptionen mitten im Dokument

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>keysoder 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: siunitxuses \sisetup, unicode-mathuses \unimathsetup, microtypeuses \microtypesetup, usw. Ich finde jedoch, dass der Name \package<setup>im Gegensatz zu meinem aktuellen Paket impliziert, dass (1) \<package>setupdirekt in der Präambel verwendet werden kann/sollte und (2) \<package>setupdie 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 l3keysund definiert \ProcessKeyOptions.

verwandte Informationen