Como fazer uma mesa longa com cantos arredondados?

Como fazer uma mesa longa com cantos arredondados?

Eu tento isso, mas não funciona

\begin{table}
\caption{A table with rounded corners}
\centering
\begin{tikzpicture}
\node (table) [inner sep=0pt] {
  \begin{longtable}{l|l}
    \multicolumn{2}{c}{Team sheet} \\
    \hline
    GK & Paul Robinson \\
    LB & Lucus Radebe \\
    DC & Michael Duberry \\
    DC & Dominic Matteo \\
    RB & Didier Domi \\
    MC & David Batty \\
    MC & Eirik Bakke \\
    MC & Jody Morris \\
    FW & Jamie McMaster \\
    ST & Alan Smith \\
    ST & Mark Viduka \\
  \end{longtable}
};
\draw [rounded corners=.5em] (table.north west) rectangle (table.south east);
\end{tikzpicture}
\label{tab1}
\end{table}

Responder1

É isso que você gostaria de obter:

insira a descrição da imagem aqui

\documentclass[11pt, border=1mm,
               preview]{standalone}
\usepackage[many]{tcolorbox}

    \begin{document}
\begin{table}
\caption{A table with rounded corners}
    \centering
\tcbox[left=0mm,right=0mm,top=0mm,bottom=0mm,boxsep=0mm,
       boxrule=0.4pt, colback=white]% set to your wish
    {\begin{tabular}{l|l}
\multicolumn{2}{c}{Team sheet} \\
    \hline% if you liked
GK & Paul Robinson \\
LB & Lucus Radebe \\
DC & Michael Duberry \\
DC & Dominic Matteo \\
RB & Didier Domi \\
MC & David Batty \\
MC & Eirik Bakke \\
MC & Jody Morris \\
FW & Jamie McMaster \\
ST & Alan Smith \\
ST & Mark Viduka 
    \end{tabular}}
    \label{tab1}
\end{table}        
    \end{document}

Editar/atualizar: Para usar longtable ... você precisa tcolorboxda opção de largura breakablee de alguns ajustes manuais para ajustar a largura da caixa ou usar algum outro ambiente tabular, algo como xtab, que imita tabularxa acomodação para determinada largura da caixa.

\documentclass{article}
\usepackage[many]{tcolorbox}
    \usepackage{longtable}
    \usepackage{lipsum}

    \begin{document}
\lipsum[1-4]

    \centering
\tcbset{enhanced jigsaw,% if you like to have rounded corners 
                        % on each end/beginning of table, 
                        % than remove this option
        breakable,
        left=0mm,right=0mm,top=0mm,bottom=0mm,boxsep=0mm,
        boxrule=0.4pt, colback=white}% set to your wish

\begin{tcolorbox}[width=4.05cm]% width determined "experimentally"
    \begin{longtable}{l|l}
\multicolumn{2}{c}{Team sheet} \\
    \hline% if you liked
GK & Paul Robinson \\
LB & Lucus Radebe \\
DC & Michael Duberry \\
DC & Dominic Matteo \\
RB & Didier Domi \\
MC & David Batty \\
MC & Eirik Bakke \\
MC & Jody Morris \\
FW & Jamie McMaster \\
ST & Alan Smith \\
ST & Mark Viduka
    \end{longtable}
\end{tcolorbox}
    \end{document}

Este código fornece:

insira a descrição da imagem aqui

Não me preocupei com problemas de legenda. Isso pode ser feito dentro longtableou dentro de tcolorbox. Para este último consulte o manual do tcolorbox, capítulo Biblioteca "quebrável!, pp. 304. A deficiência da solução acima é o ajuste manual da largura do tcolorbox, porém, como já mencionei, com o uso de algum outro ambiente tabular, isso pode ser facilmente resolvido

informação relacionada