Tengo dos tabulares en un entorno de tabla única. Deberían estar alineados pero no lo están (ver foto), a pesar de haber especificado todos los anchos de las columnas y darles exactamente la misma configuración. ¿Alguien puede ayudar con este misterio? Eliminar las columnas múltiples de la primera tabla no ayuda. Gracias.
(El contenido de las celdas de varias columnas también debe estar centrado).
Se eliminaron los cambios de fuente del MWE.
\usepackage{booktabs}
\newcommand\tss{\textsuperscript}
% ...
\begin{table}[!htbp]
\centering
\begin{tabular}{p{15mm}>{\centering}p{15mm}|>{\centering}p{15mm}|>{\centering}p{15mm}p{1mm}>{\centering}p{15mm}|>{\centering\arraybackslash}p{15mm}}
\cmidrule[.8pt](l{3pt}r{3pt}){2-4} \cmidrule[.8pt](l{3pt}r{3pt}){6-7}
Pong & a\tss{1} & \multicolumn{2}{p{30mm}}{a\tss{3\,5}} & & aːt\tss{7} & at\tss{9} \\
\cmidrule(l{3pt}r{3pt}){2-4} \cmidrule(l{3pt}r{3pt}){6-7}
& a\tss{2} & \multicolumn{2}{p{30mm}}{a\tss{4\,6}} & & aːt\tss{8} & at\tss{10} \\
\cmidrule[.8pt](l{3pt}r{3pt}){2-4} \cmidrule[.8pt](l{3pt}r{3pt}){6-7}
\end{tabular}
\begin{tabular}{p{15mm}>{\centering}p{15mm}|>{\centering}p{15mm}|>{\centering}p{15mm}p{1mm}>{\centering}p{15mm}|>{\centering\arraybackslash}p{15mm}}
\cmidrule[.8pt](l{3pt}r{3pt}){2-4} \cmidrule[.8pt](l{3pt}r{3pt}){6-7}
Viet. & a & á & ả & & át & ắt \\
\cmidrule(l{3pt}r{3pt}){2-4} \cmidrule(l{3pt}r{3pt}){6-7}
& à & ạ & ã & & ạt & ặt \\
\cmidrule[.8pt](l{3pt}r{3pt}){2-4} \cmidrule[.8pt](l{3pt}r{3pt}){6-7}
\end{tabular}
\end{table}
Respuesta1
\multicolumn{2}{p{30mm}}
no es tan ancho como las dos columnas p{15mm}|p{15mm}
, ya que entre las dos columnas también hay el espacio de dos \tabcolsep
más, si cargaste array
, el espacio de uno \arrayrulewidth
. Así que para tu \multicolumn
uso
\multicolumn{2}{p{\dimexpr30mm+2\tabcolsep}}{...}
si elarray
paquete no está cargado\multicolumn{2}{p{\dimexpr30mm+2\tabcolsep+\arrayrulewidth}}{...}
siarray
esta cargado.