我注意到\@classoptionslist
删除了选项中的空格。是否可以保留这个空格?
%\documentclass[12pt]{scrartcl}
%\begin{filecontents*}{myclass.cls}
% \ProvidesClass{myclass}
% \LoadClass[11pt]{scrartcl}
%\end{filecontents*}
\documentclass[ 12pt, thing=Want Space ]{myclass}
\begin{document}
Hello world.
\makeatletter
|\@classoptionslist|
\makeatother
\end{document}
答案1
不。但您可以使用原始选项列表。或者,如果您想设置键值选项,您可以使用新的 keyval 处理程序,请参阅最新的 latex 新闻或 Joseph 在 tug 2022 上的演讲https://youtu.be/jV9S2M0iEfo:
\documentclass[ 12pt, thing=Want Space ]{myclass}
\begin{document}
Hello world.
\makeatletter
|\@classoptionslist|
|\@raw@classoptionslist|
\makeatother
\end{document}