我遇到了书目标题和目录标题没有编号且未显示在目录中的问题。为了解决这个问题,我使用了托比宾包裹。
通过添加以下行:
\usepackage[numbib]{tocbibind}
在我的序言中,参考书目标题和目录标题都出现在目录中。并且numbib
值向参考书目添加了编号。
不过,我还是遗漏了目录的编号:
正如您在目录中看到的,“目录”标题按应有的方式显示,但没有编号。“目录”标题(红色)做过当我添加此包时,虽然获得了一个编号,但该编号是错误的。如您所见,它有编号2
,该编号已被“序言”标题占用。
因此,编号似乎无法正常工作,并且无论如何都不会添加到目录中。查看 tocbibind 包的文档,我找不到任何关于此的概念,但如果有能用这个包修复这个问题就好了。否则,我该如何修复这个问题?
我的代码结构:
\documentclass[11pt,a4paper]{article}
\usepackage[utf8x]{inputenc} %Character set
\usepackage[numbib]{tocbibind}
...
\begin{document}
\section{Abstract}
Text text text
\section{Preface}
Text text text
\pagebreak
\tableofcontents
\pagebreak
\section{Introduction}
Text text text
...
\end{document}
答案1
没有tocbibind
提供对目录进行编号的规定。最简单的方法是重新定义\tableofcontents
并加载tocbibind
选项nottoc
以避免重复包含。
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc} %Character set
\usepackage[numbib,nottoc]{tocbibind}
\makeatletter
\renewcommand\tableofcontents{%
\section{\contentsname}\@starttoc{toc}%
}
\makeatother
\begin{document}
\section{Abstract}
Text text text
\section{Preface}
Text text text
\clearpage
\tableofcontents
\clearpage
\section{Introduction}
Text text text
...
\end{document}
注意。(1)避免utf8x
。(2)如果您想要一个填满可用空间的分页符,请使用\clearpage
;\pagebreak
似乎在这里有效,但只是因为\raggedbottom
它有效:使用该twoside
选项您会得到惊喜。