KTUG 한국 텍 사용자 그룹

Menu

KTUG :: Q&A 마당

카운터 abc가 정의되고 값이 지정되는 곳과 \setbeamertemplate이 활성화되는 곳이 다르기 때문에 \theabc가 0로 나오는 것이 당연합니다.

그러니까, \setbeamertemplate 안에서 카운터 값을 assign하는 명령을 넣으면 되겠습니다.


28행의 \newcounter{abc}는 그냥 두면 되구요

29행과 30행 \setcounter, addtocounter는 무의미하니까 삭제.


\setbeamertemplate{sidebar left}가 정의되는 곳 안에서, 65행 정도, 즉 \theabc 카운터가 사용되기 직전에

\setcounter{abc}{\inserttotalframenumber}\addtocounter{abc}{-1}

이걸 넣어주면 되겠지요.

(앞서 말씀드린 대로 \setcounter{abc}{\numexpr\inserttotalframenumber-1\relax} 이렇게 해도 되구요...)


\setbeamertemplate{sidebar left}

{


  {\usebeamerfont{title in sidebar}%

    \vskip1.5em%

    \usebeamercolor[fg]{title in sidebar}%

    \insertshorttitle[width=\swidth,center,respectlinebreaks]\par%

    % \insertshorttitle[width=\swidth,center,respectlinebreaks]\par%

    \vskip1.25em%

  }%

  {%

    \usebeamercolor[fg]{author in sidebar}%

    \usebeamerfont{author in sidebar}%

    \insertshortauthor[width=\swidth,center,respectlinebreaks]\par%

    \vskip1.25em%

  }%

  % \hbox to2cm{\hss\insertlogo\hss}

  \vskip1.25em%

  \insertverticalnavigation{\swidth}%

  \vfill

  \setcounter{abc}{\inserttotalframenumber}\addtocounter{abc}{-1}%

  \hbox to2cm{\hskip0.6cm\usebeamerfont{subsection in

      sidebar}\strut\usebeamercolor[fg]{subsection in

      sidebar}\insertframenumber/\theabc\hfill}%

      % sidebar}\insertframenumber/\inserttotalframenumber\hfill}%

  \vskip3pt%

}%


KTUG 한국 텍 사용자 그룹