
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}
Antwort1
Wie bereits in den Kommentaren erwähnt, müssen Sie zwei separate tabular
Umgebungen bereitstellen, wenn Sie diese horizontal zueinander zentrieren möchten. Und entfernen Sie unbedingt die \resizebox
und \makebox
-Direktiven.
\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 tabularx
aus irgendeinem Grund mit markiert ist, verwendet dieser Ansatz dies, aber mit weniger horizontalen Linien.
\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}