保留 \@classoptionslist 中的空间

保留 \@classoptionslist 中的空间

我注意到\@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}

在此处输入图片描述

相关内容