## 编译环境 操作系统 * [ ] Windows 7/8/10 * [ ] macOS * [ ] Linux `若需勾选,请把[ ]改成[x]` Tex发行版 * [ ] TexLive `年份` * [ ] MikTeX `版本号` * [ ] CTeX `若需勾选,请把[ ]改成[x]` ## 我的问题 用了\setcounter{tocdepth}{} 也还是会显示三级标题 5.2.1这种,请问怎么让这种在目录不显示啊

1 回答1

0
因为你要指定计数器 `tocdepth` 的值, 如果置空的话, 会显示错误 ```latex l.2 \setcounter{tocdepth}{} ? h A number should have been here; I inserted `0'. (If you can't figure out why I needed to see a number, look up `weird error' in the index to The TeXbook.) ``` 在刘海洋的 《LaTeX入门》的 P.129 可以看到不同层级的编号 ![](https://wenda.latexstudio.net/data/attach/210207/7hDsY3ep.png) 如果你想目录显示到 subsection 层级, 只要设置 `\setcounter{tocdepth}{2}`, 比如 ```latex \documentclass{article} \setcounter{tocdepth}{2} \begin{document} \tableofcontents \section{1} \subsection{2} \subsubsection{3} \section{4} \subsection{5} \subsubsection{6} \subsection{7} \end{document} ``` 实现效果 ![](https://wenda.latexstudio.net/data/attach/210207/NpCJmWPs.png)

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。