Beamer でテキストを 2 列に自動的に分割する方法

Beamer でテキストを 2 列に自動的に分割する方法

テキストが 2 列に分割されたブロックがよくあります。問題は、テキストがフレームからはみ出さないようにテキストを分割する場所を決定する必要があり、フレームに変更を加えるたびに分割する場所を再決定する必要があることです。また、手動で分割すると、見栄えが悪くなることがあります。次に例を示します。

\documentclass{beamer}
\usetheme{Warsaw}

\begin{document}
\begin{frame}
\begin{block}{block title}
\begin{columns}
    \column{.4\textwidth}
    Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore 
    et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi 
    ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum 
    dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui 
    officia deserunt mollit anim id est laborum.
    Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore 
    et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi 
    ut aliquid ex ea commodi consequat.
    \column{.4\textwidth}
\end{columns}
\end{block}
\end{frame}
\end{document}

ここに画像の説明を入力してください

もちろん、実際のコードではフレームほど大きなブロックはありません。これは単に表示目的です。

ブロックまたはフレームの終わりに達したときに、テキストが自動的に 2 番目の列に移動するようにしたいと思います。これは環境で可能ですかcolumns? できない場合は、何か方法がありますか?

答え1

multicols環境を活用できるmulticol代わりにパッケージを使用します (もちろん、列の幅はすべて同じになります)。

\documentclass{beamer}
\usetheme{Warsaw}
\usepackage{multicol}
\begin{document}
\begin{frame}
\begin{block}{block title}
\begin{multicols}{2}
    Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore 
    et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi 
    ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum 
    dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui 
    officia deserunt mollit anim id est laborum.
    Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore 
    et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi 
    ut aliquid ex ea commodi consequat.
\end{multicols}
\end{block}
\end{frame}
\end{document}

ここに画像の説明を入力してください

関連情報