logo in footline left or right

This commit is contained in:
Jan Benda 2021-03-25 22:32:44 +01:00
parent ca12a50daf
commit 87a98457ec
4 changed files with 32 additions and 21 deletions

View File

@ -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}

View File

@ -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

View File

@ -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}

View File

@ -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}