Уменьшение расстояния между определенными столбцами

Уменьшение расстояния между определенными столбцами

Я хотел бы изменить (уменьшить) разделение столбцов между определенными столбцами в моей таблице. До сих пор я нашел только способы настроить разделение столбцов для всех столбцов (например, с помощью \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}

Связанный контент