diff --git a/beamerthemem.sty b/beamerthemem.sty index 4008138..36eb441 100644 --- a/beamerthemem.sty +++ b/beamerthemem.sty @@ -59,12 +59,21 @@ \setbeamertemplate{title page} { \begin{minipage}[b][\paperheight]{\textwidth} - \vfill + \vspace*{\@mtheme@voffset} \ifx\inserttitlegraphic\@empty% \else% - {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}% - \vspace*{0.5em} + { + % actual output of titlegraphic + \usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par% + % measurement and add negative vspace + \newdimen\logoheight + \setbox0=\vbox{\inserttitlegraphic}% + \logoheight=\ht0 \advance\logoheight by \dp0 % + \vspace*{-\logoheight}% + \vspace*{-1em}% I don't know why this additional negative space is needed + }% \fi% + \vfill \ifx\inserttitle\@empty% \else% {\raggedright\linespread{1.0}\usebeamerfont{title}\usebeamercolor[fg]{title}\scshape\MakeLowercase{\inserttitle}\par}% @@ -92,7 +101,7 @@ {\usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute\par}% \fi% \vfill - \vspace*{5mm} + \vspace*{\@mtheme@voffset} \end{minipage} } @@ -122,16 +131,19 @@ \divide\progressbar@tmpdim by \progressbar@tmpcountb \multiply\progressbar@tmpdim by 100 + % fixes very high linespacing introduced via \textsc{\MakeLowercase{...}} + \fontsize{1em}{1em}\selectfont + \makebox[\textwidth][c]{ \begin{tikzpicture}[tight background] - \node[anchor=west, fg, inner sep=0pt] at (0pt, 0pt) {\insertsectionHEAD}; + \node[anchor=south west, fg, inner sep=0pt, text width=\progressbar@pbwd] at (0pt, 0pt) {\insertsectionHEAD}; \draw[anchor=west, fg!20, fill=fg!20, inner sep=0pt] - (2pt, -16pt) rectangle ++ (\progressbar@pbwd, \progressbar@pbht); + (0, -1ex) rectangle ++ (\progressbar@pbwd, \progressbar@pbht); \draw[anchor=west, fg, fill=fg, inner sep=0pt] - (2pt, -16pt) rectangle ++ (\progressbar@tmpdim, \progressbar@pbht); + (0, -1ex) rectangle ++ (\progressbar@tmpdim, \progressbar@pbht); \end{tikzpicture}% } } % end usebeamercolor{palette primary}