我不知道这是否是一个众所周知的问题。
我最近使用 hyperref 使我的目录可点击,但后来我发现在整个文档中,无论出现脚注的地方,即
单击脚注编号将导致 pdf 跳回目录(位于第一页)。
有没有办法可以阻止这种行为,或者更好的是,单击数字会使 pdf 跳转到脚注?
要求的最小工作示例:
\documentclass[12pt]{article}
%Preamble
\usepackage[margin=1in]{geometry}
\usepackage[draft]{graphicx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{upgreek}
\usepackage{hyperref} % natha daga thia!
\usepackage{cancel}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{ragged2e}
\usepackage{longtable}
\usepackage{array}
\usepackage{changepage}
\usepackage{stackengine}
\stackMath
\usepackage{longtable}
\usepackage{supertabular}
\title{Ayuda Me}
\begin{document}
\maketitle
\tableofcontents
\newpage
{\bfseries Things I love about Mexico}
\begin{longtable}{ | m{5.5cm} |}
Princess Yagoda\footnote{Tacos!}\\ \hline
\end{longtable}
\section{Uno}
\section{Dos}
\end{document}
答案1
这是包加载顺序的问题。一般hyperref
需要将其作为最后一个加载的软件包。(有一些例外,请参阅哪些包应该在 hyperref 之后加载而不是之前加载?。)将hyperref
其移至序言中最后加载的包可修复脚注的链接问题。
\documentclass[12pt]{article}
%Preamble
\usepackage[margin=1in]{geometry}
\usepackage[draft]{graphicx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{upgreek}
\usepackage{cancel}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{ragged2e}
\usepackage{longtable}
\usepackage{array}
\usepackage{changepage}
\usepackage{stackengine}
\stackMath
\usepackage{longtable}
\usepackage{supertabular}
\usepackage{hyperref}
\title{Ayuda Me}
\begin{document}
\maketitle
\tableofcontents
\newpage
{\bfseries Things I love about Mexico}
\begin{longtable}{ | m{5.5cm} |}
Princess Yagoda\footnote{Tacos!}\\ \hline
\end{longtable}
\section{Uno}
\section{Dos}
\end{document}
关于在何处加载包的信息hyperref
可以在hyperref
手动的,您可以通过texdoc hyperref
您的系统来访问。