为什么我无法访问 \NewDocumentEnvironment 中的第一个参数?

为什么我无法访问 \NewDocumentEnvironment 中的第一个参数?

我想在右侧的引号后面写下第二个参数(除主体之外的第一个真正参数)。

不知何故,它不被视为参数。为什么?我该如何解决?

\documentclass{scrlttr2}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\NewDocumentEnvironment{textquote}{O{}+b}
    {\begin{samepage}\begin{addmargin}{2.5cm}\guillemotright#2\guillemotleft\end{addmargin}\end{samepage}}
    {\raggedleft \textbf{#1}}

\begin{document}
    \begin{textquote}{René Descartes}
        I think therefore I am.
    \end{textquote}
\end{document}

相关内容