Beamer : FrameNumber for "완전히 제한된"프레임을 증가시키지 않음

StackOverflow https://stackoverflow.com/questions/5971646

  •  12-11-2019
  •  | 
  •  

문제

내 문서에는 종종이 양식의 "완전히 제한된"프레임이 포함됩니다.

\begin{frame}<0>
    Lorem ipsum dolor.
\end{frame}
.

첫 번째 줄 끝에 <0> 이므로이 같은 프레임 PDFLATEX 또는 Xelatex로 생성하는 문서에 나타나지 않습니다. 그러나 그들은 여전히 FrameNumber 카운터가 증가하는 것을 일으킨다. 이상한 결과까지.다음은 예제입니다.

\documentclass[xelatex]{beamer}
\begin{document}
  \setbeamertemplate{footline}{\hfill\insertframenumber}
  \begin{frame}<0>{Frame A}
  \end{frame}

  \begin{frame}{Frame B}
  \end{frame}

\end{document}
.

Xelatex를 사용 하여이 문서를 처리 할 때 PDF 문서를 얻습니다. 하나의 프레임을 포함합니다.프레임 프레임은 프레임의 풋 라인입니다 2. 나는 그것을 원한다면 1. 프레임 카운터를 수동으로 재설정 할 수 있습니다. 모든 제한된 프레임이 있지만 그러한 많은 양의 문서에서 프레임, 그건 번거 로움입니다.제한된 프레임을 멈출 수있는 방법이 있습니까? 카운터를 증가시키는 것부터?

도움이 되었습니까?

해결책

카운터 수정이 포함 된 새로운 환경 매크로를 만들 수 있습니다.

\newenvironment{restrictedframe}[1]
  {\begin{frame}<0>{#1}}
  {\end{frame} \addtocounter{framenumber}{-1}}
.

다른 팁

모드 사양에서 only를 사용하십시오 :

\begin{frame}<only@0>{Frame A}
\end{frame}
.

그런 다음 완전히 무시되고 프레임 카운터가 증가하지 않을 것입니다.

btw, Tex 관련 질문이 너무 작지 않은 Tex StaCkexchange 에서 전체 커뮤니티를 찾을 수 있습니다. 비머 질문 의 oodles가 있습니다.

noframenumbering 옵션을 사용하여 프레임을 프레임 카운터에서 제외 할 수 있습니다.

\documentclass{beamer}

\setbeamertemplate{footline}[frame number]

\begin{document}

  \begin{frame}<0>[noframenumbering]{Frame A}
  \end{frame}

  \begin{frame}{Frame B}
  \end{frame}

\end{document}
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top