【问题标题】:Remove specific subsection from TOC in LaTeX [duplicate]从 LaTeX 中的 TOC 中删除特定小节 [重复]
【发布时间】:2011-04-17 01:22:33
【问题描述】:

可能重复:
hide an entry from Toc in latex

Appendix
 A Section 1
     A.1 Subsection 1
     A.2 Subsection 2
 B Section 2

有没有办法摆脱第 n 小节,但仍然在文档中对小节进行编号(即不使用 \subsection*)?

我考虑过限制 TOC 深度,但似乎仅针对附录是不可能的?

【问题讨论】:

  • 您可能会发现this so question 很有帮助
  • 很接近,但这也会影响小节的布局(下面的间距是完全错误的)。
  • 为什么要这样做? (有没有一些潜在的问题可能在乳胶中更容易解决?)
  • 这只是大学的指导方针......

标签: latex tableofcontents


【解决方案1】:

这是一种(有点老套但还不错)的工作方式:

全部结束,您只需添加一个新命令hiddensubsection,由

给出
\newcommand{\hiddensubsection}[1]{
    \stepcounter{subsection}
    \subsection*{\arabic{chapter}.\arabic{section}.\arabic{subsection}\hspace{1em}{#1}}
}

然后你使用这个而不是 \subsection 创建你的 notoc 小节:

\hiddensubsection{sectionname}

它的工作方式是手动增加小节计数器,然后创建一个未编号的小节,并将小节计数器作为标题的一部分。您可能需要调整数字和标题之间的间距,但我看不出有任何区别。

显然,如果需要,您可以对部分和子部分执行相同的操作

【讨论】:

  • 如果*运算符不起作用怎么办。对我来说,它使用“*”作为实际标题,并将实际标题视为新段落中的常规文本。
  • 我个人发现使用1ex 而不是1em 是正确的\hspace
  • 这行得通。但是,它会更改小节计数器。是否可以使用此解决方案并仍然正确使用\ref
  • @tiago 是的,只需在上面的代码中使用\refstepcounter 而不是\stepcounter,```\ref```` 就会被更新!
猜你喜欢
  • 2010-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-27
  • 2023-01-08
  • 1970-01-01
  • 2014-11-13
相关资源
最近更新 更多