我正在尝试在目录中添加非编号章节。以下是完整文档中已使用的软件包。
\documentclass[12pt,twoside,a4paper]{report}
\usepackage[Sonny]{fncychap}
\usepackage{graphicx}
\graphicspath{{Images/}}
\usepackage{caption}
\usepackage{subcaption}
\usepackage[a4paper,width=150mm,top=25mm,bottom=25mm,bindingoffset=6mm]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\fancyhead[RO,LE]{xxxxxxx}
\usepackage{amsmath}
\usepackage{hyperref}
\usepackage[export]{adjustbox}
\usepackage{amssymb}
\usepackage{latexsym}
\usepackage{amsthm}
\usepackage{afterpage}
\usepackage{float}
\usepackage[nottoc]{tocbibind}
**% Trying to add bibliography to TOC
\chapter*{Bibliography}
\input{Chapters/Bibliography}
\cleardoublepage
\addcontentsline{toc}{chapter}{Bibliography}**
对于上述声明,它没有添加章节,当我使用 clearpage 时,目录中的页码是错误的。它将参考书目的最后一页声明为目录中的页码。
请建议我可以做什么。
答案1
嗯,这很麻烦。你真的需要最小工作示例,否则我们就无法轻易地帮助你。如果你不提供最低限度的工作示例,你实际上是在要求社区承担帮助你的负担,而不是自己先尽力回答。这使得别人不太可能帮助你,因为这需要做很多额外的工作。
例如,在这里,您的文本甚至无法编译;没有\begin{document}
,并且您有一个\input
我们无权访问的 ed 文件。这里还有大量的软件包,其中任何一个都可能是罪魁祸首;您应该一次删除一个,直到您获得包含的最小软件包,但仍然会遇到问题。
这里的问题看起来相当简单,尽管很难根据示例判断我们拥有的信息和我们没有的信息;看起来你添加内容行太晚了。也就是说,你发出\addcontentsline
后你已经包含了章节的所有信息,因此 LaTeX 在章节信息插入并分页后获取其页码。如果你添加它前在你发出\chapter
命令后,一切就绪了。试试这个:
\chapter*{Bibliography}
\addcontentsline{toc}{chapter}{Bibliography}
\input{Chapters/Bibliography}
\cleardoublepage
这解决了我安装时的问题,\cleardoublepage
使用 。改用\clearpage
似乎没有任何区别。当然,我没有输入的文件,所以很难说这是否会有所不同。这是另一个最低限度的工作示例可以帮助每个人的地方。
希望有所帮助。