![ドキュメントの途中でパッケージ オプションを設定するためのベスト プラクティス](https://rvso.com/image/472339/%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AE%E9%80%94%E4%B8%AD%E3%81%A7%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%20%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%83%99%E3%82%B9%E3%83%88%20%E3%83%97%E3%83%A9%E3%82%AF%E3%83%86%E3%82%A3%E3%82%B9.png)
私は現在、ユーザーがドキュメントの途中またはローカル グループ内でパッケージ オプションを設定できるパッケージに取り組んでいます。現在、ユーザーはユーザー コマンド\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
。