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を使用することはできません(新しいバージョンでは機能します)。\tabularxtabularx

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

アップデート:この問題は、David Carlisleがtabularx v2.10で解決しました。

答え1

LariFari が指摘したように、以前は動作していたはずだ、または今は動作しているが以前は動作していたと示唆するには、ドキュメントを楽観的に読む必要がありました。そのため、tabularx2.09 で動作しないのはバグであると考える傾向があります。

latex/required/toolsctan では tabularx 2.10 に更新され、この使用法が再び可能になりました。

最初にここに投稿した回避策は、数日間しか必要とされず、それほど堅牢でもなかったため、削除します。

関連情報