I am trying two build a table, with the following code:
\begin{table}[]
\begin{tabular}{@{}lllll@{}}
\toprule
\multicolumn{3}{c}{gamma function} & \multicolumn{2}{c}{\begin{tabular}[c]{@{}c@{}}zeta and gamma \\ function\end{tabular}} \\ \midrule
1 & 1 & 1 & 1 & 1 \\
2 & 3 & 4 & 5 & 6 \\
4 & 7 & 8 & 43 & 21 \\ \bottomrule
\end{tabular}
\end{table}
But the third and fourth columns have different widths. I tried to set equal width for all columns, but doesn't work. How can I fix this problem?