所以我的问题只是关于超链接的一个一般问题,在查看文档后仍未得到解答。
使用 hyperref 包时,单击 pdf 输出中的引用时,它会链接到页面顶部。有没有办法让它链接到\label{the label}
引用标签所在的特定行。
我的意思是,例如,在以下代码生成的 pdf 中,单击第二页中的引用会将您带到第一页的顶部,因为它链接到的定理在第一页上。但是是否可以进行一些更改,以便在单击引用时它会具体显示定理,而不仅仅是显示定理的页面。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage[french]{babel}
\usepackage{hyperref}
\usepackage{amsthm}
\newtheorem{theor}{Théorème}[section]
\begin{document}
\section{First Section}
\begin{theor}\label{first theorem}
This is my first theorem.
\end{theor}
\lipsum[2-4]
\begin{theor}\label{second theor}
this is theor 2.
\end{theor}
\newpage
This is a reference to the second theorem \ref{second theor}.
\end{document}
答案1
在 amsthm 之后加载 hyperref:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage[french]{babel}
\usepackage{amsthm}
\usepackage{hyperref}
\newtheorem{theor}{Théorème}[section]
\begin{document}
\section{First Section}
\begin{theor}\label{first theorem}
This is my first theorem.
\end{theor}
\lipsum[2-4]
\begin{theor}\label{second theor}
this is theor 2.
\end{theor}
\newpage
This is a reference to the second theorem \ref{second theor}.
\end{document}