Ich möchte zwei Doppelspalten mit Buchstaben und dazwischen Pfeilen. Die Überschriften sollen jeweils zentriert über den Doppelspalten stehen:
Header 1 Header 2
A B <=> C D
E F <=> G H
Ich benutze
cc@{$\Leftrightarrow$}cc
für die tabellarische Textvorlage und \multicolumn für die Überschriften. Wenn ich jedoch \multicolumn{2} schreibe, wird die Überschrift über der ersten Doppelspalte plus dem Pfeil zentriert.
Header 1 Header 2
A B <=> C D
E F <=> G H
Gibt es eine Möglichkeit, mein Ziel zu erreichen, ohne in jeder Zeile manuell Pfeile einzufügen?
\documentclass[11pt]{article}
\begin{document}
\begin{tabular}{cc@{$\Leftrightarrow$}cc}
%Header centred over first double column of letters, then omit arrow, then header centred over second double column of letters.
\multicolumn{2}{c}{Header 1}
&\multicolumn{2}{c}{Header 2}\\
%double column of letters, then arrow, then double column of letters
A& B& C& D\\
E& F& G& H\\
\end{tabular}
\end{document}
Antwort1
Ihr Problem liegt teilweise darin begründet, dass die Überschriften breiter sind als die Summe der Breiten der beiden darunter liegenden Spalten.
Hier ist eine einfache Lösung mit einer zusätzlichen Spalte zwischen den beiden Gruppen:
Eine einfache Lösung mit einer zusätzlichen Spalte zwischen den beiden Gruppen:
\documentclass[11pt]{article}
\usepackage{array}
\begin{document}
\begin{tabular}{cc >{$\Leftrightarrow$}ccc}
%Header centred over first double column of letters, then omit arrow, then header centred over second double column of letters.
\multicolumn{2}{c}{\makebox[0pt]{Header 1}} & \multicolumn{1}{c}{}
&\multicolumn{2}{c}{\makebox[0pt]{Header 2}}\\
%double column of letters, then arrow, then double column of letters
A& B& & C& D\\
E& F& & G& H
\end{tabular}
\end{document}