我enumerate
在一張投影片中,與第一個相比,我希望第二個和第三個\item
轉變的開頭(包括項目符號)稍微位於右側\item
:
Item1
Item2
Item3
有誰知道如何做到這一點?
答案1
enumerate
這是使用嵌套環境和重新定義enumerate subitem
模板以在第一層使用計數器的可能解決方案:
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{enumerate}
\item First item.
\setbeamertemplate{enumerate subitem}{\insertsubenumlabel.\stepcounter{enumi}}
\begin{enumerate}
\stepcounter{enumii}
\item Second item.
\item Third item.
\end{enumerate}
\item Fourth item.
\end{enumerate}
\end{frame}
\end{document}
對於有球的物品的情況:
\documentclass{beamer}
\usetheme{Boadilla}
\begin{document}
\begin{frame}
\begin{enumerate}
\item First item.
\setbeamertemplate{enumerate subitem}
{
\begin{pgfpicture}{-1ex}{-0.55ex}{1ex}{1ex}
\usebeamercolor[fg]{subitem projected}
{\pgftransformscale{1.75}\pgftext{\normalsize\pgfuseshading{bigsphere}}}
\pgftext{%
\usebeamerfont*{subitem projected}%
\insertsubenumlabel\stepcounter{enumi}}
\end{pgfpicture}%
}
\begin{enumerate}
\stepcounter{enumii}
\item Second item.
\item Third item.
\end{enumerate}
\item Fourth item.
\end{enumerate}
\end{frame}
\end{document}
答案2
我相信這應該適用於任何樣式,但它確實只移動項目的第一行:
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{enumerate}
\item First item.
\addtolength{\itemindent}{1cm} % move right
\item Second item.
\item Third item.
\addtolength{\itemindent}{-1cm} % move left
\item Fourth item.
\end{enumerate}
\end{frame}
\end{document}