Salvar tabela usando savebox

Salvar tabela usando savebox

Quero salvar um tabularx usando um savebox, para que eu possa defini-lo em um local e imprimi-lo em outro. Embora o código abaixo funcionasse para uma listagem, não consegui fazê-lo funcionar para uma tabela. Existe alguma maneira de conseguir isso? O código abaixo me dá um erro "Não está no modo de par externo".

\documentclass{article}
\usepackage{tabularx}

\begin{document}

\newsavebox{\mybox}

\begin{lrbox}{\mybox}
  \begin{table}
    \begin{tabularx}{\textwidth}{|l|ll|}
      x & y & z\\\hline
    \end{tabularx}
  \end{table}
\end{lrbox}

\usebox{\mybox}

\end{document}

Responder1

Você não pode salvar um ambiente flutuante em uma caixa, mas pode salvar otabularx

\documentclass{article}
\usepackage{tabularx}

\begin{document}

\newsavebox{\mybox}

\begin{lrbox}{\mybox}
    \begin{tabularx}{\textwidth}{|l|ll|}
      x & y & z\\\hline
    \end{tabularx}
\end{lrbox}

  \begin{table}
  \usebox{\mybox}
  \end{table}

\end{document}

informação relacionada