\ProvidesPackage{beamerbasetitle}[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 % % % The \maketitle command (for compatibility with other classes) % % \def\maketitle{\ifbeamer@inframe\titlepage\else\frame{\titlepage}\fi} % % % The \titlepage and \usetitlepagetemplate command % % \def\titlepage{{\beamer@titlepagetemplate}} \long\def\usetitlepagetemplate#1{\def\beamer@titlepagetemplate{#1}} % % % The \partpage and \usepartpagetemplate command % % \def\partpage{{\beamer@partpagetemplate}} \long\def\usepartpagetemplate#1{\def\beamer@partpagetemplate{#1}} \mode
{ \def\partpage{} } % % % The \title command % % \renewcommand{\title}{\@dblarg\beamer@title} \long\def\beamer@title[#1]#2{% \def\inserttitle{#2}% \def\beamer@shorttitle{#1}% } \title{} \newcommand\insertshorttitle[1][]{% \beamer@setupshort{#1}% \ifnum\c@page=1% \hyperlinkpresentationend{\beamer@insertshort{\beamer@shorttitle}}% \else% \hyperlinkpresentationstart{\beamer@insertshort{\beamer@shorttitle}}% \fi} \mode
{ \let\beamer@origtitle=\title \renewcommand{\title}[2][]{\beamer@origtitle{#2}} } % % % The \subtitle command % % \newcommand{\subtitle}{\@dblarg\beamer@subtitle} \long\def\beamer@subtitle[#1]#2{% \def\insertsubtitle{#2}% \def\beamer@shortsubtitle{#1}% } \subtitle{} \newcommand\insertshortsubtitle[1][]{% \beamer@setupshort{#1}% \ifnum\c@page=1% \hyperlinkpresentationend{\beamer@insertshort{\beamer@shortsubtitle}}% \else% \hyperlinkpresentationstart{\beamer@insertshort{\beamer@shortsubtitle}}% \fi} \ifbeamer@autopdfinfo% \g@addto@macro\beamer@firstminutepatches { \begingroup \let\beamer@saved@hook\pdfstringdefPreHook \pdfstringdefDisableCommands{% \let\\=\ \let\newline=\\% }% \hypersetup{pdftitle={\inserttitle\ifx\insertsubtitle\@empty\else\ - \insertsubtitle\fi}} \global\let\pdfstringdefPreHook\beamer@saved@hook \endgroup } \fi% \mode
{ \ifx\subtitle\@undefined% \newcommand{\subtitle}[2][]{\g@addto@macro\@title{\\{\normalsize#2}}} \fi } % % % The \date command % % \def\date{\@dblarg\beamer@date} \long\def\beamer@date[#1]#2{% \def\insertdate{#2}% \def\beamer@shortdate{#1}% } \date{\today} \newcommand\insertshortdate[1][]{% {% \beamer@setupshort{#1}% \beamer@insertshort{\beamer@shortdate}% }} \mode
{ \let\beamer@origdate=\date \renewcommand{\date}[2][]{\beamer@origdate{#2}} } % % % The \author command % % \def\author{\@dblarg\beamer@author} \long\def\beamer@author[#1]#2{% \def\insertauthor{\def\inst{\beamer@insttitle}\def\and{\beamer@andtitle}#2}% \def\beamer@shortauthor{#1}% \ifbeamer@autopdfinfo% \def\beamer@andstripped{}% \beamer@stripands#2 \and\relax {\let\inst=\@gobble\def\and{, }\hypersetup{pdfauthor={\beamer@andstripped}}} \fi% } \def\beamer@stripands#1 \and#2\relax{% \def\beamer@temp{#2}% \ifx\beamer@temp\@empty \expandafter\def\expandafter\beamer@andstripped\expandafter{\beamer@andstripped#1} \else \expandafter\def\expandafter\beamer@andstripped\expandafter{\beamer@andstripped#1, } \beamer@stripands#2\relax% \fi } \author{} % Aux commands for \author \def\beamer@insttitle#1{$^{#1}$} \def\beamer@andtitle{\quad} \def\beamer@instother#1{} \def\beamer@andother{\unskip, } \newcommand\insertshortauthor[1][]{% {% \def\inst{\beamer@instother}\def\and{\beamer@andother}% \beamer@setupshort{#1}% \beamer@insertshort{\beamer@shortauthor}% }} \mode
{ \let\beamer@origauthor=\author \renewcommand{\author}[2][]{\beamer@origauthor{#2}} } % % % The \titlegraphic command % % \mode { \newcommand\titlegraphic[1]{\def\inserttitlegraphic{#1}} \titlegraphic{} } % % % The \subject command % % \mode { \ifx\subject\@undefined \newcommand\subject[1]{\hypersetup{pdfsubject={#1}}} \fi } % % % The \institute command % % \def\institute{\@dblarg\beamer@institute} \long\def\beamer@institute[#1]#2{% \def\insertinstitute{\def\inst{\beamer@instinst}\def\and{\beamer@andinst}#2}% \def\beamer@shortinstitute{#1}} \institute{} \def\beamer@instinst#1{$^{#1}$\ignorespaces} \def\beamer@andinst{\\[1em]} \newcommand\insertshortinstitute[1][]{% {% \def\inst{\beamer@instother}\def\and{\beamer@andother}% \beamer@setupshort{#1}% \beamer@insertshort{\beamer@shortinstitute}% }} \mode
{ \ifx\institute\@undefined \newcommand{\institute}[2][]{} \else \let\beamer@originstitute=\institute \renewcommand{\institute}[2][]{\beamer@originstitute{#2}} \fi \ifx\and\@undefined \def\and{\unskip, } \fi \ifx\inst\@undefined \def\inst#1{$^{#1}$} \fi } % % % The \logo command % % \long\def\logo#1{\def\insertlogo{\normalcolor#1}} \logo{} \mode
{ \ifx\logo\@undefined \def\logo#1{} \fi } \mode %%% Local Variables: %%% mode: latex %%% TeX-master: "~/texmf/tex/latex/beamer/examples/beamerexample1.tex" %%% End: