모서리가 둥근 긴 테이블을 만드는 방법은 무엇입니까?

모서리가 둥근 긴 테이블을 만드는 방법은 무엇입니까?

시도해 보지만 작동하지 않습니다

\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와 같은 다른 테이블 형식 환경을 사용해야 합니다 .xtabtabularx

\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 매뉴얼, Library "breakable!, pp. 304 장을 참조하십시오. 위 솔루션의 결함은 tcolorbox 너비를 수동으로 조정하는 것입니다. 그러나 이미 언급했듯이 다른 테이블 형식 환경을 사용하면 이 문제를 쉽게 해결할 수 있습니다.

관련 정보