
Ich versuche, eine Verknüpfung \newcommand
zum Einrichten einer Tabelle mithilfe der tabularx
Umgebung zu definieren. Der Befehl scheint beim Starten der Tabelle einwandfrei zu funktionieren:
\newcommand{\bt}{\begin{tabularx}}
Funktioniert aber nicht beim Beenden der Tabelle:
\newcommand{\et}{\end{tabularx}}
Die Fehlermeldung, die ich erhalte, ist:
! Missing } inserted.
<inserted text>
}
l.33 \end{tabularx}
Antwort1
Eine Umgebung \begin{tabularx}
wird auf erweitert \begingroup\tabularx
und
\end{tabularx}
auf erweitert \endtabularx\endgroup
.
Mit können Sie die Definition des Makros nach \let\a\b
'kopieren' . So erstellen Sie den Kurznamen:\b
\a
\let\bt\tabularx
\let\et\endtabularx
Hinweis: Dadurch wird die Gruppe nicht kopiert.
Verwendung:
\bt{5cm}{lX}
foo & bar
\et