listize的列

eve*_*oil 3 latex beamer pdflatex

我正在尝试在列表环境中创建对齐点.下面的代码给了我一个错误,但它几乎编译成我想要的,只是错过了要点.我必须误解对齐和/或表格以及它们如何与换行符一起使用.指导赞赏!

\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}
Run Code Online (Sandbox Code Playgroud)

Hen*_*ndy 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}
Run Code Online (Sandbox Code Playgroud)

如果您将{ll}更改为{p {width} l}或{p {width} p {width}},您实际上会工作但我发现如果第二列中没有itemize,则文本会垂直结束顶部对齐,而左列中的逐项文本是垂直对齐的中心(或者甚至可能是略微底部),因此看起来不太好.

我尝试使用数组包和m {width},它提供了一个垂直中心对齐,但仍然与itemize使用的不同.我只是说用p {}里面的宽度参数来获取你想要的间距/宽度.如果右列溢出到另一行,则右列中可能需要"虚拟"项.

无论如何,基于所有可能需要的吉米索具,如果事情溢出到两行,我假设我的解决方案可能是hackish但看起来它提供了你想要的大部分.

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