我正在使用文档类报告。我有一些页面,如摘要、致谢、献词,它们出现在目录之前
正如我在以下页面中看到的那样 在目录中插入图片列表
我需要补充
\addcontentsline {toc}{chapter}{Abstract}
我的代码。
我有以下代码
\pagenumbering{roman}
\setcounter{page}{2}
\include{Abstract}
\addcontentsline {toc}{chapter}{Abstract}
\include{Dedication}
\addcontentsline {toc}{chapter}{Dedication}
\include{Acknowledgements}
\addcontentsline {toc}{chapter}{Acknowledgements}
%\addcontentsline{toc}{chapter}{\tableofcontents}
\tableofcontents
\listoffigures
\addcontentsline{toc}{chapter}{\listfigurename}
\include{Abbreviations}
\addcontentsline {toc}{chapter}{Abbreviations}
\pagenumbering{arabic}
\setcounter{page}{1}
\include{Introduction}
.....
请注意,我尝试在包含之前和之后添加 \addcontentsline,结果相同。
我还使用以下内容:
\usepackage{hyperref}
\hypersetup{
colorlinks,
citecolor=black,
filecolor=black,
linkcolor=black,
urlcolor=black}
我有三个问题:
1- 上述代码将页面摘要、致谢、献词添加到目录中,但当我单击时,它们并没有带我到正确的页面。
2-我无法将目录添加到目录中。
3- 出于某种原因,目录中的“缩写”(有两页)列在第一章之后。当我单击它时,它只会带我到缩写的第 2 页。
另外,有没有办法隐藏章节名称,不让其显示在献词页上?
非常感谢您的帮助。
答案1
1- 上述代码将页面摘要、致谢、献词添加到目录中,但当我单击时,它们并没有带我到正确的页面。
您需要在,之后\phantomsection
立即插入一条指令\chapter*{Abstract}
chapter*{Dedication}
\chapter*{Acknowledgments}
,这应该发生,里面文件Abstract.tex
、Dedication.tex
、Acknowledgments.tex
等
2-我无法将目录添加到目录中。
我建议您使用tocbibind
以下选项加载该包notindex
:
\usepackage[notindex]{tocbibind}
此设置还提供了在目录中插入图表列表、表格列表和参考书目的条目。也就是说,您不再需要提供说明\addcontentsline{toc}{chapter}{\listfigurename}
。
当然,如果您的文档确实包含(未编号)索引,并且您希望显示这个(未编号)实体,则可以省略该选项notindex
。
3- 出于某种原因,目录中的“缩写”(有两页)列在第一章之后。当我单击它时,它只会带我到缩写的第 2 页。
发生这种情况是因为指令\addcontentsline {toc}{chapter}{Abbreviations}
出现得太晚,即,在两页缩写都由 LaTeX 生成之后。我建议您进入\addcontentsline {toc}{chapter}{Abbreviations}
文件Abbreviations.tex
并在之后立即执行它\chapter*{Abbreviations}
。
您可能还应该在 之前立即插入指令\clearpage
(或) 。\cleardoublepage
\pagenumbering{arabic}