Estou tendo problemas para fazer com que uma tabela se comporte como espero (e quero) e não sei se o problema está no modo beamer, multicolunas ou matemático.
\documentclass[table]{beamer}
\usepackage{booktabs}
\begin{document}
\begin{frame}
\begin{center}
\begin{tabular}{@{}cccc@{}}
\multicolumn{2}{c}{$y=x$} & \multicolumn{2}{c}{$y=x^2$}\\\midrule
$x$ & $y$ & $x$ & $y$ \\ \midrule
1 & 1 & 1 & 1 \\
2 & 2 & 2 & 4 \\ \bottomrule
\end{tabular}
\end{center}
\end{frame}
\end{document}
A segunda linha, $x$ & $y$ & $x$ & $y$
, não está centralizada, mas justificada à esquerda. Se eu colocar uma linha de texto entre a linha de várias colunas e aquela que contém o modo matemático, a centralização funcionará, mas não como está e não tenho ideia de por que ou como corrigi-la sem adicionar uma linha que não quero/preciso. Eu construí com XeLaTeX e LuaLaTeX com pacotes atualizados e no WriteLaTeX todos com o mesmo resultado.
Responder1
Por favor compare:
\documentclass[table]{beamer}
\usepackage{booktabs}
\begin{document}
\begin{frame}
\begin{center}
%\begin{tabular}{@{}cccc@{}}
\begin{tabular}{cccc@{}}
\multicolumn{2}{c}{$y=x$} & \multicolumn{2}{c}{$y=x^2$}\\\midrule
$x$ & $y$ & $x$ & $y$ \\ \midrule
1 & 1 & 1 & 1 \\
2 & 2 & 2 & 4 \\ \bottomrule
\end{tabular}
\medskip
\begin{tabular}{@{}cccc@{}}
\multicolumn{2}{c}{$y=x$} & \multicolumn{2}{c}{$y=x^2$}\\\midrule
$x$ & $y$ & $x$ & $y$ \\ \midrule
1 & 1 & 1 & 1 \\
2 & 2 & 2 & 4 \\ \bottomrule
\end{tabular}
\end{center}
\end{frame}
\end{document}
Portanto, basta remover o primeiro @{}
.