\tableofcontents
我如何使投影仪产生的轮廓居中(或者只是简单地增加左边距) ?
常规工具(例如\centering
或)\begin{center}..\end{center}
不起作用,因为列表应该左对齐,但却出现在中心。
像 这样的环境也不起作用minipage
,columns
因为正如这个答案,beamer 折叠垂直间距。
链接答案中提出的解决方案也不起作用,因为出于某种原因,小节项目符号忽略了该\leftskip
参数。
谢谢你!
梅威瑟:
\documentclass[xelatex, aspectratio=169, 10pt]{beamer}
\begin{document}
\begin{frame}{Outline}
%\begin{columns}[c]
%\begin{column}{0.9\textwidth}
\setlength{\leftskip}{0.1\textwidth}
\setbeamertemplate{section in toc}[sections numbered]
\setbeamertemplate{subsection in toc}[subsections numbered]
\tableofcontents
%\end{column}
%\end{columns}
\end{frame}
\section{Intro section}
\subsection{Case alpha}
\begin{frame}
Frame 1
\end{frame}
\subsection{Case beta}
\begin{frame}
Frame 2
\end{frame}
\section{Results}
\subsection{First experiment}
\begin{frame}
Frame 3
\end{frame}
\subsection{Second experiment}
\begin{frame}
Frame 4
\end{frame}
\subsection{Third experiment}
\begin{frame}
Frame 5
\end{frame}
\end{document}
答案1
您可以向模板添加一些水平空间subsection in toc
:
\documentclass[aspectratio=169, 10pt]{beamer}
\begin{document}
\begin{frame}{Outline}
%\begin{columns}[c]
%\begin{column}{0.9\textwidth}
\setlength{\leftskip}{0.4\textwidth}
\setbeamertemplate{section in toc}[sections numbered]
\setbeamertemplate{subsection in toc}[subsections numbered]
\addtobeamertemplate{subsection in toc}{\hspace{.4\textwidth}}{}
\tableofcontents
%\end{column}
%\end{columns}
\end{frame}
\section{Intro section}
\subsection{Case alpha}
\begin{frame}
Frame 1
\end{frame}
\subsection{Case beta}
\begin{frame}
Frame 2
\end{frame}
\section{Results}
\subsection{First experiment}
\begin{frame}
Frame 3
\end{frame}
\subsection{Second experiment}
\begin{frame}
Frame 4
\end{frame}
\subsection{Third experiment}
\begin{frame}
Frame 5
\end{frame}
\end{document}