Domanda

I miei documenti spesso contengono frame "completamente limitati" di questo modulo:

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

A causa del <0> alla fine della prima riga, frame come questo non compaiono nei documenti che produco con pdfLatex o xelatex. Ma causano ancora l'incremento del contatore del framenumber, il che porta a strani risultati. Ecco un esempio:

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

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

\end{document}

Quando elaboro questo documento con Xelatex, ottengo un documento PDF contenente un frame. Il framenumero nella linea del piede del telaio è 2. Vorrei che fosse 1. Potrei ripristinare manualmente il contatore del telaio dopo ogni cornice limitata, ma in grandi documenti con molti di questi frame, che è una seccatura. C'è un modo per impedire ai fotogrammi limitati di incrementare il contatore?

È stato utile?

Soluzione

È possibile creare una nuova macro ambientale che contiene la correzione di contatto:

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

Altri suggerimenti

Uso only Nella specifica della modalità:

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

Quindi verrà completamente ignorato e il contatore del frame non sarà incrementato.

A proposito, puoi trovare un'intera comunità sul Tex Stackexchange, dove nessuna domanda relativa a Tex è troppo piccola. Ci sono una gran quantità di Domande di Beamer.

I frame possono essere esclusi dal contatore del telaio usando il noframenumbering opzione:

\documentclass{beamer}

\setbeamertemplate{footline}[frame number]

\begin{document}

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

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

\end{document}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top