Я хотел бы изменить (уменьшить) разделение столбцов между определенными столбцами в моей таблице. До сих пор я нашел только способы настроить разделение столбцов для всех столбцов (например, с помощью \tabcolsep
).
Чтобы получить представление о том, чего бы я хотел добиться, рассмотрим следующую небольшую таблицу:
\begin{center}
\begin{tabular}{ c c c }
cell1 & cell2 & cell3 \\
cell4 & cell5 & cell6 \\
cell7 & cell8 & cell9
\end{tabular}
\end{center}
Например, в этой таблице я хотел бы настроить разделение столбцов между столбцами 2 и 3, но не между столбцами 1 и 2. Буду признателен за любую помощь!
Кроме того, будет ли удобный способ применить такой настраиваемый интервал между столбцами ко всем таблицам? Например, когда интервал между нечетными и четными столбцами будет стандартным, а интервал между четными и нечетными столбцами будет уменьшен?
решение1
Спецификация столбцов позволяет вставлять @{<stuff>}
между столбцами. Если <stuff>
пусто (как в @{}
), то зазор между столбцами не вставляется, в то время как "по умолчанию" — @{\hspace{\tabcolsep}}
вокруг каждого столбца, если вообще ничего не указано (то есть зазор 2\tabcolsep
между двумя столбцами). Используя это, вы можете управлять разделением столбцов по своему усмотрению:
\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}