텍스트가 두 열로 분할된 블록이 있는 경우가 많습니다. 문제는 프레임 밖으로 끝나지 않도록 텍스트를 분할할 위치를 결정해야 하고, 프레임을 수정할 때마다 분할할 위치를 다시 결정해야 한다는 것입니다. 또한 수동 분할은 때때로 보기 흉해 보입니다. 이것은 예입니다:
\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}
물론 실제 코드에는 프레임만큼 큰 블록이 없습니다. 이는 단지 보여주기 위한 것입니다.
블록이나 프레임의 끝에 도달하면 텍스트가 자동으로 두 번째 열로 이동하도록 하고 싶습니다. 환경이 있어서 이게 가능한가요 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}