programing tip

백업 슬라이드에서 페이지 번호 무시

itbloger 2020. 12. 15. 08:17
반응형

백업 슬라이드에서 페이지 번호 무시


프레젠테이션을 만들기 위해 라텍스의 비머 문서 클래스를 사용하고 있습니다. 오프라인보기, 참조 등을위한 여러 백업 슬라이드가있을 것입니다. Beamer에는 각 슬라이드의 {page #} / {total pages}로 프레젠테이션 진행 상황을 보여주는 기능이 있습니다. {total pages}가 백업 슬라이드를 세지 않은 내 총 페이지 수와 같으면 정말 좋겠습니다 (첫 페이지에서 내 청중을 실망시키고 싶지 않습니다!). 누구든지 이것이 어떻게 할 수 있는지 알고 있습니까?


이제 모든 "백업"슬라이드에서 다음 옵션을 사용하여이 작업을 수행 할 수 있습니다.

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

출처

이렇게하면 해당 페이지에 최종 번호 (예 : 25/25)가 표시됩니다.

항상 그렇듯이 취향의 문제입니다.


이를 수행하기 위해 두 가지 명령을 정의했습니다.

\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는 첫 번째 백업 슬라이드 이전의 총 슬라이드 수이고 백업 슬라이드는 이전 슬라이드의 번호를 계속 매 깁니다.


이 작업은 appendixnumberbeamer 패키지 로 수행 할 수 있습니다 . \usepackage{appendixnumberbeamer}서문에 추가 \appendix하고 첫 번째 백업 슬라이드 전에 사용 하십시오.


총 프레임 수를 특정 숫자 (예 : 25)로 수동으로 고정하려면 다음 명령을 추가 할 수 있습니다.

\renewcommand{\inserttotalframenumber}{25}

\ begin {document} 명령 바로 뒤에 있습니다.

또한 백업 슬라이드 시작 바로 앞에 \ appendix 명령을 추가하여 해당 섹션 / 하위 섹션이 목차 / 탐색 구조에 나타나지 않도록 할 수 있습니다.

부록 앞의 마지막 프레임 번호를 자동으로 사용하도록 위의 갱신 명령을 조정하는 것이 가능해야하지만 어떻게해야할지 모르겠습니다.


그냥 삽입

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

\ begin {document} 뒤에 마커를 놓습니다.

\label{lastslide}

마지막 슬라이드에서.


Fanfan, 귀하의 답변에 감사드립니다. 귀하의 답변은 부록 이전의 프레임 수만 자동으로 계산 한 다음 부록 슬라이드에 대해 별도의 카운트를 다시 시작하는 비머 문서 클래스에 포함 할 수있는이 스타일 파일로 저를 안내했습니다. 산뜻한.

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

온라인에서이 기능을 사용할 수 있도록 해준 Jérôme LELONG에게도 감사드립니다.


모든 백업 슬라이드를 부록에 넣고 appendixnumberbeamer패키지를 사용할 수 있습니다 .

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

훌륭한 명령 \ 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}

여기에 이미지 설명 입력


최근 비머에 추가 된 또 다른 가능성은 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}

참조 URL : https://stackoverflow.com/questions/732902/ignoring-page-numbers-in-backup-slides

반응형