提问于:
浏览数:
3102
## 编译环境
操作系统
* [ ] Windows 7/8/10
* [ ] macOS
* [ ] Linux
`若需勾选,请把[ ]改成[x]`
Tex发行版
* [ ] TexLive `年份`
* [ ] MikTeX `版本号`
* [ ] CTeX
`若需勾选,请把[ ]改成[x]`
## 我的问题
用了\setcounter{tocdepth}{}
也还是会显示三级标题 5.2.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)
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。