У меня есть следующий код:
\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
чтобы все строки присутствовали на каждом слайде, но просто не отображались.