Hice hermosas tablas con la opción tabularx para tcolorbox y todo funcionaba muy bien hasta que lo mezclé con algunas cajas numeradas. Aquí hay un MWE (que no funciona):
\documentclass{memoir}
\usepackage{tcolorbox}
\usepackage{array,tabularx,colortbl}
\usepackage{graphicx}
\newtcolorbox[auto counter]{simplebox}[2][]{%
title=Examp.~\thetcbcounter: #2,#1}
\begin{document}
\begin{simplebox}
This works!
\end{simplebox}
\begin{tcolorbox}[tabularx={X|X}]
No & 2\\\hline
3 & problem
\end{tcolorbox}
\begin{simplebox}{Some title}
\begin{tcolorbox}[tabularx={X|X}]
1 & 2\\\hline
3 & 4
\end{tcolorbox}
\end{simplebox}
\end{document}
Las dos cajas parecen funcionar bien por sí solas, pero cuando se coloca una dentro de otra, aparecen muchos errores. ¿Alguien puede darme una pista de lo que estoy haciendo mal?
Saludos cordiales, Mikkel.
Respuesta1
Puede ejecutar la tabla interna en un registro de cuadro para evitar ejecutarla en un contexto anidado.
\documentclass{memoir}
\usepackage{tcolorbox}
\usepackage{array,tabularx,colortbl}
\usepackage{graphicx}
\newsavebox\mybox
\newtcolorbox[auto counter]{simplebox}[2][]{%
title=Examp.~\thetcbcounter: #2,#1}
\begin{document}
\begin{simplebox}
This works!
\end{simplebox}
\begin{tcolorbox}[tabularx={X|X}]
No & 2\\\hline
3 & problem
\end{tcolorbox}
\savebox\mybox{%
\addtolength\linewidth{-40pt}% by eye...
\begin{tcolorbox}[tabularx={X|X}]
1 & 2\\\hline
3 & 4
\end{tcolorbox}%
}
\begin{simplebox}{Some title}%
\usebox\mybox
\end{simplebox}
\end{document}