
El tabularx
paquete con la nueva versión 2014/04/22 v2.09
produce errores con el siguiente código que se compiló sin errores antes:
\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}
Necesito \myfooA
y \myfooB
para mi aplicación, por lo que no puedo usarlo \tabularx
directamente dentro de la definición del entorno (lo que funcionaría con la nueva tabularx
versión).
¿Cómo tengo que cambiar \myfooA
y \myfooB
trabajar \tabularx 2.09
?
Apéndice: Aquí hay un MWE para la aplicación que dejó 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}
Actualizar:El problema fue resuelto por David Carlisle con tabularx v2.10.
Respuesta1
Como indicó LariFari, se requiere una lectura optimista de la documentación para sugerir que debería haber funcionado antes, o que funciona ahora, pero funcionó antes, por lo que me inclino a pensar que es un error que no funcione en tabularx
2.09. .
latex/required/tools
se ha actualizado en ctan con tabularx 2.10 que una vez más permite este uso.
Voy a eliminar la solución alternativa publicada inicialmente aquí porque solo fue necesaria durante unos días y no era tan sólida.