Tabelle: Regel, die sich über zwei nebeneinander liegende Tabellen erstreckt

Tabelle: Regel, die sich über zwei nebeneinander liegende Tabellen erstreckt

Ich habe ein kleines Problem, bei dem ich dringend Hilfe brauche. Im Grunde möchte ich eine midrule(oder eine andere Art von Regel) über zwei vertikal ausgerichtete nebeneinander liegende Tabellen spannen. Wie im MWE unten könnte ich einfach die midruleaußerhalb der tabularxUmgebung platzieren und das gewünschte Ergebnis erhalten. Dies erzeugt jedoch einen misplaced \noalignFehler.

\documentclass[12pt]{article}
\usepackage{array,tabularx}
\usepackage{booktabs}

\begin{document}

\begin{table}[h]
\centering
\midrule\midrule
    \begin{tabularx}{.49\textwidth}[t]{Xr}
    header 1 & header 2\\ \midrule
    row 1    & row 1\\
    \end{tabularx}%
\hfill
    \begin{tabularx}{.49\textwidth}[t]{Xr}
    header 1 & header 2\\ \midrule
    row 1    & row 1\\
    row 2    & row 2\\
    \end{tabularx}
\midrule\midrule
\end{table}

\end{document}

Ich bin für alle Vorschläge zur richtigen Lösung dieses Problems sehr dankbar!

Danke schön.

Antwort1

Mit \midrule von Booktabs müssen Sie Ihre Tabularx-Umgebungen in eine tabellarische Umgebung einfügen:

 \documentclass[12pt, a4paper]{article}
 \usepackage[utf8]{inputenc} 
 \usepackage[T1]{fontenc} 
 \usepackage{lmodern} 
 \usepackage[showframe, noheadfoot, nomarginpar, textwidth = 15cm, textheight = 23cm] {geometry} 
 \usepackage{array,tabularx}
 \usepackage{booktabs}
 \newlength{\tabsep}
 \setlength{\tabsep}{\dimexpr \textwidth -0.49\textwidth-0.49\textwidth \relax}
 \pagestyle{empty}

 \begin{document}
 \mbox{}

 \begin{table}[h]
 \centering
 \begin{tabular}{@{}c @{\hspace{\tabsep}}c@{}}%
     \midrule\midrule
     \begin{tabularx}{.49\textwidth}[t]{Xr}
     header 1 & header 2\\ \midrule
     row 1    & row 1\\
     \end{tabularx}%
&
    \begin{tabularx}{.49\textwidth}[t]{Xr}
    header 1 & header 2\\ \midrule
    row 1    & row 1\\
    row 2    & row 2\\
    \end{tabularx}\\
    \midrule\midrule
    \end{tabular}
 \end{table}

 \end{document}

Ergebend:

verwandte Informationen