У меня возникли проблемы с тем, чтобы таблица вела себя так, как я ожидаю (и хочу), и я не знаю, связана ли проблема с проектором, многостолбцовым режимом или математическим режимом.
\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}
Поэтому достаточно удалить первый @{}
.