首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我单击内容时,LaTeX超级参考链接转到错误的页面。

当我单击内容时,LaTeX超级参考链接转到错误的页面。
EN

Stack Overflow用户
提问于 2015-01-04 12:27:00
回答 1查看 6.4K关注 0票数 6

我想问一下如何使用\hyperref,因为我搜索了大量的答案,但是找不到。我创建了自己的TOC。然后我包括了\hyperref包。然后内容自动超链接,这是很好的。但后来又转到了错误的页面。我搜索了很多,但找不到答案。我点击的内容转到了错误的页面。

代码语言:javascript
复制
\documentclass[10pt,a4paper]{report}

\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{enumerate}

\usepackage{hyperref}
% %\usepackage[colorlinks]{hyperref}


% %\renewcommand*{\contentsname}{\hyperlink{contents}{Contents}}
% %\renewcommand*{\contentsname}{\hyperref[contents]{\arabic{page}}}

\begin{document}

\input{coverPage}
\maketitle

\tableofcontents
\addcontentsline{toc}{chapter}{Table of Contents}
\pagebreak

\addcontentsline{toc}{chapter}{List of Figures}
\listoffigures
\pagebreak

% % (1) ==============================================
\setcounter{chapter}{1}
\addcontentsline{toc}{chapter}{1. Introduction}
\input{introduction}
\pagebreak

\addcontentsline{toc}{chapter}{2. References}
\input{references}
\pagebreak

\addcontentsline{toc}{chapter}{3. Glossary}
\input{glossary}
\pagebreak

\end{document}
EN

回答 1

Stack Overflow用户

发布于 2018-08-30 00:26:44

这里的问题是\chapter将自己设置在一个新页面上,因此在\chapter之前发出\addcontentsline{toc}{chapter}{<chapter title>}可能会指向不正确的页面。

而且,您的\tableofcontents可能不止一个页面。因此,在\addcontentsline{toc}{chapter}{Table of Contents}之后发出\tableofcontents ( \chapter* )可能再次指向不正确的页面。

最好的解决方案是使用以下设置:

代码语言:javascript
复制
\cleardoublepage
\addcontentsline{toc}{chapter}{<chapter title>}
% <your \chapter or \chapter*>

这将确保\addcontentsline在与\chapter\chapter*相同的页面上发布。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27765482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档