![保留 \@classoptionslist 中的空间](https://linux22.com/image/454306/%E4%BF%9D%E7%95%99%20%5C%40classoptionslist%20%E4%B8%AD%E7%9A%84%E7%A9%BA%E9%97%B4.png)
我注意到\@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}