投影机类中的 toc 对齐

投影机类中的 toc 对齐

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

在此处输入图片描述

相关内容