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

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

Ниже приведен минимальный пример, который отображает мою проблему. В верхней строке у меня есть \onslide<+->команда, которая, кажется, вводит дополнительный вертикальный пробел в таблицу, которого нет (как и хотелось бы) во второй строке, когда эта команда отсутствует. Почему это происходит, и как мне удалить дополнительный вертикальный пробел?

\documentclass{beamer}
\usepackage{tabularx}

\begin{document}

\begin{frame}{Minimal Example}

\begin{tabularx}{0.9\textwidth}{p{0.18\textwidth}|p{0.32\textwidth}|X}\hline
left & middle & \onslide<+-|handout:0>{right}\\\hline
left & middle & right\\\hline
\end{tabularx}

\end{frame}

\end{document}

решение1

Использовать \only<...>вместо\onslide<...>

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