0

Beamer frame title is placed on the top of the slide by default. Is there any way to place it just above the content in each slide ?

enter image description here

enter image description here

Minimal working example:

\documentclass{beamer}
\begin{document}
\begin{frame}{Frame Title}
The new arrangment
\end{frame}
\end{document}
2

You could fake such a frametitle:

\documentclass{beamer}

\newcommand{\floattitle}[1]{%
    \begin{beamercolorbox}[sep=0.3cm,left,wd=\paperwidth]{frametitle}
     \usebeamerfont{frametitle}%
     \vbox{}\vskip-1ex%
     \strut#1\strut\par%
     \vskip-1ex%
    \end{beamercolorbox}%
}

\begin{document}
\begin{frame}
\floattitle{Frame Title}
The new arrangment
\end{frame}
\end{document}

enter image description here

  • Thanks sam, but this requires the \floattile to be repeated within each frame, even if the all the frames have the same title (say "heading"). Whereas, in the case of a floating frame title (if it is possible) the title (here "heading") is to be given at once, in the preamble. – Ashok Jun 14 '18 at 19:52
  • 2
    @Ashok If you want to add it to every frame: \makeatletter \pretocmd\beamer@checkframetitle{\floattitle{Frame title}} \makeatother, see tex.stackexchange.com/a/436338/36296 for more information – user36296 Jun 14 '18 at 20:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.