【问题标题】:How to suppress subsections in the table of contents in latex-beamer?如何在latex-beamer中抑制目录中的小节?
【发布时间】:2011-06-16 13:33:39
【问题描述】:

假设我的 Latex-beamer 演示中有一些部分。其中一些部分包含子部分,其他部分不包含。所以在目录中看起来很奇怪。

如何隐藏目录中的小节?

【问题讨论】:

  • 我也有同样的问题,下面的答案起到了作用。我可以补充一点,当目录中不存在小节时,他们首先想要小节的原因是,当前节的所有小节都显示在幻灯片的边框中,这对于观众。但是,对于许多小节,它们可能会使目录混乱。我原以为 \tableofcontents 会有一个选项“hidesubsections”,但事实并非如此。

标签: latex


【解决方案1】:

要将特定小节排除在索引之外,请使用: \subsection*{...}

要仅从 TOC 中删除所有小节,请使用:\tableofcontents[hideallsubsections](从另一个答案添加)

【讨论】:

  • 啊,该死的。回到我的脑海里,我知道这存在。很明显知道我看到了。谢谢!
  • 我更喜欢下面的选项,因为它允许有“部分大纲”
【解决方案2】:

要隐藏小节,请使用非常不言自明的:

\tableofcontents[hideallsubsections]

【讨论】:

  • 这对使用 book 文档类的常规 LaTeX 文档没有任何作用。也许它是特定于 Beamer 的。
【解决方案3】:

与其他两个答案相同,也可以使用\setcounter{tocdepth}{1},在\begin{document}之前(或之后)实现:尝试编译以下代码,然后删除或注释标有%%%的行并重新编译(一次或两次,如有必要)看看差异。

\documentclass{beamer}
\usetheme{Goettingen}

\setcounter{tocdepth}{1} %%%

\begin{document}

\frame{\tableofcontents}

\section{First}
\begin{frame}
  A
\end{frame}

\section{Second}
\subsection{One only}
\begin{frame}
  B
\end{frame}

\end{document}

与使用\tableofcontents[hideallsubsections] 的方式相同,subsections 在frame 中消失,\tableofcontents 所在的位置,但不在侧边栏中(如果存在于您使用的主题中)。同样,在本地使用已加星标的\subsection*{Subsection Title}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多