我正在尝试在列表环境中创建对齐点。下面的代码给了我一个错误,但它几乎编译成我想要的,只是错过了要点。我必须误解对齐和/或表格以及它们如何与换行符一起使用。指导赞赏!
\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{Title}
\begin{itemize}
\begin{tabular}{ll}
\item Topic Apple: &Something to say about it \\
\item Topic Watermelons: &Something different
\end{tabular}
\end{itemize}
\end{frame}
\end{document}
答案 0 :(得分:9)
这个怎么样?
\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{Title}
\begin{tabular}{p{0.4\textwidth}p{0.5\textwidth}}
\begin{itemize}
\item Topic Apple:
\item Topic Watermelon:
\end{itemize} &
\begin{itemize}
\item[] Something to say about it
\item[] Something to say about it
\end{itemize} \\
\end{tabular}
\end{frame}
\end{document}
如果您将{ll}更改为{p {width} l}或{p {width} p {width}},您实际上会工作但我发现如果您在第二列中没有itemize,那么您的文字最终垂直顶部对齐,而左列中的逐项文本是垂直对齐的中心(或者甚至可能是略微底部),因此看起来不太好。
我尝试使用数组包和m {width},它提供了一个垂直中心对齐方式,但仍然与itemize使用的方法不同。我只是说用p {}里面的宽度参数来获取你想要的间距/宽度。如果您的右栏溢出到另一行,您可能需要在右栏中显示“虚拟”项目。
无论如何,基于所有可能需要的吉米操纵,如果事情溢出到两行,我假设我的解决方案可能是hackish但看起来它提供了你想要的大部分。
右列的\ item []是创建相同的itemize对齐,没有项目符号。如果您需要右侧的项目符号,只需删除空方括号,即可获得它们。