
Considere o seguinte código:
\documentclass{article}
\usepackage{listings}
\NewDocumentCommand{\hey}{v}{\lstinline|#1|\ignorespaces}
\begin{document}
\hey|a |b
\lstinline|a |b
\end{document}
Por que isso está acontecendo? Eu esperaria que o v
argumento -type respeitasse o espaço (já que a entrada é "verbatim"). Ou a razão pela qual uso \lstinline|
dentro de uma definição é que de alguma forma não é permitida (semelhante ao fato de que \verb
em uma definição é proibido)?