除了使用多列之外,长列表的短项目要点看起来更好。使用顶级项目,这很容易与环境列配合使用。但当我尝试在子列表中使用它时
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}
\item a top item
\begin{itemize}
\begin{columns}
\begin{column}{.5\textwidth}
\item a sub item
\end{column}
\begin{column}{.5\textwidth}
\item another sub item
\end{column}
\end{columns}
\end{itemize}
\end{itemize}
\end{frame}
\end{document}
这会导致项目太宽。由于子项目的字体大小也与上面的相同,因此项目深度似乎不会传播到列中。
将更多 itemize 环境放入列中也不起作用。生成的文档没有变化。
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}
\item a top item
\begin{columns}
\begin{column}{.5\textwidth}
\begin{itemize}
\item a sub item
\end{itemize}
\end{column}
\begin{column}{.5\textwidth}
\begin{itemize}
\item another sub item
\end{itemize}
\end{column}
\end{columns}
\end{itemize}
\end{frame}
\end{document}
如何在单列列表中将子项分列?
答案1
\textwidth
类似这样的情况会提醒你和之间的区别\linewidth
。使用\linewidth
:
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}
\item a top item
\begin{columns}
\begin{column}{.5\linewidth}
\begin{itemize}
\item a sub item
\end{itemize}
\end{column}%
\begin{column}{.5\linewidth}
\begin{itemize}
\item another sub item
\end{itemize}
\end{column}
\end{columns}
\end{itemize}
\end{frame}
\end{document}
如果您希望进一步缩进,请减少.5\linewidth
到类似于.4\linewidth
。