私は現在、ユーザーがドキュメントの途中またはローカル グループ内でパッケージ オプションを設定できるパッケージに取り組んでいます。現在、ユーザーはユーザー コマンド\set<package>keys
またはを使用してこれを実行できます\reset<package>keys
。これらのコマンドは、新しいオプションを設定する前に、最初にパッケージ オプションをデフォルトにリセットします。これらのコマンドはドキュメント レベルでのみ使用されることを意図しており、プリアンブルで直接使用しないでください。
私の質問は、これらのコマンドに名前を付けるベストプラクティスは何ですか?私の混乱は、別のスタック交換スレッドから来ています
パッケージオプションとセットアップコマンド
一番上の回答では、パッケージ作成者が というユーザーコマンドを提供することを推奨しています\<package>setup
。さらに、他の多くのパッケージも同じ規則に従います: siunitx
uses \sisetup
、unicode-math
uses \unimathsetup
、microtype
usesなど。しかし、現在のパッケージとは反対に、\microtypesetup
名前は(1)プリアンブルで直接使用できる/使用すべきであり、(2)パッケージオプションを設定することを意味していることがわかりました。\package<setup>
\<package>setup
\<package>setup
世界的にそれよりも地元で。
expl3
現在、 でパッケージを作成中なので、質問にタグを追加しますexpl3
。また、パッケージ オプションは および で定義されl3keys
ます\ProcessKeyOptions
。