Gostaria de alterar (reduzir) a separação de colunas entre colunas específicas da minha tabela. Até agora, só encontrei maneiras de ajustar a separação de colunas para todas as colunas (por exemplo, usando \tabcolsep
).
Para ter uma ideia do que eu gostaria de alcançar, considere a seguinte pequena tabela:
\begin{center}
\begin{tabular}{ c c c }
cell1 & cell2 & cell3 \\
cell4 & cell5 & cell6 \\
cell7 & cell8 & cell9
\end{tabular}
\end{center}
Nesta tabela eu gostaria, por exemplo, de ajustar a separação das colunas entre as colunas 2 e 3, mas não entre as colunas 1 e 2. Qualquer ajuda será apreciada!
Além disso, haveria uma maneira prática de aplicar esse espaçamento de coluna personalizado a todas as tabelas? por exemplo, onde o espaçamento entre colunas ímpares e pares é o espaçamento padrão, enquanto o espaçamento entre colunas pares e ímpares é reduzido?
Responder1
A especificação da coluna permite a inserção @{<stuff>}
entre colunas. Se <stuff>
estiver vazio (como em @{}
), nenhuma lacuna de coluna será inserida, enquanto o "padrão" será @{\hspace{\tabcolsep}}
em torno de cada coluna se nada for especificado (ou seja, uma lacuna 2\tabcolsep
entre duas colunas). Usando isso você pode manipular a separação das colunas como desejar:
\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}