我正在写一篇论文,我想把标题页和摘要放入目录中。但是,我的标题页超链接和摘要超链接都链接到标题页。
这是我的主要 Latex 文件:
% main.tex================================================================
%preamble
\documentclass{my_thesis}
% preamble contains title page, signature page, acknowledgment and abstract texts
\usepackage{import}
% Pacakges used
\usepackage[utf8]{inputenc} % Remove warning on ascii conversion
\usepackage[T1]{fontenc} % Remove warning on ascii conversion
\usepackage[margin=1in,letterpaper]{geometry} % decreases margins
\usepackage{float} % for figure "H"
\usepackage{amsmath} % math
\usepackage{hyperref} % hyperlinks
\setlength{\parskip}{0.5em} % paragraph spacing
\usepackage{graphicx} % figure
\usepackage{subfig}
\usepackage[nottoc]{tocbibind} % put bib in the table of content
\usepackage{amsfonts} % for math equations
\usepackage{array} % table
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\usepackage{listings} % code
\newcommand{\myparagraph}[1]{\paragraph{#1}\mbox{}\\} % paragraph with line break
\begin{document}
% title page-------------------------------------------
\input{./Chapter_title/title_page.tex}
\addcontentsline{toc}{chapter}{Title Page}
% ----------------------------------------------------
% abstract -------------------------------------------
\input{./Chapter_abstract/abstract.tex}
\addcontentsline{toc}{chapter}{Abstract}
% ----------------------------------------------------
% acknowledgement ----------------------------------------
\input{./Chapter_acknowledgement/acknowledgement.tex}
\addcontentsline{toc}{chapter}{Acknowledgement}
% ----------------------------------------------------
% generate table of contents ============================
\setcounter{tocdepth}{5} % set the depth of table of contents
\tableofcontents
% ======================================================
\input{./Chapter_introduction/introduction.tex}
...
\end{document}
我的标题页文件:
% title_page.tex================================================
\thispagestyle{empty}
\begin{titlepage}
\begin{center}
\vspace*{1cm}
{ \huge
\textbf{My Ttile}
}
...
\end{center}
\end{titlepage}
我的摘要页面文件:
% abstract.tex=================================================
\thispagestyle{plain}
\begin{center}
\vspace*{1cm}
{ \Large
\textbf{My Title}
}
\vspace{0.4cm}
\large
by \\
\vspace{0.4cm}
\textbf{XXX}
\vspace{0.9cm}
\textbf{Abstract}
\end{center}
My abstract...
这样,我就能在我的目录中看到Title Page
和了Abstract
。但是,在生成的目录中,Title Page
和Abstract
共享相同的页码1
(见下图)?但我\thispagestyle{empty}
在中使用的title_page.tex
和标题页上没有页码。第一页从摘要页开始。和的超链接Title page
都Abstract
链接到标题页。谁能告诉我如何解决这个问题?谢谢!
编辑:我在这里添加了一个小问题复制示例神话如果有人想仔细看看。
答案1
感谢 daleif。这里有一个解决方案:
1.删\addcontentsline{toc}{chapter}{Abstract}
除main.tex
文件。
2. 添加以上\phantomsection\addcontentsline{toc}{chapter}{Abstract}
内容。abstruct.tex
\textbf{My Title}
3.编译两次。
Abstract
则目录中的超链接就能正确指向摘要页面。
问题是\addcontentsline{toc}{chapter}{Abstract}
没有锚点可以指向。所以我们可以使用\phantomsection
requirehyperref
跳转到正确的页面。你也可以看看幻影切片。