我正在用 LaTeX 制作一个 beamer 演示文稿,我想把一些似乎不想放在一起的东西混合在一起。我想把 itemize 和 cases 结合起来。以下是我尝试过的方法,但没有成功:
\begin{frame}
\begin{itemize}
\begin{rcases*}
\item X
\item Y
\item Z
\end{rcases*} These are letters\\
\item 1 $rightarrow$ One
\item 2 $rightarrow$ Two
\item 3 $rightarrow$ Three
\end{itemize}
\end{frame}
问题是我似乎无法顺利地将所有东西组合在一起。我既可以逐项列出,也可以将东西放入箱子中。有什么建议吗?
答案1
这里有一个解决方案blkarray
:它包括在一个环境中嵌套一个 itemize(对应于前三个项目)blockarray
,将其余项目嵌套在另一个 itemize 中,并在两个环境之间留出合适的负垂直间距:
\documentclass{beamer}
\usepackage{blkarray}
\begin{document}
\begin{frame}
\begin{blockarray}{@{}p{2cm}\Right{\}}{These are letters}}
\vspace{-\baselineskip}
\begin{itemize}%[nosep, before = \vspace*{-0.6\baselineskip},after= \vspace*{-0.86\baselineskip} ]
\item X
\item Y
\item Z
\end{itemize}\vspace*{-\baselineskip}
\end{blockarray}
\begin{itemize}\vspace*{-\dimexpr\topsep + \baselineskip-\itemsep }
\item 1 $\rightarrow$ One
\item 2 $\rightarrow$ Two
\item 3 $\rightarrow$ Three
\end{itemize}
\end{frame}
\end{document}