在 beamer 中编辑目录

在 beamer 中编辑目录

我在报告中使用此命令来编辑目录:

\usepackage{titletoc}
\addto\captionsenglish{
  \renewcommand{\contentsname}
    {Table of Contents}
}
\newcommand{\setupname}[1][\chaptername]{
\titlecontents{chapter}[0pt]{\vspace{4ex}} 
{\bfseries#1~\thecontentslabel:\quad}{}{\bfseries\hfill\contentspage}[]
}

例如以下内容:

\documentclass[letterpaper,11pt]{report}
\usepackage[english]{babel}

\usepackage{titletoc}
\addto\captionsenglish{
  \renewcommand{\contentsname}
    {Table of Contents}
}
\newcommand{\setupname}[1][\chaptername]{
\titlecontents{chapter}[0pt]{\vspace{4ex}} 
{\bfseries#1~\thecontentslabel:\quad}{}{\bfseries\hfill\contentspage}[]
}
\title{ minimal working example}
\author{jfeliperq}
\date{November 2019}

\begin{document}
\maketitle
\tableofcontents

\setupname
\chapter{Chapter 1}
Information of the chapter 1
\section{Section important}
Here comes the section
\chapter{Chapter 2}
Information of the chapter 2
\setupname[Appendix]
\appendix
\chapter{An appendix}
Information of the appendix
\end{document}

我尝试将其复制并粘贴到投影仪文档中,但出现了错误,首先是因为我无法在投影仪中使用章节,即使没有章节,我也不明白发生了什么。有什么想法吗?

答案1

chapter正如您已经指出的,类中没有beamer。这意味着最高实例是section

beamer课堂上,您可以使用框架来创建幻灯片。这意味着幻灯片的内容位于以下位置:

\begin{frame}{Title of Slide}

\end{frame}

使用目录,\tableofcontents与通常用法相同。它使用您为章节、子章节等设置的标题,但不使用幻灯片的标题。

因此,如果我们使用并修改您的最小工作示例,它将看起来像这样:

\documentclass{beamer}
\usepackage[english]{babel}

\title{ minimal working example}
\author{jfeliperq}
\date{November 2019}

\begin{document}

\begin{frame}
\titlepage
\end{frame}

\begin{frame}{Table of contents}
\tableofcontents
\end{frame}

\section{Section 1}
\begin{frame}{Information 1}
Information of the section 1
\end{frame}

\subsection{Subsection important}
\begin{frame}{Subsection}
Here comes the subsection
\end{frame}

\section{Section 2}
\begin{frame}{Information 2}
Information of the section 2
\end{frame}

\appendix
\section{An appendix}
\begin{frame}{Appendix}
Information of the appendix
\end{frame}

\end{document}

相关内容