\NewDocumentCommand 中的 v-type 参数忽略空格

\NewDocumentCommand 中的 v-type 参数忽略空格

考虑以下代码:

\documentclass{article}

\usepackage{listings}
\NewDocumentCommand{\hey}{v}{\lstinline|#1|\ignorespaces}

\begin{document}

\hey|a |b

\lstinline|a |b

\end{document}

在此处输入图片描述

为什么会发生这种情况?我希望v-type 参数能够遵守空格(因为输入是“逐字”)。还是我\lstinline|在定义中使用了某种不允许的格式(类似于\verb在定义中被禁止的事实)?

相关内容