diff --git a/beamerthemelines.sty b/beamerthemelines.sty index 1966abf..6dffbad 100644 --- a/beamerthemelines.sty +++ b/beamerthemelines.sty @@ -15,7 +15,8 @@ \newif\if@beamer@footline@date \newif\if@beamer@footline@title \newif\if@beamer@footline@page -\newif\if@beamer@footline@logo +\newif\if@beamer@footline@logoleft +\newif\if@beamer@footline@logoright \DeclareOptionBeamer{author}{\@beamer@footline@authortrue} \DeclareOptionBeamer{hideauthor}{\@beamer@footline@authorfalse} @@ -27,8 +28,9 @@ \DeclareOptionBeamer{hidetitle}{\@beamer@footline@titlefalse} \DeclareOptionBeamer{page}{\@beamer@footline@pagetrue} \DeclareOptionBeamer{hidepage}{\@beamer@footline@pagefalse} -\DeclareOptionBeamer{logo}{\@beamer@footline@logotrue} -\DeclareOptionBeamer{hidelogo}{\@beamer@footline@logofalse} +\DeclareOptionBeamer{logoleft}{\@beamer@footline@logolefttrue\@beamer@footline@logorightfalse} +\DeclareOptionBeamer{logoright}{\@beamer@footline@logorighttrue\@beamer@footline@logoleftfalse} +\DeclareOptionBeamer{hidelogo}{\@beamer@footline@logoleftfalse\@beamer@footline@logorightfalse} \ExecuteOptionsBeamer{author} \ExecuteOptionsBeamer{hideinstitute} @@ -149,9 +151,9 @@ \setbeamercolor{footline separator}{parent=footline} -%%%%% footline: linesleft +%%%%% footline: pageright -\defbeamertemplate{footline}{linesleft}{% +\defbeamertemplate{footline}{pageright}{% \usebeamerfont{footline}% \usebeamertemplate{footline line}% \begin{beamercolorbox}[wd=1\paperwidth,dp=1.2ex,ht=2.8ex,% @@ -159,6 +161,10 @@ \hypersetup{linkcolor=}% \newif\if@tempsep% \@tempsepfalse% + % logo left: + \if@beamer@footline@logoleft% + \ifx\insertlogo\@empty\else\raisebox{-1ex}{\insertlogo}\quad\fi% + \fi % author: \if@beamer@footline@author {\usebeamerfont{author in head/foot}% @@ -192,22 +198,26 @@ \usebeamertemplate{footline separator} \usebeamertemplate{page number in head/foot}% \fi - % logo: - \if@beamer@footline@logo% + % logo right: + \if@beamer@footline@logoright% \ifx\insertlogo\@empty\else\quad \raisebox{-1ex}{\insertlogo}\fi% \fi \end{beamercolorbox} } -%%%%% footline: linesright +%%%%% footline: pageleft -\defbeamertemplate{footline}{linesright}{% +\defbeamertemplate{footline}{pageleft}{% \usebeamerfont{footline}% \usebeamertemplate{footline line}% \begin{beamercolorbox}[wd=1\paperwidth,dp=1.2ex,ht=2.8ex,% leftskip=1\beamer@leftmargin,rightskip=1\beamer@rightmargin]{footline} \hypersetup{linkcolor=}% + % logo left: + \if@beamer@footline@logoleft% + \ifx\insertlogo\@empty\else\raisebox{-1ex}{\insertlogo}\quad\fi% + \fi % page: \if@beamer@footline@page \usebeamertemplate{page number in head/foot}% @@ -242,14 +252,14 @@ \insertshorttitle}% \@tempseptrue \fi - % logo: - \if@beamer@footline@logo% + % logo right: + \if@beamer@footline@logoright% \ifx\insertlogo\@empty\else\quad \raisebox{-1ex}{\insertlogo}\fi% \fi \end{beamercolorbox} } -\setbeamertemplate{footline}[linesleft] +\setbeamertemplate{footline}[pageright] \setbeamercolor{footline line}{parent=footline} diff --git a/beamerthemeut.sty b/beamerthemeut.sty index 1aa9164..5922ad5 100644 --- a/beamerthemeut.sty +++ b/beamerthemeut.sty @@ -21,12 +21,13 @@ \DeclareOptionBeamer{hidetitle}{\PassOptionsToPackage{hidetitle}{beamerthemelines}} \DeclareOptionBeamer{page}{\PassOptionsToPackage{page}{beamerthemelines}} \DeclareOptionBeamer{hidepage}{\PassOptionsToPackage{hidepage}{beamerthemelines}} -\DeclareOptionBeamer{logo}{\PassOptionsToPackage{logo}{beamerthemelines}} +\DeclareOptionBeamer{logoleft}{\PassOptionsToPackage{logoleft}{beamerthemelines}} +\DeclareOptionBeamer{logoright}{\PassOptionsToPackage{logoright}{beamerthemelines}} \DeclareOptionBeamer{hidelogo}{\PassOptionsToPackage{hidelogo}{beamerthemelines}} \ExecuteOptionsBeamer{author} \ExecuteOptionsBeamer{page} -\ExecuteOptionsBeamer{logo} +\ExecuteOptionsBeamer{logoleft} \ProcessOptionsBeamer @@ -41,7 +42,7 @@ \setbeamertemplate{frametitle line}[page][0.75pt] % text, page \setbeamertemplate{page number in head/foot}[frames] % frames, framestotal, slides -\setbeamertemplate{footline}[linesleft] % default, linesleft, linesright +\setbeamertemplate{footline}[pageright] % default, pageleft, pageright \setbeamertemplate{footline line}[page][0.3pt] % text, page \setbeamertemplate{footline separator}[text][0.3pt] % text, full, dash, space diff --git a/lines-example.tex b/lines-example.tex index 219d67e..88eb028 100644 --- a/lines-example.tex +++ b/lines-example.tex @@ -30,7 +30,7 @@ \item \texttt{date} / \texttt{hidedate} \item \texttt{title} / \texttt{hidetitle} \item \texttt{page} / \texttt{hidepage} - \item \texttt{logo} / \texttt{hidelogo} + \item \texttt{logoleft} / \texttt{logoright} / \texttt{hidelogo} \end{itemize} \end{frame} @@ -782,7 +782,7 @@ \end{small} \par \usebeamertemplate{footline}\normalsize - \setbeamertemplate{footline}[linesleft] + \setbeamertemplate{footline}[pageright] \vfill } @@ -790,8 +790,8 @@ \footlinecolordemo{blue}{} \footlinecolordemo{blue}{black!20} \setbeamercolor{footline}{fg=blue} - \footlinetemplatedemo{linesleft} - \footlinetemplatedemo{linesright} + \footlinetemplatedemo{pageright} + \footlinetemplatedemo{pageleft} \begin{small} \texttt{\textbackslash setbeamertemplate\{footline\}[default]} \end{small} diff --git a/ut-example.tex b/ut-example.tex index dc97071..0c4cfc4 100644 --- a/ut-example.tex +++ b/ut-example.tex @@ -25,14 +25,14 @@ \verb!\usetheme[author,date,title,page]{ut}! \end{block} \vspace{2ex} - Options select content of footline (defaults to \texttt{[author,page,logo]}): + Options select content of footline (defaults to \texttt{[author,page,logoleft]}): \begin{itemize} \item \texttt{author} / \texttt{hideauthor} \item \texttt{institute} / \texttt{hideinstitute} \item \texttt{date} / \texttt{hidedate} \item \texttt{title} / \texttt{hidetitle} \item \texttt{page} / \texttt{hidepage} - \item \texttt{logo} / \texttt{hidelogo} + \item \texttt{logoleft} / \texttt{logoright} / \texttt{hidelogo} \end{itemize} \end{frame}