目录中的致谢等问题

目录中的致谢等问题

我正在使用文档类报告。我有一些页面,如摘要、致谢、献词,它们出现在目录之前

正如我在以下页面中看到的那样 在目录中插入图片列表

我需要补充

   \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.texDedication.texAcknowledgments.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}

相关内容