\ProvidesPackage{beamerbasemisc}[2004/01/10 ver 1.20] \NeedsTeXFormat{LaTeX2e}[1995/12/01] % Copyright 2003 by Till Tantau . % % This program can be redistributed and/or modified under the terms % of the GNU Public License, version 2. \mode % Calculate maximum number of sections/subsections per part \beamer@subsectionmax=0\relax \beamer@sectionmax=0\relax \beamer@sectioncount=0\relax \def\headcommand#1{\global\advance\beamer@totalheads by1\relax% \expandafter\gdef\csname @@head\the\beamer@totalheads\endcsname{#1}} \def\dohead{\beamer@headcounter=0\loop\ifnum\beamer@headcounter<\beamer@totalheads% \advance\beamer@headcounter by1\relax% \csname @@head\the\beamer@headcounter\endcsname\repeat} \def\beamer@startpageofframe{1} \def\beamer@endpageofframe{1} \def\beamer@startpageofsubsection{1} \def\beamer@endpageofsubsection{1} \def\beamer@startpageofsection{1} \def\beamer@endpageofsection{1} \def\beamer@startpageofpart{1} \def\beamer@endpageofpart{1} \def\beamer@endpageofdocument{1} \def\beamer@startpageofappendix{} \def\inserttotalframenumber{1} \def\partentry#1#2{\beamer@sectioncount=0} \def\beamer@initsectionentry#1#2#3#4#5{\advance\beamer@sectioncount by1\relax% \ifnum\beamer@sectionmax<\beamer@sectioncount\beamer@sectionmax=\beamer@sectioncount\fi} \def\beamer@initslideentry#1#2#3#4#5#6{\ifnum\beamer@subsectionmax<#2\relax\beamer@subsectionmax=#2\fi} \def\beamer@framepages#1#2{} \def\beamer@subsectionpages#1#2{} \def\beamer@sectionpages#1#2{} \def\beamer@partpages#1#2{} \def\beamer@appendixpages#1{\gdef\beamer@startpageofappendix{#1}} \def\beamer@documentpages#1{\gdef\beamer@endpageofdocument{#1}} \setlength\lineskip{1\p@} \setlength\normallineskip{1\p@} \renewcommand\baselinestretch{} \setlength\parskip{0\p@}% \@plus \p@} \@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 \setcounter{topnumber}{2} \renewcommand\topfraction{.7} \setcounter{bottomnumber}{1} \renewcommand\bottomfraction{.3} \setcounter{totalnumber}{3} \renewcommand\textfraction{.9}%.2} \renewcommand\floatpagefraction{.1}%5} \setcounter{dbltopnumber}{2} \renewcommand\dbltopfraction{.7} \renewcommand\dblfloatpagefraction{.5} \@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty -\@lowpenalty \g@addto@macro\beamer@lastminutepatches{ \beamer@activecjk \makeatletter \@input{\jobname.nav} \let\beamer@sectionentryorig=\sectionentry \let\beamer@slideentryorig=\slideentry \let\sectionentry=\beamer@initsectionentry \let\slideentry=\beamer@initslideentry \dohead \let\sectionentry=\beamer@sectionentryorig \let\slideentry=\beamer@slideentryorig \beamer@calculateheadfoot \makeatother } \setcounter{tocdepth}{2} \setlength\arraycolsep{5\p@} \setlength\tabcolsep{6\p@} \setlength\arrayrulewidth{.4\p@} \setlength\doublerulesep{2\p@} \setlength\tabbingsep{\labelsep} \skip\@mpfootins = \skip\footins \setlength\fboxsep{3\p@} \setlength\fboxrule{.4\p@} \newcommand\contentsname{Contents} \newcommand\listfigurename{List of Figures} \newcommand\listtablename{List of Tables} \newcommand\bibname{Bibliography} \newcommand\indexname{Index} \newcommand\figurename{Figure} \newcommand\algorithmname{Algorithm} \newcommand\tablename{Table} \newcommand\partname{Part} \newcommand\chaptername{Chapter} \newcommand\appendixname{Appendix} \newcommand\abstractname{Abstract} \newcommand\today{} \edef\today{\ifcase\month\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi \space\number\day, \number\year} \setlength\columnsep{10\p@} \setlength\columnseprule{0\p@} \pagenumbering{arabic} \onecolumn \parindent0pt \AtEndDocument{% \clearpage \beamer@tempcount=\c@page\advance\beamer@tempcount by -1% \if@filesw \immediate\write\@auxout{\string\@writefile{nav}% {\noexpand\headcommand{\noexpand\beamer@partpages{\the\beamer@partstartpage}{\the\beamer@tempcount}}}}% \immediate\write\@auxout{\string\@writefile{nav}% {\noexpand\headcommand{\noexpand\beamer@subsectionpages{\the\beamer@subsectionstartpage}{\the\beamer@tempcount}}}}% \immediate\write\@auxout{\string\@writefile{nav}% {\noexpand\headcommand{\noexpand\beamer@sectionpages{\the\beamer@sectionstartpage}{\the\beamer@tempcount}}}}% \immediate\write\@auxout{\string\@writefile{nav}% {\noexpand\headcommand{\noexpand\beamer@documentpages{\the\beamer@tempcount}}}} \immediate\write\@auxout{\string\@writefile{nav}% {\noexpand\headcommand{\noexpand\def\noexpand\inserttotalframenumber{\the\c@framenumber}}}} \newwrite\tf@nav \immediate\openout\tf@nav\jobname.nav\relax \newwrite\tf@toc \immediate\openout\tf@toc\jobname.toc\relax \newwrite\tf@snm \immediate\openout\tf@snm\jobname.snm\relax \fi } \def\tinyline#1{% {\tiny\setbox\beamer@linebox=\hbox to\textwidth{\hskip-\Gm@lmargin\hskip0.3cm{#1}\hskip-\Gm@rmargin\hskip0.3cm}% \ht\beamer@linebox=2.06ex% \dp\beamer@linebox=0pt% \box\beamer@linebox% \vskip1.125ex}} \def\tinycolouredline#1#2{% \hbox{\tiny% \setbox\beamer@linebox=\hbox to\textwidth{\hskip-\Gm@lmargin\hskip0.3cm{#2}\hskip-\Gm@rmargin\hskip0.3cm}% \ht\beamer@linebox=2.625ex% \dp\beamer@linebox=0pt% \setbox\beamer@linebox=\vbox{\box\beamer@linebox\vskip1.125ex}% {\color{#1}\hskip-\Gm@lmargin\vrule width\paperwidth height\ht\beamer@linebox\hskip-\paperwidth\hskip\Gm@lmargin}% \box\beamer@linebox}% } \def\colouredline#1#2{% \hbox{% \setbox\beamer@linebox=\hbox to\textwidth{\hskip-\Gm@lmargin\hskip0.3cm{#2}\hskip-\Gm@rmargin\hskip0.3cm}% \setbox\beamer@linebox=\vbox{\vskip2pt\box\beamer@linebox\vskip2pt}% {\color{#1}\hskip-\Gm@lmargin\vrule width\paperwidth height\ht\beamer@linebox\hskip-\paperwidth\hskip\Gm@lmargin}% \box\beamer@linebox}% } \def\beamerline#1{% \hbox{\hskip-\Gm@lmargin#1\hskip-\Gm@rmargin}} % % Managing short inserts % \define@key{beamerst}{respectlinebreaks}[true]{% \def\beamer@stlinebreakrule{}} \define@key{beamerst}{width}{% \def\beamer@ststart{% \begin{minipage}[t]{#1}% \raggedright% \beamer@stalign% \beamer@stlinebreakrule% }% \def\beamer@stend{\end{minipage}}} \define@key{beamerst}{center}[true]{% \def\beamer@stalign{\centering}} \define@key{beamerst}{spill}[true]{% \def\beamer@stalign{\parshape...}}% \newcommand{\beamer@setupshort}[1]{% \def\beamer@stlinebreakrule{\def\\{}}% \def\beamer@stalign{}% \def\beamer@ststart{\hbox\bgroup\def\\{}}% \def\beamer@stend{\egroup}% \setkeys{beamerst}{#1}}% \newcommand{\beamer@insertshort}[1]{% \beamer@ststart#1\beamer@stend% } \mode \AtBeginDocument { \ifx\includegraphics\@undefined \else \renewcommand<>\includegraphics{\alt#1{\beameroriginal\includegraphics}{\beamer@gobbleoptional}} \fi \ifx\pgfuseimage\@undefined \else \renewcommand<>\pgfuseimage{\alt#1{\beameroriginal\pgfuseimage}{\beamer@gobbleoptional}} \renewcommand<>\pgfimage{\alt#1{\beameroriginal\pgfimage}{\beamer@gobbleoptional}} \fi } %%% Local Variables: %%% mode: latex %%% TeX-master: "~/texmf/tex/latex/beamer/examples/beamerexample1.tex" %%% End: