Dos tablas tabulares no tienen el mismo ancho a pesar de que cada ancho de columna se especifica con p{}

Dos tablas tabulares no tienen el mismo ancho a pesar de que cada ancho de columna se especifica con p{}

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.

ingrese la descripción de la imagen aquí


\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 \tabcolsepmás, si cargaste array, el espacio de uno \arrayrulewidth. Así que para tu \multicolumnuso

  • \multicolumn{2}{p{\dimexpr30mm+2\tabcolsep}}{...}si el arraypaquete no está cargado

  • \multicolumn{2}{p{\dimexpr30mm+2\tabcolsep+\arrayrulewidth}}{...}si arrayesta cargado.

información relacionada