Beamerposter-Alarmblöcke anpassen

Beamerposter-Alarmblöcke anpassen

Ich schreibe ein Poster mit dem beamerposterPaket und verwende eine Vorlage, die mir ein Freund gegeben hat. In seiner Vorlage ändert der folgende Code die Standardblockvorlage:

\setbeamertemplate{block begin}{
  \vskip1ex
  \begin{beamercolorbox}[rounded=true,shadow=true,leftskip=1cm,colsep*=.75ex]{block title}%
    \usebeamerfont*{block title}\insertblocktitle
  \end{beamercolorbox}%
  {\ifbeamercolorempty[bg]{block body}{}{\nointerlineskip\vskip-0.5pt}}%
  \usebeamerfont{block body}%
  \begin{beamercolorbox}[rounded=true,shadow=true,colsep*=.75ex,sep=.75ex,vmode]{block body}%
    \ifbeamercolorempty[bg]{block body}{\vskip-.25ex}{\vskip-.75ex}\vbox{}%
  }
  \setbeamertemplate{block end}{
  \end{beamercolorbox}
}

Das ergibt ein schönes Ergebnis. Ich möchte jedoch auch hervorgehobene Blöcke haben, und wenn ich sie verwende, alertblockhaben exampleblocksie nicht abgerundete Ecken und keine Schattierung. Wie würde ich das obige Design auf alle Blöcke anwenden?

Antwort1

Bitte stellen Sie in Zukunft ein minimales funktionierendes Beispiel zur Verfügung. In diesem Fall habe ich mir im Wesentlichen example.tex von beamerposter zum Arbeiten ausgeliehen. Ich habe einige überflüssige Details entfernt, aber im Wesentlichen werden dasselbe Setup, dasselbe Design und derselbe Frame-Inhalt verwendet, mit Änderungen, um verschiedene Blocktypen zu demonstrieren.

\documentclass[final]{beamer}
\usetheme{Berlin}
\usepackage[orientation=portrait,size=a0,scale=1.4]{beamerposter}

\newenvironment{mybeamerboxtitle}[1]{%
  \vskip1ex
  \usebeamerfont{#1}%
  \begin{beamercolorbox}[rounded=true,shadow=true,leftskip=1cm,colsep*=.75ex]{#1}}{%
  \end{beamercolorbox}}
\newenvironment{mybeamerboxbody}[1]{%
  {\ifbeamercolorempty[bg]{#1}{}{\nointerlineskip\vskip-0.5pt}}%
  \usebeamerfont{#1}%
  \begin{beamercolorbox}[rounded=true,shadow=true,colsep*=.75ex,sep=.75ex,vmode]{#1}%
    \ifbeamercolorempty[bg]{#1}{\vskip-.25ex}{\vskip-.75ex}\vbox{}%
    }{%
  \end{beamercolorbox}}

\setbeamertemplate{block begin}{%
  \begin{mybeamerboxtitle}{block title}%
    \usebeamerfont*{block title}\insertblocktitle
  \end{mybeamerboxtitle}%
  \begin{mybeamerboxbody}{block body}%
  }
\setbeamertemplate{block end}{%
  \end{mybeamerboxbody}}

\setbeamertemplate{block alerted begin}{%
  \begin{mybeamerboxtitle}{block title alerted}%
    \usebeamerfont*{block title alerted}\insertblocktitle
  \end{mybeamerboxtitle}%
  \begin{mybeamerboxbody}{block body alerted}%
  }
\setbeamertemplate{block alerted end}{%
  \end{mybeamerboxbody}}

\setbeamertemplate{block example begin}{%
  \begin{mybeamerboxtitle}{block title example}%
    \usebeamerfont*{block title example}\insertblocktitle
  \end{mybeamerboxtitle}%
  \begin{mybeamerboxbody}{block body example}%
  }
\setbeamertemplate{block example end}{%
  \end{mybeamerboxbody}}


\begin{document}
  \begin{frame}{}
    \vfill
    \begin{block}{\large Fontsizes}
      \centering
      {\tiny tiny}\par
      {\scriptsize scriptsize}\par
      {\footnotesize footnotesize}\par
      {\normalsize normalsize}\par
      {\large large}\par
      {\Large Large}\par
      {\LARGE LARGE}\par
      {\veryHuge VeryHuge}\par
      {\VeryHuge VeryHuge}\par
      {\VERYHuge VERYHuge}\par
    \end{block}
    \vfill
    \vfill
    \begin{alertblock}{\large Fontsizes}
      \centering
      {\tiny tiny}\par
      {\scriptsize scriptsize}\par
      {\footnotesize footnotesize}\par
      {\normalsize normalsize}\par
      {\large large}\par
      {\Large Large}\par
      {\LARGE LARGE}\par
      {\veryHuge VeryHuge}\par
      {\VeryHuge VeryHuge}\par
      {\VERYHuge VERYHuge}\par
    \end{alertblock}
    \vfill
    \begin{columns}[t]
      \begin{column}{.48\linewidth}
        \begin{block}{Introduction}

          \begin{itemize}
          \item[]
            \begin{enumerate}
            \item some items
            \item some items
            \item some items
            \item some items
            \end{enumerate}
          \end{itemize}
        \end{block}
      \end{column}
      \begin{column}{.48\linewidth}
        \begin{block}{Introduction}
          \begin{itemize}
          \item some items and $\alpha=\gamma, \sum_{i}$
          \item some items
          \item some items
          \item some items
          \end{itemize}
          $$\alpha=\gamma, \sum_{i}$$
        \end{block}

        \begin{block}{Introduction}
          \begin{itemize}
          \item some items
          \item some items
          \item some items
          \item some items
          \end{itemize}
        \end{block}

        \begin{exampleblock}{Introduction}
          \begin{itemize}
          \item some items and $\alpha=\gamma, \sum_{i}$
          \item some items
          \item some items
          \item some items
          \end{itemize}
          $$\alpha=\gamma, \sum_{i}$$
        \end{exampleblock}
      \end{column}
    \end{columns}
  \end{frame}
\end{document}

erzeugt:

Bildbeschreibung hier eingeben

Beachten Sie, dass der graue Hintergrund nicht Teil des Dokuments selbst ist, aber ich musste darüber hinausgehen, um sicherzustellen, dass ich alles erfasst habe, da Beamer keine Ränder verwendet.

verwandte Informationen