
다음은 작은 예입니다.
\documentclass{beamer}
\usepackage{multicol}
\usepackage{lipsum}
\setlipsumdefault{1-1}
\begin{document}
\begin{frame}
\tiny
\lipsum
\begin{multicols*}{2}
\lipsum
\end{multicols*}{1}
\lipsum
\end{frame}
\end{document}
잘 작동하지만 여전히 경고가 표시됩니다.
Package multicol Warning: multicols* inside a box does not make sense.
(multicol) Going to balance anyway on input line 13.
내가 여기서 뭔가 잘못된 걸까요? 와 함께 패키지를 사용하는 올바른 방법이 있습니까 beamer
? 에서 한 열에서 다른 열로 텍스트 흐름을 유지하는 데 사용할 수 있는 다른 옵션은 무엇입니까 beamer
?
이를 더 명확하게 하기 위해 multicols
텍스트를 열로 수동으로 나누는 것보다 사용하는 것이 매우 자연스러운 또 다른 예를 제공합니다.
\documentclass{beamer}
\usepackage{multicol}\columnseprule 0.4pt\raggedcolumns
\begin{document} \begin{frame}
The main programming paradigms are:
\begin{multicols*}{2}
\begin{itemize}
\item Imperative
\item Object Oriented
\item Functional
\item Logical
\item Aspect Oriented
\item Constraints
\item Parallel
\end{itemize}
\end{multicols*}
However, there are many multi-paradigm programming languages.
\begin{multicols*}{2}
\begin{itemize}
\item Mathematica
\item Oz
\item F\#
\item Visula Basic.Net
\item C\#
\item Scala
\item Object Pascal
\end{itemize}
\end{multicols*}
\end{frame}\end{document}
그리고 출력은
답변1
경고는 양식에 *
있으며 대신 multicols*
사용할 예정이므로 multicol
경고를 피하려면 사용 multicols
하지 마십시오.multicols*
\documentclass{beamer}
\usepackage{multicol}
\usepackage{lipsum}
\setlipsumdefault{1-1}
\begin{document}
\begin{frame}
\tiny
\lipsum
\begin{multicols}{2}
\lipsum
\end{multicols}{1}
\lipsum
\end{frame}
\end{document}
답변2
별표 표시된 버전이 multicols
사용되는 경우
모든 공백은 자동으로 마지막 열에 배치됩니다. [...] [I] 일반적인 환경 대신 마지막 페이지의 열 균형이 맞지 않습니다.
위 인용문의 출처인 매뉴얼에는 현재 보고 있는 경고에 대한 설명도 나와 있습니다.
우리가 주 조리실에 있지 않은 경우, 즉 어떤 종류의 상자 안에 있는 경우 상자에 대한 수직 크기가 없기 때문에 해당 접근 방식은 작동하지 않으므로 어쨌든 균형을 유지하는 것이 좋습니다.
따라서 일부 정의된 수직 크기가 있는 환경을 제거하거나 제공해야 합니다 *
(분명히 비머 프레임은 그 자체로 감지되지 않으며 크기가 다소 늦게 계산된다는 사실과 관련이 있을 수 있습니다. 참조).비머 슬라이드에서 사용 가능한 높이에 대한 간단한 명령이 있습니까?).
또한 이러한 맥락에서 비머 패키지가 다음을 제공한다는 것을 알아야 합니다.토종의여러 열에 대한 메커니즘: columns
및 column
환경.