Как сделать длинный стол с закругленными углами?

Как сделать длинный стол с закругленными углами?

Я пробую это, но это не работает

\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}

решение1

Это то, что вы хотели бы получить:

введите описание изображения здесь

\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}

Редактировать/Обновить: Для использования longtable ... вам понадобится tcolorboxопция ширины breakableи некоторая ручная настройка для регулировки ширины блока или используйте какую-то другую табличную среду, что-то вроде xtab, которая имитирует tabularxадаптацию к заданной ширине блока.

\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}

Этот код дает:

введите описание изображения здесь

Я не стал заморачиваться с вопросами подписей. Это можно сделать внутри longtableили внутри tcolorbox. Для последнего см. руководство tcolorbox, глава Библиотека "breakable!, стр. 304. Недостаток вышеприведенного решения - ручная настройка ширины tcolorbox, однако, как я уже упоминал, с использованием какой-либо другой табличной среды это можно легко решить

Связанный контент