2010-10-26 53 views
23

我有一個數字,引用它一個LaTeX文檔:如何在使用超級參考時將超鏈接導航到LaTeX中圖的頂部?

\begin{figure} 
... 
\caption{...} 
\label{fig:1} 
\end{figure} 

\ref{fig:1} 

我用包hyperref宏獲得超鏈接在生成的PDF。 但是,圖中的鏈接導航到標題,將圖形本身排除在視圖之外。我怎樣才能將它導航到圖的開頭,而不用將標題移動到頂部?

回答

23

在序言加入這個

\usepackage{hyperref} 
\usepackage[all]{hypcap} %for going to the top of an image when a figure reference is clicked 

確保\ usepackage [全部] {} hypcap是包hyperref宏導入後寫的。

+1

太棒了,謝謝。 – vitaut 2010-10-26 13:24:12

0
\usepackage{hyperref} 
\usepackage{caption} 

使用這是比\ usepackage [all] {hypcap}更好的方法。

+3

感謝您的回答。你能否詳細說明爲什麼它更好? – vitaut 2013-10-24 15:32:48

17

要以前的評論:

\usepackage{hyperref} 
\usepackage{caption} 

\usepackage[all]{hypcap}因爲當你使用例如略勝一籌figure沒有標題不會有編譯問題。標題包默認設置選項

hypcap=true 

將超鏈接錨定到環境的開頭。

+1

如果由於某些原因您無法使用標題包,則可以使用'\ capstartfalse'防止標題中沒有標題的圖片編譯錯誤http://tex.stackexchange.com/a/240261/88028 – antoine 2015-10-06 01:32:35