我已将目录放入两列环境中,以便顶部对齐并更好地控制分栏。问题是,pausesections 和 pausesubsections 同时显示两列的连续行。我想显示第一列的连续行,然后显示第二列的连续行。我尝试使用覆盖规范,但没有成功。
\documentclass[aspectratio=169]{beamer} % 16:9 aspect ratio
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} % Font encoding
\usepackage{multirow,multicol} % Allows multirows in equations and multicolumns in slides
% Uncover everything in step-wise fashion
\beamerdefaultoverlayspecification{<+->}
\begin{document}
\begin{frame}{Overview}
\begin{columns}<*>[t]
\begin{column}<+->{.5\textwidth}
\tableofcontents[sections={1-2},pausesections,pausesubsections]
\end{column}
\begin{column}<+->{.5\textwidth}
\tableofcontents[sections={3-},pausesections,pausesubsections]
\end{column}
\end{columns}
\end{frame}
\section{Section 1}
\begin{frame}Test\end{frame}
\subsection{Subsection 1}
\begin{frame}Test\end{frame}
\subsection{Subsection 2}
\begin{frame}Test\end{frame}
\subsection{Subsection 3}
\begin{frame}Test\end{frame}
\subsection{Subsection 4}
\begin{frame}Test\end{frame}
\section{Section 2}
\begin{frame}Test\end{frame}
\subsection{Subsection 1}
\begin{frame}Test\end{frame}
\subsection{Subsection 2}
\begin{frame}Test\end{frame}
\subsection{Subsection 3}
\begin{frame}Test\end{frame}
\section{Section 3}
\begin{frame}Test\end{frame}
\subsection{Subsection 1}
\begin{frame}Test\end{frame}
\subsection{Subsection 2}
\begin{frame}Test\end{frame}
\subsection{Subsection 3}
\begin{frame}Test\end{frame}
\section{Section 4}
\begin{frame}Test\end{frame}
\subsection{Subsection 1}
\begin{frame}Test\end{frame}
\subsection{Subsection 2}
\begin{frame}Test\end{frame}
\subsection{Subsection 3}
\begin{frame}Test\end{frame}
\subsection{Subsection 4}
\begin{frame}Test\end{frame}
\section{Section 5}
\begin{frame}Test\end{frame}
\subsection{Subsection 1}
\begin{frame}Test\end{frame}
\subsection{Subsection 2}
\begin{frame}Test\end{frame}
\end{document}
答案1
\documentclass[aspectratio=169]{beamer} % 16:9 aspect ratio
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} % Font encoding
\usepackage{multirow} % Allows multirows in equations and multicolumns in slides
% Uncover everything in step-wise fashion
\beamerdefaultoverlayspecification{<+->}
\makeatletter
\newcommand{\trickbeamer}[1]{%
\advance\beamer@slideinframe by #1 %
}%
\newcommand{\slideinframe}{\the\beamer@slideinframe}
\newcounter{foo}
\makeatother
\begin{document}
\begin{frame}{Overview}
\begin{columns}[t]
\begin{column}{.5\textwidth}
\tableofcontents[sections={1-2},pausesections,pausesubsections]
\end{column}
\begin{column}{.5\textwidth}
\only<.>{\setcounter{foo}{\slideinframe}}
\trickbeamer{-\thefoo}\tableofcontents[sections={3-},pausesections,pausesubsections]
\end{column}
\end{columns}
\end{frame}
\section{Section 1}
\begin{frame}Test\end{frame}
\subsection{Subsection 1}
\begin{frame}Test\end{frame}
\subsection{Subsection 2}
\begin{frame}Test\end{frame}
\subsection{Subsection 3}
\begin{frame}Test\end{frame}
\subsection{Subsection 4}
\begin{frame}Test\end{frame}
\section{Section 2}
\begin{frame}Test\end{frame}
\subsection{Subsection 1}
\begin{frame}Test\end{frame}
\subsection{Subsection 2}
\begin{frame}Test\end{frame}
\subsection{Subsection 3}
\begin{frame}Test\end{frame}
\section{Section 3}
\begin{frame}Test\end{frame}
\subsection{Subsection 1}
\begin{frame}Test\end{frame}
\subsection{Subsection 2}
\begin{frame}Test\end{frame}
\subsection{Subsection 3}
\begin{frame}Test\end{frame}
\section{Section 4}
\begin{frame}Test\end{frame}
\subsection{Subsection 1}
\begin{frame}Test\end{frame}
\subsection{Subsection 2}
\begin{frame}Test\end{frame}
\subsection{Subsection 3}
\begin{frame}Test\end{frame}
\subsection{Subsection 4}
\begin{frame}Test\end{frame}
\section{Section 5}
\begin{frame}Test\end{frame}
\subsection{Subsection 1}
\begin{frame}Test\end{frame}
\subsection{Subsection 2}
\begin{frame}Test\end{frame}
\end{document}