我在 beamer 类中对 toc 的垂直对齐有一些问题,与这问题。
这个答案对我来说是可行的,但我想将目录居中并减少这两列之间的水平空间。所有项目都应处于同一高度。
\documentclass[12pt,handout,]{beamer}
\usepackage{luacode}
\usepackage{luatextra}
\usepackage[utf8]{luainputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\begin{document}
\begin{frame}[t,plain]
\titlepage
\addtocounter{framenumber}{-1}
\end{frame}
\begin{frame}[fragile]\frametitle{Inhalt des Kurses}
\setcounter{tocdepth}{1}
\begin{columns}[t]
\begin{column}{.33\textwidth}
\tableofcontents[sections={1-5}]
\end{column}
\begin{column}{.33\textwidth}
\tableofcontents[sections={6-10}]
\end{column}
\end{columns}
\end{frame}
\section{section 1}
\subsection{section 1}
\begin{frame}test\end{frame}
\subsection{section 1}
\begin{frame}test\end{frame}
\section{section 2}
\subsection{section 1}
\begin{frame}test\end{frame}
\subsection{section 1}
\begin{frame}test\end{frame}
\section{section 3}
\subsection{section 1}
\begin{frame}test\end{frame}
\subsection{section 1}
\begin{frame}test\end{frame}
\section{section 4}
\subsection{section 1}
\begin{frame}test\end{frame}
\subsection{section 1}
\begin{frame}test\end{frame}
\section{section 5}
\subsection{section 1}
\begin{frame}test\end{frame}
\subsection{section 1}
\begin{frame}test\end{frame}
\section{section 6}
\subsection{section 1}
\begin{frame}test\end{frame}
\subsection{section 1}
\begin{frame}test\end{frame}
\section{section 7}
\subsection{section 1}
\begin{frame}test\end{frame}
\subsection{section 1}
\begin{frame}test\end{frame}
\section{section 8}
\subsection{section 1}
\begin{frame}test\end{frame}
\subsection{section 1}
\begin{frame}test\end{frame}
\section{section 9}
\subsection{section 1}
\begin{frame}test\end{frame}
\subsection{section 1}
\begin{frame}test\end{frame}
\section{section 10}
\subsection{section 1}
\begin{frame}test\end{frame}
\subsection{section 1}
\begin{frame}test\end{frame}
\end{document}
编辑:如果我增加列宽,它就可以工作。列之间的距离太大,并且不居中。
答案1
虽然不是自动的,但您可以调整该值[totalwidth=.6\textwidth]
以获得所需的列间距。如果您想更改页面上的水平定位,您可以尝试一下\hspace*{2.5cm}
。
\documentclass{beamer}
\usepackage{luacode}
\usepackage{luatextra}
\usepackage[utf8]{luainputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{pgffor} %to use \foreach
\begin{document}
\begin{frame}
\frametitle{Inhalt des Kurses}
\setcounter{tocdepth}{1}
\begin{columns}[totalwidth=.6\textwidth] %change size to adjust space
\hspace*{2.5cm} % change here for horizontal positioning
\begin{column}{.35\textwidth}
\tableofcontents[sections={1-5}]
\end{column}
\begin{column}{.35\textwidth}
\tableofcontents[sections={6-10}]
\end{column}
\end{columns}
\end{frame}
\foreach \n in {1,...,10}{
\section{section 1}
\subsection{section 1}
\begin{frame}test\end{frame}
}
\end{document}