Título e corpo dos blocos no mesmo slide no tema padrão do beamer com a opção Allowframebreaks

Título e corpo dos blocos no mesmo slide no tema padrão do beamer com a opção Allowframebreaks

Estou preparando uma apresentação com o tema padrão do beamer, pois preciso de algo bem simples.

Estou usando uma imagem de fundo que precisa desaparecer da direita para a esquerda e modifiquei as margens para deixar a parte mais à direita da imagem completamente visível. O tema padrão permite que os blocos sejam completamente transparentes.

Preciso usar allowframebreaksa opção 1 : mas assim que tenho vários blocos abrangendo vários slides, o título e o corpo de alguns blocos ficam em slides diferentes.

Como posso consertar isso? Tentei várias opções, como usar um dos temas sofisticados e implementar a solução descrita emesta resposta, mas requer muito trabalho para modificar todas as outras opções de página de título, layout geral etc.

Abaixo de um 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 Eu sei que allowframebreaksé uma opção muito perigosa, mas como é uma apresentação para uma noite de jogos com amigos e não para conferências ou assuntos de trabalho, usá-la me faz evitar fazer uma extensa "verificação de layout" e inserir muitos textos adequados lugares \begin{frame} ... \end{frame}.

Responder1

Hack rápido: você pode usar o tema interno tcolorbox que substitui os blocos normais do beamer por tcolorboxes:

\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} 

insira a descrição da imagem aqui

informação relacionada