Wie kann ich in der Mitte eines Frames Boxen wie Frametitle und Framesubtitle erstellen?

Wie kann ich in der Mitte eines Frames Boxen wie Frametitle und Framesubtitle erstellen?

Ich bereite eine Vorlesungsnotiz in vor beamer. Ich möchte in der Mitte des Rahmens Überschriften erstellen, die wie frametitleoder framesubtitleKästen aussehen sollen. Im folgenden MWE verwende ich ein , blockum sie zu erstellen, aber ich möchte, dass der Blockkörper leer ist. Wie erreiche ich das?

\documentclass[aspectratio=169,10pt, notheorems]{beamer}
\usefonttheme{serif}
\usetheme{CambridgeUS}
\usepackage{xcolor}
\setbeamercolor{background canvas}{bg=black}
\setbeamercolor{normal text}{fg=white}
\setbeamercolor{structure}{fg=magenta}
\setbeamercolor{structure}{bg=black}

\begin{document}
    \begin{frame}{Frame title}{Frame subtitle}
        Proof of a theorem ends here. Title heading for the next section should appear in the following box.
        \begin{block}{This box should look like frame title box}
        \end{block}
        Title heading for the next subsection should appear in the following box.
        \begin{block}{This box should look like frame subtitle box}
        \end{block}
    \end{frame}
\end{document}

PS:Diese Antworthat nicht geholfen.

Antwort1

Sie können die Definition nachschlagen, indem Sie dort suchen, wo Ihre frametitleVorlage definiert wird. Sie CambridgeUSwerden für das Design finden, was es verwendet beamerouterthemedefault.sty, und können daher die Definition von beamercolorboxdort übernehmen und sie von allem befreien, was nur für den speziellen Zweck eines Rahmentitels verwendet wird. Dann können Sie sie ganz einfach in Ihrem MWE wie folgt verwenden:

\documentclass[aspectratio=169,10pt, notheorems]{beamer}
\usefonttheme{serif}
\usetheme{CambridgeUS}
\usepackage{xcolor}
\setbeamercolor{background canvas}{bg=black}
\setbeamercolor{normal text}{fg=white}
\setbeamercolor{structure}{fg=magenta}
\setbeamercolor{structure}{bg=black}

\begin{document}
\begin{frame}{Frame title}{Frame subtitle}
    Proof of a theorem ends here. Title heading for the next section should appear in the following box.

\begin{beamercolorbox}[sep=0.3cm,left,wd=\textwidth]{frametitle}
    \usebeamerfont{frametitle}%
    \vbox{}\vskip-1ex%
    \strut This box should look like frame title box \strut\par%
    {\usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}This box should look like frame subtitle box\strut\par}%
    \vskip-1ex%
\end{beamercolorbox}%
\end{frame}
\end{document}

was dazu führt:

Bildbeschreibung hier eingeben


Wenn Sie ein Feld mit der vollen Papierbreite und in zwei Teile aufgeteiltem Text wünschen, gehen Sie wie folgt vor:

\documentclass[aspectratio=169,10pt, notheorems]{beamer}
\usefonttheme{serif}
\usetheme{CambridgeUS}
\usepackage{xcolor}
\setbeamercolor{background canvas}{bg=black}
\setbeamercolor{normal text}{fg=white}
\setbeamercolor{structure}{fg=magenta}
\setbeamercolor{structure}{bg=black}

\begin{document}
\begin{frame}{Frame title}{Frame subtitle}
    Proof of a theorem ends here. Title heading for the next section should appear in the following box.

\begin{beamercolorbox}[sep=0.3cm,left,wd=\paperwidth]{frametitle}
    \usebeamerfont{frametitle}%
    \vbox{}\vskip-1ex%
    \strut This box should look like frame title box \strut\par%
    \vskip-1ex%
\end{beamercolorbox}%

\begin{beamercolorbox}[sep=0.3cm,left,wd=\paperwidth]{frametitle}
    {\usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}This box should look like frame subtitle box\strut\par}%
    \vskip-1ex%
\end{beamercolorbox}%
\end{frame}
\end{document}

verwandte Informationen