Ich möchte den Spaltenabstand zwischen bestimmten Spalten meiner Tabelle ändern (verringern). Bisher habe ich nur Möglichkeiten gefunden, den Spaltenabstand für alle Spalten anzupassen (z. B. mithilfe von \tabcolsep
).
Um eine Vorstellung davon zu bekommen, was ich erreichen möchte, betrachten Sie die folgende kleine Tabelle:
\begin{center}
\begin{tabular}{ c c c }
cell1 & cell2 & cell3 \\
cell4 & cell5 & cell6 \\
cell7 & cell8 & cell9
\end{tabular}
\end{center}
In dieser Tabelle möchte ich beispielsweise den Spaltenabstand zwischen den Spalten 2 und 3 anpassen, nicht jedoch zwischen den Spalten 1 und 2. Für jede Hilfe bin ich dankbar!
Gibt es darüber hinaus eine praktische Möglichkeit, einen solchen benutzerdefinierten Spaltenabstand auf alle Tabellen anzuwenden, z. B. so, dass der Spaltenabstand zwischen ungeraden und geraden Spalten dem Standardabstand entspricht, während der Spaltenabstand zwischen geraden und ungeraden Spalten verringert wird?
Antwort1
Die Spaltenangabe ermöglicht das Einfügen von @{<stuff>}
zwischen Spalten. Wenn <stuff>
leer ist (wie in @{}
), wird kein Spaltenabstand eingefügt, während der „Standard“ @{\hspace{\tabcolsep}}
um jede Spalte herum besteht, wenn überhaupt nichts angegeben ist (d. h. ein Abstand von 2\tabcolsep
zwischen zwei Spalten). Damit können Sie die Spaltentrennung nach Belieben manipulieren:
\documentclass{article}
\begin{document}
% Default
A: \begin{tabular}[t]{ c c c }
cell1 & cell2 & cell3 \\
cell4 & cell5 & cell6 \\
cell7 & cell8 & cell9
\end{tabular}
% Standard gap between columns 2 and 3
B: \begin{tabular}[t]{ c c @{\hspace{2\tabcolsep}} c }
cell1 & cell2 & cell3 \\
cell4 & cell5 & cell6 \\
cell7 & cell8 & cell9
\end{tabular}
% 75% of regular gap between columns 2 and 3 (1.5 x \tabcolsep)
C: \begin{tabular}[t]{ c c @{\hspace{1.5\tabcolsep}} c }
cell1 & cell2 & cell3 \\
cell4 & cell5 & cell6 \\
cell7 & cell8 & cell9
\end{tabular}
% Fixed 2cm gap between columns 2 and 3
D: \begin{tabular}[t]{ c c @{\hspace{2cm}} c }
cell1 & cell2 & cell3 \\
cell4 & cell5 & cell6 \\
cell7 & cell8 & cell9
\end{tabular}
% No gap between columns 2 and 3
E: \begin{tabular}[t]{ c c @{} c }
cell1 & cell2 & cell3 \\
cell4 & cell5 & cell6 \\
cell7 & cell8 & cell9
\end{tabular}
% Negative/overlapping gap between columns 2 and 3
F: \begin{tabular}[t]{ c c @{\hspace{-1ex}} c }
cell1 & cell2 & cell3 \\
cell4 & cell5 & cell6 \\
cell7 & cell8 & cell9
\end{tabular}
% Something other than a space between columns 2 and 3
G: \begin{tabular}[t]{ c c @{-\$-} c }
cell1 & cell2 & cell3 \\
cell4 & cell5 & cell6 \\
cell7 & cell8 & cell9
\end{tabular}
\end{document}