El proyector detecta el último marco enviado.

El proyector detecta el último marco enviado.

Relacionado con estopregunta estructurada mal repetida, Yo suelofolletoConNotaspara la versión impresa de una presentación de proyector. ¿Cómo se puede saber que no hay más cuadros que mostrar para poder suprimir las líneas de Notas correspondientes?

\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}

Respuesta1

Malas noticias: handoutWithNotes.styutiliza pgfpages, que copia la parte de la nota antes de componer la parte del proyector. Es decir. Es decir, esas líneas de notas se colocan en el pdf antes de pgfpagessaber cuántas páginas quedan.

Buenas noticias: puedes hacerlo manualmente. Poner \pgfpagesshipoutlogicalpage{6}\vbox{}al final. Esto limpiará la página lógica inferior derecha.

Aún mejor: puedes comprobar si el lado izquierdo está vacío antes de vaciarlo.

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

Pero prefiero llenar el resto de la página usando líneas de notas:

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

información relacionada