beamer:itemize 内的块,如何水平对齐?

beamer:itemize 内的块,如何水平对齐?
\documentclass{beamer}
\usepackage{lipsum}
\setbeamercolor{postit}{fg=black,bg=yellow}

\begin{document}
\begin{frame}
\begin{itemize}
\item some words
% possibly an empty line here    
\begin{beamercolorbox}[rounded=true]{postit}
\lipsum[1-1]
\end{beamercolorbox}
\item some words
\end{itemize}
\end{frame}
\end{document}

我希望框与项目水平对齐,左右两侧均对齐,并且不占据整个页面宽度。我可以用两列(0.075 和 0.97)来实现,但这样会非常临时,而且不完美,因为框会在右侧延伸太多。同样,如果我在 \item some words 和 \begin 之间添加一条额外的线,它会在右侧正确对齐(右侧没有过满的 22pt 水平框),但左侧会太宽。

有任何想法吗?

答案1

\linewidth您可以使用以下方式设置宽度wd=\linewidth

\documentclass{beamer}
\usepackage{lipsum}
\setbeamercolor{postit}{fg=black,bg=yellow}

\begin{document}
\begin{frame}
\begin{itemize}
\item some words
% possibly an empty line here    
\begin{beamercolorbox}[rounded=true,wd=\linewidth]{postit}
\lipsum[1-1]
\end{beamercolorbox}
\item some words
\end{itemize}
\end{frame}
\end{document}

在此处输入图片描述

相关内容