Me gustaría cambiar (reducir) la separación de columnas entre columnas específicas en mi tabla. Hasta ahora, solo he encontrado formas de ajustar la separación de columnas para todas las columnas (por ejemplo, usando \tabcolsep
).
Para tener una idea de lo que me gustaría lograr, considere la siguiente pequeña tabla:
\begin{center}
\begin{tabular}{ c c c }
cell1 & cell2 & cell3 \\
cell4 & cell5 & cell6 \\
cell7 & cell8 & cell9
\end{tabular}
\end{center}
En esta tabla, por ejemplo, me gustaría ajustar la separación de columnas entre las columnas 2 y 3, pero no entre las columnas 1 y 2. ¡Cualquier ayuda sería apreciada!
Además, ¿habría una forma práctica de aplicar un espaciado de columnas personalizado a todas las tablas? por ejemplo, ¿dónde el espaciado entre columnas pares y desiguales es el espaciado estándar, mientras que el espaciado entre columnas pares y desiguales se reduce?
Respuesta1
La especificación de la columna permite la inserción @{<stuff>}
entre columnas. Si <stuff>
está vacío (como en @{}
), no se inserta ningún espacio entre columnas, mientras que el valor "predeterminado" es @{\hspace{\tabcolsep}}
alrededor de cada columna si no se especifica nada (es decir, un espacio entre 2\tabcolsep
dos columnas). Usando esto puedes manipular la separación de columnas como desees:
\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}