![如何将 beamer 中的“itemize”与其标题一起置于中央?](https://linux22.com/image/309512/%E5%A6%82%E4%BD%95%E5%B0%86%20beamer%20%E4%B8%AD%E7%9A%84%E2%80%9Citemize%E2%80%9D%E4%B8%8E%E5%85%B6%E6%A0%87%E9%A2%98%E4%B8%80%E8%B5%B7%E7%BD%AE%E4%BA%8E%E4%B8%AD%E5%A4%AE%EF%BC%9F.png)
我没能将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}