
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}
アップデート:この問題は、David Carlisleがtabularx v2.10で解決しました。
答え1
LariFari が指摘したように、以前は動作していたはずだ、または今は動作しているが以前は動作していたと示唆するには、ドキュメントを楽観的に読む必要がありました。そのため、tabularx
2.09 で動作しないのはバグであると考える傾向があります。
latex/required/tools
ctan では tabularx 2.10 に更新され、この使用法が再び可能になりました。
最初にここに投稿した回避策は、数日間しか必要とされず、それほど堅牢でもなかったため、削除します。