
O tabularx
pacote com a nova versão 2014/04/22 v2.09
produz erros com o seguinte código que antes compilava sem erros:
\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}
Eu preciso \myfooA
e \myfooB
para meu aplicativo, então não posso usar \tabularx
diretamente dentro da definição do ambiente (o que funcionaria com a nova tabularx
versão).
Como devo mudar \myfooA
e \myfooB
trabalhar \tabularx 2.09
?
Termo aditivo: Aqui está um MWE para o aplicativo que parou de funcionar:
\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}
Atualizar:O problema foi resolvido por David Carlisle com tabularx v2.10
Responder1
Como LariFari indicou, era necessária uma leitura otimista da documentação para sugerir que deveria ter funcionado antes, ou que funciona agora, mas funcionou antes, então estou inclinado a pensar que é um bug não funcionar no tabularx
2.09 .
latex/required/tools
foi atualizado no ctan com tabularx 2.10 que mais uma vez permite esse uso.
Estou excluindo a solução alternativa postada inicialmente aqui, pois ela só foi necessária por alguns dias e não era tão robusta.