So fassen Sie ein Beamerposter-Dokument in Rahmen und Spalten zusammen

So fassen Sie ein Beamerposter-Dokument in Rahmen und Spalten zusammen

Ich versuche, mit ein Poster zu erstellen beamerposter. Dabei besteht das gesamte Dokument aus einem einzigen Rahmen und mehreren Spalten. Das möchte ich vermeiden:

\begin{document}
    \begin{frame}
        \begin{columns}[t]
            \begin{column}{0.325\paperwidth}
                ...
            \end{column}
            ...
        \end{columns}
    \end{frame}
\end{document}

Und ich möchte die Dinge in der Präambel-/Stildatei so einrichten, dass ich Folgendes tun kann:

\begin{document}
    \begin{column}{0.325\paperwidth}
        ...
    \end{column}
    ...
\end{document}

Ich konnte das gesamte Dokument in eine Frame-Umgebung einbinden, indem ich den Code vonHier, aber der Versuch, die Spaltenumgebung hinzuzufügen, verursacht den FehlerFile ended while scanning use of \frame.

Folgendes funktioniert nicht. Es handelt sich dabei scheinbar um eine minimale Erweiterung der Logik des Codes unter dem obigen Link:

\documentclass{beamer}

\usepackage{etoolbox}
\AfterEndPreamble{\begin{frame}\begin{columns}[t]}
\let\myenddocument\enddocument
\def\enddocument{\end{columns}\end{frame}\myenddocument}

\begin{document}
    \begin{column}{0.5\textwidth}
        test
    \end{column}
\end{document}

Das Entfernen des columnsInhalts aus der Präambel und dessen Hinzufügen innerhalb des Dokuments funktioniert:

\documentclass{beamer}

\usepackage{etoolbox}
\AfterEndPreamble{\begin{frame}}
\let\myenddocument\enddocument
\def\enddocument{\end{frame}\myenddocument}

\begin{document}
    \begin{columns}[t]
        \begin{column}{0.5\textwidth}
            test
        \end{column}
    \end{columns}
\end{document}

verwandte Informationen