2010-11-16 49 views
3

我想在列表环境中作出对齐点。下面的代码给了我一个错误,但它几乎编译为我想要的,只是缺少了重点。我必须误解关于对齐和/或表格的内容,以及他们如何与换行符配合使用。引导赞赏!列与项目大小

\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

我想这属于http://tex.stackexchange.com/ – EricSchaefer 2010-11-16 12:16:05

回答

8

这个怎么样?

\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 {宽度} L}或{p {}宽度p {宽度}},但我发现,如果你没有在第二逐项此致将实际工作列中,文本垂直顶端对齐,而左列中的条目文本为垂直居中(或者甚至略微底部),因此看起来不太好。

我尝试使用数组包和m {width},它提供了一个垂直中心对齐,但仍然不同于itemize所使用的任何东西。我想说的是用p {}中的宽度参数来获得你想要的间距/宽度。如果您的右栏溢出到另一行,您可能需要右栏中的“虚拟”项目。

无论如何,基于所有可能需要的jimmy索具,如果事情泄漏到两条线上,我假设我的解决方案可能是骇人听闻的,但它看起来像它提供了大部分所需的东西。

右列的\ item []是创建没有项目符号的相同的项目大小对齐。如果你想要右边的子弹,只需删除空的方括号,你会拥有它们。

+0

结束了这里的讨论(对不起):http://tex.stackexchange.com/questions/5460/columns-alignment-with-itemize和使用基于软件包listliketab的解决方案。但是,谢谢你的回应也很有效,所以谢谢。 – evencoil 2010-11-16 22:07:52

+0

没问题 - 很高兴你有一个适合你的解决方案! – Hendy 2010-11-16 22:40:20