web-dev-qa-db-ja.com

バックアップスライドのページ番号を無視する

Latexのビーマードキュメントクラスを使用してプレゼンテーションを行っています。オフラインでの閲覧、参照などに使用できる多数のバックアップスライドを用意します。Beamerには、プレゼンテーションの進行状況を各スライドの{page#}/{total pages}として表示する機能があります。 {total pages}がバックアップスライドのカウントなしの総ページ数に等しい場合、私は本当にそれを望みます(最初のページで聴衆を落胆させたくありません!)。誰もこれをどのように行うことができるか知っていますか?

56
mwlebour

これは、すべての「バックアップ」スライドで次のオプションを使用して実現できます。

\begin{frame}[noframenumbering]{My Title}
\end{frame}

ソース

これにより、そのようなページに最終番号(25/25など)が表示されます。

いつものように、好みの問題。

47
Lenna

これを行う2つのコマンドを定義しました。

\newcommand{\beginbackup}{
   \newcounter{framenumbervorappendix}
   \setcounter{framenumbervorappendix}{\value{framenumber}}
}
\newcommand{\backupend}{
   \addtocounter{framenumbervorappendix}{-\value{framenumber}}
   \addtocounter{framenumber}{\value{framenumbervorappendix}} 
}

次に、バックアップスライドの前後に\beginbackupおよび\backupendを使用して、スライドの数を調整できます。

ビーマーテンプレートには

\setbeamertemplate{footline}{
  \leavevmode%
  \hbox{%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
    \usebeamerfont{author in head/foot}\insertshortauthor~~(\insertshortinstitute)
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
    \usebeamerfont{title in head/foot}\insertshorttitle
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
    \usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
    \insertframenumber{} \hspace*{2ex} % hier hat's sich geändert
  \end{beamercolorbox}}%
  \vskip0pt%
}

\beginbackupコマンドの定義で、バックアップスライドの合計ページ数を非表示にします。そうしないと、「24/18」のようなメッセージが表示されます。

これをすべて使用すると、バックアップ前のすべてのスライドのスライドに「x/Y」のような番号が付けられます。Yは最初のバックアップスライドの前のスライドの総数で、バックアップスライドは前のスライドの番号付けを続けます。

24
fuenfundachtzig

これは appendixnumberbeamer パッケージで実行できます。プリアンブルに\usepackage{appendixnumberbeamer}を追加し、最初のバックアップスライドの前に\appendixを使用するだけです。

21
Partha

合計フレーム数を特定の数、たとえば25に手動で修正するには、次のコマンドを追加できます

\renewcommand{\inserttotalframenumber}{25}

\ begin {document}コマンドの直後。

また、バックアップスライドの開始直前に\ appendixコマンドを追加して、対応するセクション/サブセクションが目次/ナビゲーション構造に表示されないようにすることもできます。

上記のrenewcommandを微調整して、付録の前の最後のフレーム番号を自動的に使用できるようにする必要がありますが、その方法はわかりません。

11
Fanfan

挿入するだけ

\renewcommand{\inserttotalframenumber}{\pageref{lastslide}}

\ begin {document}の後に、マーカーを配置します

\label{lastslide}

最後のスライドに。

9
aslan

ファンファン、答えてくれてありがとうきちんとした。

http://www.ensta.fr/~lelong/Latex/appendixnumberbeamer.sty

これをオンラインで提供してくれたJérômeLELONGにも感謝します。

7
mwlebour

すべてのバックアップスライドを付録に入れて、appendixnumberbeamerパッケージを使用できます。

\documentclass[12pt]{beamer}
\usepackage{appendixnumberbeamer}
\begin{document}
\begin{frame}{Frames that counts}
\end{frame}
\appendix
\begin{frame}{Backup slides}
\end{frame}
\end{document}
5
xuhdev

素晴らしいコマンド\ insertpresentationendpageが問題を処理します。バックアップスライドの先頭に\ appendixを配置するだけです。

\documentclass[t]{beamer}

\usepackage[absolute,overlay]{textpos}
\setbeamertemplate{navigation symbols}{}

\def\insertpresentationendframe{\inserttotalframenumber}
\makeatletter
\g@addto@macro{\appendix}{\immediate\write\@auxout{\string\@writefile{nav}{\noexpand\headcommand{\noexpand\def\noexpand\insertpresentationendframe{\the\c@framenumber}}}}}
\makeatother

\setbeamertemplate{footline}{%
    \begin{picture}(54,12.5)(0,0)
    \put(0.9,0.52){%
        \begin{minipage}[b][12.5mm][c]{112.5mm}
        \raggedleft
        \insertframenumber/\insertpresentationendframe
        \end{minipage}
    }
    \end{picture}
}

\begin{document}

    \begin{frame}
        slide in the main part
        \only<2>{blub}
    \end{frame}

    \appendix
    \section*{Backup}

    \begin{frame}
        \frametitle{backup}
        not counting in the total frame number
    \end{frame}

\end{document}

enter image description here

4
samcarter

別の可能性-最近beamerに追加された-appendixframenumberテンプレートを使用することです:

\documentclass[t]{beamer}

\setbeamertemplate{footline}{
  \hfill%
  \usebeamercolor[fg]{page number in head/foot}%
  \usebeamerfont{page number in head/foot}%
  \setbeamertemplate{page number in head/foot}[appendixframenumber]%
  \usebeamertemplate*{page number in head/foot}\kern1em\vskip2pt%
}

\begin{document}

    \begin{frame}
        slide in the main part
        \only<2>{blub}
    \end{frame}

    \appendix
    \section*{Backup}

    \begin{frame}
        \frametitle{backup}
        not counting in the total frame number
    \end{frame}

\end{document}
1
samcarter