использование tabularx 2.09 в \newenvironment приводит к ошибкам

использование tabularx 2.09 в \newenvironment приводит к ошибкам

Пакет tabularxс новой версией 2014/04/22 v2.09выдает ошибки со следующим кодом, который раньше компилировался без ошибок:

\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}

Мне нужны \myfooAи \myfooBдля моего приложения, поэтому я не могу использовать \tabularxвнутри определения среды напрямую (что работало бы с новымtabularx версии).

Как мне нужно измениться \myfooAи \myfooBработать с\tabularx 2.09 ?

Приложение: Вот MWE для приложения, которое перестало работать:

\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}

Обновлять:Проблема была решена Дэвидом Карлайлом с помощью tabularx v2.10.

решение1

Как указал ЛариФари, требуется оптимистичное прочтение документации, чтобы предположить, что это должно было работать раньше или что это работает сейчас, но это работало раньше, поэтому я склонен думать, что это ошибка, что это не работает в tabularxверсии 2.09.

latex/required/toolsобновлен на ctan с tabularx 2.10, который снова позволяет это использование.

Я удаляю изначально опубликованный здесь обходной путь, поскольку он был нужен всего несколько дней и оказался не таким уж надежным.

Связанный контент