
Meine Frage betrifft die Kombination dertabellarischUmgebung und den \DeclareDocumentEnvironment
Befehl (aus demxparsePaket).
Wie richte ich eine Umgebung ein, die in ihrem Code einige der Operatoren destabellarischUmgebung, wie etwa &
oder \\
?
Hier ist mein minimales (nicht) funktionierendes Beispiel dessen, was ich dachte, dass ich tun könnte, aber ich erhalte eine Fehlermeldung:
\documentclass{article}
\usepackage{xparse,booktabs}
\DeclareDocumentEnvironment{env}{mm}{\toprule #1 & #2 &}{\\ \bottomrule}
\begin{document}
\begin{tabular}{lll}
\begin{env}{one}{two}
three
\end{env}
\end{tabular}
\end{document}
Irgendeine Idee, was ich tun könnte, um diese Umgebung innerhalb destabellarischUmfeld?
Vielen Dank im Voraus,
Pierric
Antwort1
Es \toprule
wird eine Fehlermeldung angezeigt, wenn zuvor etwas nicht erweiterbares aufgetreten ist. Sie können das Problem umgehen, indem Sie einfache alte Befehle verwenden:
\documentclass{article}
%\usepackage{xparse,booktabs}
%\DeclareDocumentEnvironment{env}{mm}{\toprule #1 & #2 &}{\\ \bottomrule}
\usepackage{booktabs}
\newcommand{\env}[2]{\toprule #1 & #2 &}
\newcommand{\envend}{\\ \bottomrule}
\begin{document}\thispagestyle{empty}
\begin{tabular}{lll}
\env{one}{two}
three
\envend
\env{four}{five}
six
\envend
\end{tabular}
\end{document}