在listings
软件包中,他们指出“全局\documentclass
选项draft
是可以识别的,因此您不需要将其作为软件包选项重复”
我尝试查看其源代码以了解它是如何实现这一点的,但我无法找到其中的奥秘。如何\documentclass
从独立的样式/包中检测全局选项?
答案1
答案2
我认为这个故事比马丁解释的更微妙。\ProcessOptions,
当在软件包中发布时,带星号的形式会\documentclass
按照通过提交的顺序复制和处理全局选项(通过提交)。\documentclass.
不带星号的变体\ProcessOptions
不会复制全局选项\documentclass
(除非在类文件中发布 - 在 LaTeX2e 内核方法中,\@curroptions
来自\@classoptionslist
)并按照声明的顺序处理选项。