我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}