마지막으로 출하된 프레임을 감지하는 비머

마지막으로 출하된 프레임을 감지하는 비머

이와 관련잘못 반복된 프레임 질문, 나는 사용한다유인물WithNotes비머 프리젠테이션의 유인물 버전입니다. 해당 Notes 라인을 억제할 수 있도록 표시할 프레임이 더 이상 없다는 것을 어떻게 알 수 있습니까?

\documentclass[10pt,handout,onlymath]{beamer}

\usepackage{pgfpages}
\usepackage{pgffor}

\usepackage{handoutWithNotes}
\pgfpagesuselayout{3 on 1 with notes}[a4paper,border shrink=3mm]

\AtBeginSubsection[]
{
  \begin{frame}<handout>[plain,noframenumbering]
    \frametitle{Detailed outline} 
    \tableofcontents[sectionstyle=show/hide,subsectionstyle=show/shaded/hide,%
    subsubsectionstyle=show/show/hide]
    %\addtocounter{framenumber}{-1}
  \end{frame}
}

\date{}

\let\newblock\relax
\begin{document}

\title{Handout}
\subtitle{Yellow pgfpages}

\begin{frame}
  \titlepage
\end{frame}

\section{Intro}
\subsection{Sub 1}
\foreach \x in {1} {%
  \begin{frame}{Title \x}
    This is frame number \x
  \end{frame}}

\subsection{Sub 2}
\foreach \x in {2,...,3} {%
  \begin{frame}{Title \x}
    This is frame number \x
  \end{frame}}

\section{Main}
\subsection{Sub 3}
\foreach \x in {4,...,7} {%
  \begin{frame}{Title \x}
    This is frame number \x
  \end{frame}}

\end{document}

답변1

나쁜 소식: 비머 부분을 조판하기 전에 음표 부분을 복사하는 를 handoutWithNotes.sty사용합니다 . pgfpages즉 말하자면. 즉, 해당 메모 라인은 pgfpages남은 페이지 수를 알기 전에 PDF에 배치됩니다.

좋은 소식: 수동으로 할 수 있습니다. \pgfpagesshipoutlogicalpage{6}\vbox{}마지막에 넣으십시오 . 이렇게 하면 오른쪽 하단 논리 페이지가 정리됩니다.

더 좋은 점: 비우기 전에 왼쪽이 비어 있는지 확인할 수 있습니다.

\ifvoid\csname pgfpages@box@2\endcsname\pgfpagesshipoutlogicalpage{5}\vbox{}\fi
\ifvoid\csname pgfpages@box@3\endcsname\pgfpagesshipoutlogicalpage{6}\vbox{}\fi

하지만 나는 노트 라인을 사용하여 페이지의 나머지 부분을 채우는 것을 선호합니다.

\ifvoid\csname pgfpages@box@2\endcsname\pgfpagesshipoutlogicalpage{2}\copy\notesbox\fi
\ifvoid\csname pgfpages@box@3\endcsname\pgfpagesshipoutlogicalpage{3}\copy\notesbox\fi

관련 정보