5

私のドキュメントには、このフォームの「完全に制限された」フレームが含まれていることがよくあります。

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

最初の行の終わりに<0>があるため、このようなフレームは、pdflatexまたはxelatexで作成したドキュメントには表示されません。ただし、それでもフレーム番号カウンターが増加するため、奇妙な結果になります。次に例を示します。

\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で処理すると、1つのフレームを含むPDFドキュメントが得られます。フレームのフットラインのフレーム番号は2です。1にします。制限されたフレームごとに手動でフレームカウンターをリセットできますが、そのようなフレームが多い大きなドキュメントでは、面倒です。制限されたフレームがカウンターをインクリメントするのを止める方法はありますか?

4

2 に答える 2

4

Beamerは<0>、フレームカウンターの増加から非表示になっているフレームを自動的に除外するようになりました。したがって、ソリューションは非常に簡単になりました。

何もしない :)

\documentclass{beamer}

\setbeamertemplate{footline}[frame number]

\begin{document}

  \begin{frame}<0>
  \frametitle{Frame A}
  \end{frame}

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

\end{document}

ここに画像の説明を入力してください

v3.65より前のソリューション:

noframenumberingオプションを使用して、フレームをフレームカウンターから除外できます。

\documentclass{beamer}

\setbeamertemplate{footline}[frame number]

\begin{document}

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

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

\end{document}
于 2019-02-28T00:10:42.793 に答える
3

カウンター修正を含む新しい環境マクロを作成できます。

\newenvironment{restrictedframe}[1]
  {\begin{frame}<0>{#1}}
  {\end{frame} \addtocounter{framenumber}{-1}}
于 2011-05-12T00:01:23.723 に答える