Tenho duas tabulares em um ambiente de tabela única. Eles deveriam estar alinhados, mas não estão (veja a foto), apesar de eu ter especificado todas as larguras das colunas e dado a elas exatamente a mesma configuração. Alguém pode ajudar com esse mistério? Remover as multicolunas da primeira tabela não ajuda. Obrigado.
(O conteúdo das células multicolunas também deve ser centralizado.)
Alterações de fonte removidas do 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}
Responder1
\multicolumn{2}{p{30mm}}
não é tão largo quanto as duas colunas p{15mm}|p{15mm}
, pois entre as duas colunas também há o espaço de dois \tabcolsep
mais, se você carregou array
, o espaço de um \arrayrulewidth
. Então para seu \multicolumn
uso
\multicolumn{2}{p{\dimexpr30mm+2\tabcolsep}}{...}
se oarray
pacote não estiver carregado\multicolumn{2}{p{\dimexpr30mm+2\tabcolsep+\arrayrulewidth}}{...}
searray
estiver carregado.