Zentrieren einer Tabelle in einer anderen

Zentrieren einer Tabelle in einer anderen

Ich habe die folgende Tabelle. Ich möchte die Tabelle oben zentrieren, um Leerraum nach Spalte 6 zu vermeiden. Vielen Dank im Voraus für Ihre Hilfe.

Dies ist mein Code:

\documentclass[12pt]{article}
\usepackage{graphicx,subfigure}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[justification=centering]{caption}
\usepackage{booktabs}

\begin{document}
\begin{table}[t]\caption{Titre} \centering
\makebox[\textwidth]{%
\resizebox{17cm}{!} {
\begin{tabular}{lccccccc}
\toprule
\cmidrule(r){2-2}   \cmidrule(r){3-7}              
&     (1)     &    (2)    &     (3)      &   (4)    &   (5)    &   (6)          \\
& A & B & C & D  &  E &  F     \\
\cmidrule(r){2-2}   \cmidrule(r){3-7} 
Variable  &  1 & 1 & 1 & 1 & 1 & 1   \\
\cmidrule(r){2-2}   \cmidrule(r){3-7}   
& \\                    
&     (7)     &    (8)    &     (9)      &   (10)    &   (11)    &   (12)      & (13)    \\
& E & F&  G & K  & L &  M & N  \\ 
\cmidrule(r){2-2}  \cmidrule(r){3-3} \cmidrule(r){4-6} \cmidrule(r){7-8}
Variable & 2 & 2 & 2 & 2 & 2 & 2 & 2\\
\cmidrule(r){2-2}  \cmidrule(r){3-3} \cmidrule(r){4-6} \cmidrule(r){7-8}  \bottomrule
\end{tabular}
}
}
\end{table}
\end{document}

Bildbeschreibung hier eingeben

Antwort1

Wie bereits in den Kommentaren erwähnt, müssen Sie zwei separate tabularUmgebungen bereitstellen, wenn Sie diese horizontal zueinander zentrieren möchten. Und entfernen Sie unbedingt die \resizeboxund \makebox-Direktiven.

Bildbeschreibung hier eingeben

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[skip=0.333\baselineskip]{caption}
\usepackage{booktabs}

\begin{document}
\begin{table}[t]\caption{Titre} 
\centering

\begin{tabular}{@{} l*{6}{c} @{}}
\toprule             
& (1) & (2) & (3) & (4) & (5) & (6) \\
& A & B & C & D & E & F     \\
\cmidrule(lr){2-2}   \cmidrule(l){3-7} 
Variable  &  1 & 1 & 1 & 1 & 1 & 1   \\ 
\bottomrule
\end{tabular}

\medskip % or: \bigskip, ...
\begin{tabular}{@{} l*{7}{c} @{}}  
\toprule  
& (07) & (08) & (09) & (10) & (11) & (12) & (13) \\
& E & F & G & K & L & M & N  \\ 
\cmidrule(lr){2-2}  \cmidrule(lr){3-3} \cmidrule(lr){4-6} \cmidrule(l){7-8}
Variable & 2 & 2 & 2 & 2 & 2 & 2 & 2\\
\bottomrule
\end{tabular}

\end{table}
\end{document}

Antwort2

Mein Ansatz besteht ebenfalls aus zwei separaten Tabellen, die aber wie eine aussehen, mit Spalten 1-6 und 7-13 gleicher Breite, was näher beieinander zu liegen scheint als das, was Sie versucht haben. Da die Frage tabularxaus irgendeinem Grund mit markiert ist, verwendet dieser Ansatz dies, aber mit weniger horizontalen Linien.

mwe

\documentclass[12pt]{article}
\usepackage{graphicx,subfigure,tabularx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[justification=centering]{caption}
\usepackage{booktabs}
\newcolumntype{Y}{>{\centering\arraybackslash}X}
\begin{document}
\begin{table}[t]\caption{Titre} 
\centering
\begin{tabularx}{.8\linewidth}{m{4em}YYYYYY}\toprule 
 & (1) & (2) & (3) & (4) & (5) & (6) \\
 & A & B & C & D & E & F \\
\cmidrule(rl){2-2} \cmidrule(rl){3-7} 
Variable & 1 & 1 & 1 & 1 & 1 & 1 \\
\\%\midrule
\end{tabularx}
\begin{tabularx}{.8\linewidth}{m{4em}YYYYYYY} 
& (7) & (8) & (9) & (10) & (11) & (12) & (13) \\
& E & F& G & K & L & M & N \\ 
\cmidrule(rl){2-2} \cmidrule(rl){3-3} \cmidrule(rl){4-6} \cmidrule(rl){7-8}
Variable & 2 & 2 & 2 & 2 & 2 & 2 & 2\\\bottomrule
\end{tabularx} 
\end{table}
\end{document}

verwandte Informationen