ビーマーポスター文書をフレームと列で囲む方法

ビーマーポスター文書をフレームと列で囲む方法

を使用してポスターを作成しようとしていますbeamerposter。これを行うと、ドキュメント全体が 1 つのフレームと複数の列で構成されます。次の操作を行わないようにしたいと思います。

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

そして、次のことを実行できるように、プリアンブル/スタイル ファイルで設定したいと思います。

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

私は、以下のコードを使用して、文書全体をフレーム環境でラップすることができました。ここしかし、列環境を追加しようとするとエラーが発生しますFile ended while scanning use of \frame.

動作しないのは次の部分です。これは、上のリンクにあるコードのロジックを最小限に拡張したもののようです。

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

columnsプリアンブルから内容を削除し、それをドキュメント内に追加すると、次のように機能します。

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

関連情報