Titel und Text der Blöcke in derselben Folie unter dem Standard-Beamer-Design mit der Option „Allowframebreaks“

Titel und Text der Blöcke in derselben Folie unter dem Standard-Beamer-Design mit der Option „Allowframebreaks“

Ich bereite eine Präsentation mit dem Standard-Beamer-Design vor, da ich etwas wirklich Einfaches brauche.

Ich verwende ein Hintergrundbild, das von rechts nach links ausgeblendet werden muss, und habe die Ränder so geändert, dass der rechte Teil des Bildes vollständig sichtbar ist. Das Standarddesign ermöglicht es, dass die Blöcke vollständig transparent sind.

Ich muss allowframebreaksOption 1 verwenden : Sobald ich jedoch mehrere Blöcke habe, die sich über mehrere Folien erstrecken, befinden sich der Titel und der Hauptteil einiger Blöcke auf unterschiedlichen Folien.

Wie kann ich das beheben? Ich habe mehrere Optionen ausprobiert, z. B. die Verwendung eines der ausgefallenen Designs und die Implementierung der indiese Antwort, aber es erfordert viel Arbeit, alle anderen Optionen für Titelseite, allgemeines Layout usw. zu ändern.

Unten ein MWE.

\documentclass[10pt,aspectratio=169]{beamer}

\usepackage{graphicx}
\usepackage{pgf,pgfplots}
\usepackage{tikz}
\usetikzlibrary{fadings} 
\usepackage{tikzpagenodes}
\usepackage{lipsum}  

\beamertemplatenavigationsymbolsempty
\setbeamertemplate{frametitle continuation}{}
\setbeamersize{text margin left=5mm,text margin right=40mm} 

\usebackgroundtemplate{
    \tikz[overlay,remember picture]
    \node[opacity=1, at=(current page.center),inner sep=0pt,scope fading=west,blend mode=screen] {\includegraphics[height=\paperheight,width=\paperwidth]{example-image.pdf}};
}

\title{Test}
\date{}

\begin{document}
    \maketitle

        \begin{frame}[allowframebreaks]
            \frametitle{Go on}
    
            \begin{block}{Block 1}
                \lipsum[1]
            \end{block}
            
            \begin{block}{Block 2}
                \lipsum[1]
            \end{block}
    
        \end{frame}
\end{document} 

1 Ich weiß, dass das allowframebreakseine sehr gefährliche Option ist, aber da es sich um eine Präsentation für einen Spieleabend mit Freunden und nicht für Konferenzen oder berufliche Dinge handelt, erspart mir die Verwendung eine umfangreiche „Layoutprüfung“ und das Einfügen an vielen geeigneten Stellen \begin{frame} ... \end{frame}.

Antwort1

Schneller Hack: Sie können das innere Tcolorbox-Design verwenden, das normale Beamer-Blöcke durch Tcolorboxen ersetzt:

\documentclass[10pt,aspectratio=169]{beamer}

%\usepackage{graphicx}
\usepackage{pgf,pgfplots}
\usepackage{tikz}
\usetikzlibrary{fadings} 
\usepackage{tikzpagenodes}
\usepackage{lipsum}  

\beamertemplatenavigationsymbolsempty
\setbeamertemplate{frametitle continuation}{}
\setbeamersize{text margin left=5mm,text margin right=40mm} 

\usebackgroundtemplate{
    \tikz[overlay,remember picture]
    \node[opacity=1, at=(current page.center),inner sep=0pt,scope fading=west,blend mode=screen] {\includegraphics[height=\paperheight,width=\paperwidth]{example-image.pdf}};
}

\title{Test}
\date{}

\useinnertheme{tcolorbox}
\tcbsetforeverylayer{
  enhanced,
  interior hidden,
  title hidden
}

\begin{document}
    \maketitle

        \begin{frame}[allowframebreaks]
            \frametitle{Go on}
    
            \begin{block}{Block 1}
                \lipsum[1]
            \end{block}
            
            \begin{block}{Block 2}
                \lipsum[1]
            \end{block}
    
        \end{frame}
\end{document} 

Bildbeschreibung hier eingeben

verwandte Informationen