Ich versuche dies, aber es funktioniert nicht
\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}
Antwort1
Möchten Sie Folgendes erreichen:
\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}
Bearbeiten/Aktualisieren:
Für die Verwendung einer langen Tabelle ... benötigen Sie tcolorbox
die Breitenoption breakable
und einige manuelle Optimierungen zum Anpassen der Feldbreite oder Sie verwenden eine andere tabellarische Umgebung, etwa , die die Anpassung an die gegebene Feldbreite xtab
simuliert .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}
Dieser Code gibt:
Ich habe mich nicht um die Beschriftungsprobleme gekümmert. Dies kann innerhalb longtable
oder innerhalb erfolgen tcolorbox
. Für Letzteres siehe das tcolorbox-Handbuch, Kapitel Bibliothek „breakable!“, S. 304. Der Nachteil der obigen Lösung besteht darin, dass die Breite von tcolorbox manuell angepasst werden muss. Wie ich jedoch bereits erwähnt habe, kann dies mit der Verwendung einer anderen tabellarischen Umgebung leicht gelöst werden.