考虑以下代码:
\documentclass{article}
\usepackage{listings}
\NewDocumentCommand{\hey}{v}{\lstinline|#1|\ignorespaces}
\begin{document}
\hey|a |b
\lstinline|a |b
\end{document}
为什么会发生这种情况?我希望v
-type 参数能够遵守空格(因为输入是“逐字”)。还是我\lstinline|
在定义中使用了某种不允许的格式(类似于\verb
在定义中被禁止的事实)?