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}

1 Answer 1

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

2
  • 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, 2018 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 Jun 14, 2018 at 20:03

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .