我没能将itemize
投影仪中的 和其标题居中。在下面的第二次尝试中,虽然items
居中了,但其标题(即文本My second try: Centering the itemize
)没有与它们左对齐。
如何将
itemize
投影仪与其标题一起置于中心?
\documentclass{beamer}
\usetheme{CambridgeUS}
\begin{document}
\begin{frame}{Centering the itemize}
My first try: Centering the itemize
\begin{center}
\begin{itemize}
\item item1
\item item2
\end{itemize}
\end{center}
\begin{center}
My second try: Centering the itemize
\begin{itemize}
\centering
\item item1
\item item2
\end{itemize}
\end{center}
\end{frame}
\end{document}
答案1
这是一种方法;使用tabular
类似结构:
\documentclass{beamer}
\usetheme{CambridgeUS}
\newcommand{\tabitem}{%
\usebeamertemplate{itemize item}\hspace*{\labelsep}}
\begin{document}
\begin{frame}{Centering the itemize}
My first try: Centering the itemize
\begin{itemize}
\item item1
\item item2
\end{itemize}
\begin{center}
\begin{tabular}{@{}l@{}}
My second try: Centering the itemize \\
\tabitem item1 \\
\tabitem item2
\end{tabular}
\end{center}
\end{frame}
\end{document}
您在使用\item
时插入一个“ ” 。tabular
\tabitem
答案2
另一种方法是将 itemize 列表包含在 minipage 环境中,并将 minipage 居中。关键是使 minipage 的宽度刚好足以容纳列表中最宽的项目。我使用了反复试验的方法,但我相信有更聪明的方法。
\documentclass{beamer}
\usetheme{CambridgeUS}
\begin{document}
\begin{frame}{Centering the itemize}
\begin{center}
\begin{minipage}{0.14\textwidth}
\begin{itemize}
\item item1
\item item2
\end{itemize}
\end{minipage}
\end{center}
\end{frame}
\end{document}
答案3
还有另一种方法:
\begin{itemize}
\item \begin{center} item1 \end{center}
\item \begin{center} item2 \end{center}
\end{itemize}
答案4
使用:
\begin{center}
\begin{minipage}[c]{0.5\linewidth}
\begin{itemize}
\item Item 1
\item Item 2
\item Item 3
\end{itemize}
\end{minipage}
\end{center}