我确信这在 TeX 专家中是众所周知的,但我却无法轻易找到它。MWE(伪代码):
\documentclass[bunch,of,options]{anyclass}
\newcommand\theOptionString{} % What to put there? That is the question!
\begin{document}
\theOptionString % Desired print: bunch,of,options
\end{document}
毫无疑问,选项字符串(未处理)存储在某个寄存器中,如果用户知道该寄存器的名称,则可以检索该字符串。大概需要\makeatletter
并makeatother
获取它。如果有必要,可以使用 LuaTeX。
答案1
它不在寄存器中,只是一个普通的宏,\@classoptionslist