Положение \only внутри \tabular

Положение \only внутри \tabular

У меня есть следующий код:

\documentclass{beamer}
\usetheme{Boadilla}
\usepackage[frenchb]{babel}

\begin{document}

\begin{frame}
\begin{tabular}{ll|ll}
  \only<1>{only 1}
  \only<2>{only 2}
\end{tabular}
\end{frame}

Компилируется, но странно, что позиция немного меняется между 2 слайдами. Кто-нибудь знает, как сохранить ту же позицию при использовании \only?

решение1

Удалить лишние пробелы после \only<1>{only 1}:

\documentclass{beamer}
\usetheme{Boadilla}
\usepackage[frenchb]{babel}

\begin{document}

\begin{frame}
\begin{tabular}{ll|ll}
  \only<1>{only 1}%
  \only<2>{only 2}
\end{tabular}
\end{frame}

\end{document}

решение2

Табличная среда будет просматривать все строки, прежде чем принять решение о ширине столбцов. Для первого слайда нужно просмотреть только одну строку. Вы можете использовать , \visibleчтобы все строки присутствовали на каждом слайде, но просто не отображались.

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