由于某种原因,如果我尝试将 tabularray 与 macro + token 结合使用,就会发生冲突。
\documentclass{article}
\usepackage{environ}
\usepackage{tabularray}
\newtoks\mynames
\NewEnviron{Names}{
\global\mynames=\expandafter{\BODY}
}
\newcommand{\Name}[2]
{%
#1 & #2 \\
}
\newenvironment{NameList}{
\begin{tblr}{hlines, vlines, colspec = {XX}}
First name & Surname \\
}{\end{tblr}}
\begin{Names}
\Name{James}{McGil}
\Name{Charles}{McGil}
\end{Names}
\begin{document}
\begin{NameList}
\the\mynames
% James & McGil \\ % this works
% Charles & McGil \\ % this works
\end{NameList}
\end{document}
我收到以下错误:
它看起来应该是这样的: