2009-04-09 8 views
49

私はラテックスでビーマードキュメントクラスを使用してプレゼンテーションを行っています。 Beamerには、プレゼンテーションの進行状況を各スライドの{page#}/{total pages}として示す機能があります。 {総ページ数}がバックアップのスライド数をカウントしている私の合計ページ数と等しい場合は、本当に好きです(私は最初のページで聴衆を落胆させたくありません)。誰でもこれがどうやってできるのか知っていますか?手動で特定の番号に総フレーム数を修正するにはバックアップスライドのページ番号を無視する

+2

このに関する役立つリンクです:http://www.stanford.edu/~dgleich/notebook/2009/05/appendix_slides_in_beamer_cont_1.html –

+0

この質問は、httpにdublicateです://tex.stackexchange .com/questions/2541/beamer-frame-number-in-appendix – benni

答えて

11

は、25を言って、あなたは右の\ {文書}コマンドを開始した後、次のコマンドを

\renewcommand{\inserttotalframenumber}{25} 

を追加することができます。

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

上記の更新コマンドを調整して、付録の前の最後のフレーム番号を自動的に使用するようにすることは可能ですが、どのように行うべきかわかりません。

+2

\ renewcommand {...} {25}はうまく動作し、正しいです。フレームカウントを使用して設定できればいいでしょう。最後のスライドb/fをバックアップします。 \ appendixコマンドを追加するだけで、すべての後続の[sub] [sub]セクションがToCから外れますが、nav構造体に置かれます – mwlebour

7

あなたの答えがありがとうと、私はこの付箋ファイルに私を導きました。このファイルは、ビーマー文書クラスに含めることができます。このクラスは、付録前のフレーム数を自動的に数えます。付録のスライド、かなりきちんとした。この利用可能なオンラインを持つためにも、ジェローム・ルロンへ

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

感謝。

+1

リンクが無効です。 – fuenfundachtzig

+0

明らかにhttp://cpbl.econ.ubc.ca/web/software/latex/appendixnumberbeamer.styに移動しました – Nikratio

+0

@fuenfundachtzigここでは、プリアンブルで '\ usepackage {appendixnumberbeamer} 'を直接宣言できます。 –

13

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

23

私はこれを行うには2つのコマンドを定義しています

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

あなたはその後、スライドの数を調整するために、バックアップのスライドの前と後の\beginbackup\backupendを使用することができます。私のビーマーテンプレートの

私はまた、そうでなければ、「18分の24」のような何かを得るでしょう、バックアップのスライドの総ページ数を非表示に\beginbackupコマンドの定義に

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

を追加したいです。

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

+0

'\ backupend'または' \ endbackup'ですか? '\ backupend'は私のために働きます。さらに、* 2回*をコンパイルした後に動作します。 – hengxin

35

これは今、すべての「バックアップ」のスライド上で以下のオプションを使用して達成することができます。これは、最終的な数(例えば25/25)は、このようなページ上に表示されるようになります

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

Source

いつものように、味の問題。

+0

フレーム名はどこに入れますか? – hengxin

+0

@hengxin通常通り、例を更新しました。 – Lenna

8

だけ

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

を挿入\ {文書}を開始し、マーカーをあなたの最後のスライドに

\label{lastslide} 

を配置します。

+0

これは '\ begin {frame} [label = {lastslide}]'でうまく動作します。そうでなければ、 '\ pageref {lastslide}'はフレーム数ではなくPDFページ番号を指します。 – Kevin

4

大きなコマンド\ insertpresentationendpageが問題を処理します。バックアップスライドの先頭に\ appendixを置いてください。

\documentclass[t]{beamer} 

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

\def\insertpresentationendframe{\inserttotalframenumber} 
\makeatletter 
\[email protected]@macro{\appendix}{\immediate\write\@auxout{\string\@writefile{nav}{\noexpand\headcommand{\noexpand\def\noexpand\insertpresentationendframe{\the\[email protected]}}}}} 
\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

+0

オーバーレイする必要があります。そうしないと、ページ数がフレーム数と一致しません。 –

+0

@ThomWiggersあなたが正しいです、私はそれに応じて私の答えを編集 – samcarter

4

あなたは付録のバックアップのすべてのスライドを入れて、appendixnumberbeamerパッケージを使用することができます。ここで

\documentclass[12pt]{beamer} 
\usepackage{appendixnumberbeamer} 
\begin{document} 
\begin{frame}{Frames that counts} 
\end{frame} 
\appendix 
\begin{frame}{Backup slides} 
\end{frame} 
\end{document} 
関連する問題