비머: 온슬라이드로 삼진을 당하면 "아마도 \아이템이 누락될 수 있습니다"

비머: 온슬라이드로 삼진을 당하면 "아마도 \아이템이 누락될 수 있습니다"

의 추천에 따라비머에서 항목을 표시한 후 파업하는 방법, 나는 이것을 썼습니다 :

\documentclass[14pt,aspectratio=1610]{beamer}
\usepackage[normalem]{ulem}
\renewcommand{\ULthickness}{1pt}

\newcommand{\myonly}[3]{\only<+>{\item #1#2}\only<+->{\item #3{#1}#2}}
\newcommand{\strike}[1]{\myonly{#1}{?}{\sout}}

\begin{document}

\begin{frame}\frametitle{test}
Well...

\onslide<+->  %%% THIS IS THE PROBLEM!

So...

\begin{itemize}
  \strike{foo}
  \strike{bar}
  \strike{baz}
  \myonly{zot}{!}{\emph}
\end{itemize}
\end{frame}

\end{document}

이것은 다소 정확한 출력을 생성합니다제외하고

  1. 오류가 있습니다 LaTeX Error: Something's wrong--perhaps a missing \item.
  2. 첫 번째 \onslide는 무시됩니다. well및 둘 다 so첫 번째 슬라이드에 나타납니다.

첫 번째를 제거 \onslide<+->하면~ 아니다출력을 변경하지만 오류 메시지는 제거됩니다.

\item첫 번째 이전에 추가하면 \strike오류 메시지도 제거됩니다.

내가 원하는 것은 so두 번째 슬라이드에 나타나야 한다는 것입니다. 물론 오류 메시지도 원하지 않습니다.

추신. handout물론 옵션을 추가하면 오류 메시지가 제거됩니다.

관련 정보