2010-10-26 16 views
23

मेरे पास एक आकृति और संदर्भ के साथ एक लाटेक्स दस्तावेज़ है:हाइपरफैंक का उपयोग करते समय लाटेक्स में आकृति के शीर्ष पर हाइपरलिंक नेविगेट कैसे करें?

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

\ref{fig:1} 

मैं परिणामी पीडीएफ में हाइपरलिंक प्राप्त करने के लिए हाइपरफ पैकेज का उपयोग करता हूं। हालांकि आकृति का लिंक कैप्शन में नेविगेट करता है, जो आंकड़े को दृश्य से बाहर छोड़ देता है। कैप्शन को शीर्ष पर ले जाने के बजाय मैं इसे आकृति की शुरुआत में कैसे नेविगेट कर सकता हूं?

उत्तर

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

0
\usepackage{hyperref} 
\usepackage{caption} 

इसका उपयोग \ usepackage [all] {hypcap} से बेहतर विचार है।

+3

उत्तर के लिए धन्यवाद। क्या आप विस्तारित कर सकते हैं कि यह बेहतर क्यों है? – vitaut

17

पिछली टिप्पणी करने के लिए:

\usepackage{hyperref} 
\usepackage{caption} 

\usepackage[all]{hypcap} की तुलना में थोड़ा बेहतर है क्योंकि जब आप जैसे का उपयोग करें figure कैप्शन के बिना संकलन समस्या नहीं होगी। डिफॉल्ट सेट विकल्प द्वारा कैप्शन पैकेज विकल्प

hypcap=true 

पर्यावरण की शुरुआत में हाइपरलिंक्स एंकरिंग।

+1

अगर किसी कारण से आप कैप्शन पैकेज का उपयोग नहीं कर सकते हैं, तो आप कैप्शन के बिना कैप्शन किए बिना आंकड़ों के लिए हाइप कैप संकलन त्रुटियों को रोक सकते हैं http://tex.stackexchange.com/a/240261/88028 – antoine

संबंधित मुद्दे