
Das tabularx
Paket mit der neuen Version 2014/04/22 v2.09
erzeugt 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 \myfooA
und \myfooB
für meine Anwendung, daher kann ich es nicht \tabularx
direkt innerhalb der Umgebungsdefinition verwenden (was mit der neuen tabularx
Version funktionieren würde).
Was muss ich ändern \myfooA
und \myfooB
damit 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 tabularx
2.09 nicht funktioniert.
latex/required/tools
wurde 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.