Столбец с математическим режимом в проекторе не центрируется под строкой из нескольких столбцов

Столбец с математическим режимом в проекторе не центрируется под строкой из нескольких столбцов

У меня возникли проблемы с тем, чтобы таблица вела себя так, как я ожидаю (и хочу), и я не знаю, связана ли проблема с проектором, многостолбцовым режимом или математическим режимом.

\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}

Вторая строка, $x$ & $y$ & $x$ & $y$, не центрирована, а выровнена по левому краю. Если я помещаю строку текста между строкой с несколькими столбцами и строкой, содержащей math-mode, центрирование работает, но не так, как есть, и я понятия не имею, почему или как это исправить, не добавляя строку, которая мне не нужна/не нужна. Я строил с помощью XeLaTeX и LuaLaTeX с обновленными пакетами и на WriteLaTeX, все с тем же результатом.

решение1

Сравните, пожалуйста:

\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}

Поэтому достаточно удалить первый @{}.

введите описание изображения здесь

Связанный контент