Die Verwendung von tabularx 2.09 in einer \newenvironment führt zu Fehlern

Die Verwendung von tabularx 2.09 in einer \newenvironment führt zu Fehlern

Das tabularxPaket mit der neuen Version 2014/04/22 v2.09erzeugt Fehler mit dem folgenden Code, der zuvor ohne Fehler kompiliert wurde:

\documentclass{article}

\usepackage{array}
\usepackage{tabularx}

\def\myfooA{\tabularx{\linewidth}{|X|}}
\def\myfooB{\endtabularx}

\newenvironment{myfoo}{\myfooA}{\myfooB}

\begin{document}

\begin{myfoo}
Test
\end{myfoo}

\end{document}

Ich brauche \myfooAund \myfooBfür meine Anwendung, daher kann ich es nicht \tabularxdirekt innerhalb der Umgebungsdefinition verwenden (was mit der neuen tabularxVersion funktionieren würde).

Was muss ich ändern \myfooAund \myfooBdamit arbeiten \tabularx 2.09?

Nachtrag: Hier ist ein MWE für die Anwendung, die nicht mehr funktioniert:

\documentclass{article}
\usepackage{array}
\usepackage{tabularx}

\usepackage[table]{xcolor}
\usepackage{tcolorbox}

\begin{document}

\begin{tcolorbox}[tabularx={X},title=My table]
Group
\end{tcolorbox}

\end{document}

Aktualisieren:Das Problem wurde von David Carlisle mit tabularx v2.10 gelöst

Antwort1

Wie LariFari anmerkte, musste man die Dokumentation schon optimistisch lesen, um zu behaupten, dass es vorher hätte funktionieren müssen oder dass es jetzt funktioniert. Aber es hat vorher funktioniert, also neige ich dazu, zu glauben, dass es ein Fehler ist, dass es in tabularx2.09 nicht funktioniert.

latex/required/toolswurde auf ctan mit Tabularx 2.10 aktualisiert, wodurch diese Verwendung wieder möglich ist.

Ich lösche den ursprünglich hier geposteten Workaround, da er nur für ein paar Tage benötigt wurde und nicht so robust war.

verwandte Informationen