
Рассмотрим следующий код:
\documentclass{article}
\usepackage{listings}
\NewDocumentCommand{\hey}{v}{\lstinline|#1|\ignorespaces}
\begin{document}
\hey|a |b
\lstinline|a |b
\end{document}
Почему это происходит? Я бы ожидал, что v
аргумент -type будет учитывать пробел (так как ввод "дословный"). Или причина в том, что я использую \lstinline|
внутри определения, которое каким-то образом не разрешено (аналогично тому, что \verb
в определении запрещено)?