在 vwcol 环境中逐项列出(使用 beamer 幻灯片)功能失调

在 vwcol 环境中逐项列出(使用 beamer 幻灯片)功能失调

我意识到,如果将 itemize 放入其中,vwcol 环境(用于指定各个列的大小)将不起作用。以下 MWE 证明了这一点:只有第一种 vwvol 用法有效(此处,文本在其中使用),但第二种用法无效。

\documentclass{beamer}
\usepackage{vwcol}

\begin{document}

\begin{frame}
\begin{vwcol}[widths={.5,.5}]
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus
elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur
dictum gravida mauris. Nam arcu libero, nonummy eget,
consectetuer id, vulputate a, magna. Donec vehicula augue eu
neque. Pellentesque habitant morbi tristique senectus et netus et
malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra
\end{vwcol}


\begin{vwcol}[widths={.5,.5}]
\begin{itemize}
\item 1
\item 2
\item 3
\item 4
\item 5
\item 6
\end{itemize}
\end{vwcol}
\end{frame}

\end{document}

一旦使用列表,第一列的大小似乎就与整个幻灯片一样大:

有什么想法可以解决这个问题以及如何解决这个问题?

答案1

免责声明:我之前从未听说过这个vwcol包。我所能做的就是为您提供一种解决方法:使用 beamer 自己的机制来创建列。

\documentclass{beamer}
\usepackage{vwcol}

\begin{document}

\begin{frame}[t]
\begin{vwcol}[widths={.5,.5}]
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus
elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur
dictum gravida mauris. Nam arcu libero, nonummy eget,
consectetuer id, vulputate a, magna. Donec vehicula augue eu
neque. Pellentesque habitant morbi tristique senectus et netus et
malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra
\end{vwcol}

\begin{columns}
\begin{column}{0.5\textwidth} 
\begin{itemize}
\item 1
\item 2
\item 3
\end{itemize}
\end{column}
\begin{column}{0.5\textwidth} 
\begin{itemize}
\item 4
\item 5
\item 6
\end{itemize}
\end{column}
\end{columns}
\end{frame}

\end{document}

在此处输入图片描述

答案2

vwcol 包适用于不同宽度的列。如我所见,您的列宽设置为 {.5,.5},因此宽度没有差异。您不需要 vwcol 包。使用 multicols 包效果很好。

相关内容