我目前正在開發一個包,用戶可以在文件中或本地組內設定包選項。目前,用戶可以透過用戶命令\set<package>keys
或來執行此操作\reset<package>keys
,該命令首先將包選項重置回預設值,然後再設定新選項。我打算僅在文件層級使用這些命令;它們不應直接在序言中使用。
我的問題是:命名這些命令的最佳實踐是什麼?我的困惑來自另一個堆疊交換線程
軟體包選項與安裝命令
其中最重要的答案建議包作者提供名為 的使用者指令\<package>setup
。此外,許多其他套件遵循相同的約定:uses siunitx
、\sisetup
uses unicode-math
、\unimathsetup
usesmicrotype
等\microtypesetup
。選項\package<setup>
\<package>setup
\<package>setup
全球而不是本地。
我將標籤添加expl3
到我的問題中,因為我目前正在使用expl3
.包選項也是通過l3keys
和定義的\ProcessKeyOptions
。