使用 l3keys 處理文件類別選項

使用 l3keys 處理文件類別選項

如何解析(即存取)給目前文件類別的整個選項清單l3keys

這顯然需要某種

\keys_define:nn { document-class-?? }
 {
  default .code:n { \PassOptionToClass { \l_keys_key_tl } { article } }
 }

但我不知道在哪裡尋找要提供給 的文檔類選項清單\keys_set:nn

答案1

這些模組為程式碼l3keys提供通用鍵值處理。expl3但是,它不與 LaTeX2e 的套件或類別選項系統互動。為此,您需要載入一些額外的程式碼,這些程式碼在套件中可用l3keys2e。這提供了\ProcessKeysOptions解析類別/包選項並使用l3keys.

這種分離的原因是它l3keys旨在形成 LaTeX3 核心的一部分,同時l3keys2e與 LaTeX2e 模型的處理選項相關聯。獨立的 LaTeX3 核心似乎極有可能「本地」使用 keyval 選項,但具有不同的底層實作。

相關內容