Anzeige:
Ergebnis 1 bis 3 von 3

Thema: hyperref landscape - Verweise funktionieren nicht

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.11.2009
    Beiträge
    69

    hyperref landscape - Verweise funktionieren nicht

    Hallo,

    habe (mal wieder) ein nerviges Problem, zu dem ich keine Lösung finde.

    Klicke ich im Tabellenverzeichnis auf Tabellen, die auf Querseiten stehen, wird zu einer falschen Stelle gesprungen. Hier ein Minimalbeispiel:

    Code:
    \documentclass[a4paper,12pt,oneside]{scrbook}
    
    \usepackage[ngerman]{babel}
    
    \usepackage{array}
    \usepackage{booktabs}
    
    \usepackage{lscape}
    
    \usepackage{hyperref}
    \hypersetup{pdfborder= 0 0 0}
    
    
    \begin{document}
    
    \listoftables			
    
    \begin{landscape}
    	\begin{table} \footnotesize \centering \begin{tabular}{ccc}   
    		\toprule
    	 	A1 & A2 & A3 \\
    		\midrule
    		B1 & B2 & B3 \\
    		\bottomrule
    	\end{tabular}
    		\caption{VerweisKlapptNicht}
     	\end{table}
     \end{landscape}
     
    
    \begin{table}[p] \footnotesize \centering \begin{tabular}{ccc}   
    	\toprule
     	A1 & A2 & A3 \\
    	\midrule
    	B1 & B2 & B3 \\
    	\bottomrule
    \end{tabular}
    	\caption{VerweisKlappt}
     \end{table}
     
     \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Mit pdflatex solltest du eher pdflscape benutzen. Abgesehen davon, musst du damit leben: Zitat Heiko: "Innerhalb von Rotierungen/Skalierungen sind Linkbereiche und Linkziele bei pdfTeX leider immer deplaziert, da pdfTeX bei der Berechnung der Bereiche nichts von der Rotierung/Skalierung mitbekommen hat. Die Deplazierung beschränkt sich aber auf die Seite."

    Oder du verzichtest auf landscape und änderst die Seitenmaße (+evtl. Textbreite usw):

    Code:
    \documentclass[a4paper,12pt,oneside]{scrbook}
    \usepackage[ngerman]{babel}
    \usepackage{array}
    \usepackage{booktabs}
    \usepackage{hyperref,lipsum}
    \hypersetup{pdfborder= 0 0 0}
    
    
    \begin{document}
    
    \listoftables			
    
    \clearpage
    
    \begingroup
     \thispagestyle{empty}
     \pdfpagewidth=\paperheight
     \pdfpageheight=\paperwidth
    	\begin{table} 
            \footnotesize \centering \begin{tabular}{ccc}
    		\toprule
    	 	A1 & A2 & A3 \\
    		\midrule
    		B1 & B2 & B3 \\
    		\bottomrule
    	\end{tabular}
    		\caption{VerweisKlapptNicht}
     	\end{table}
     \clearpage
     \endgroup
    
    
    \begin{table}[p] \footnotesize \centering \begin{tabular}{ccc}
    	\toprule
     	A1 & A2 & A3 \\
    	\midrule
    	B1 & B2 & B3 \\
    	\bottomrule
    \end{tabular}
    	\caption{VerweisKlappt}
     \end{table}
    
    \end{document}

  3. #3
    Registrierter Benutzer
    Registriert seit
    15.11.2009
    Beiträge
    69
    Hallo Ulrike,

    vielen Dank für die schnelle Lösung!! Mit pdflscape funktioniert der Verweis wunderbar.

    Seitenbreite und -höhe hatte ich anfangs immer verändert, bevor ich von landscape erfuhr. Leider wurden dabei natürlich auch die Kopf- und Fußzeilen entsprechend langgezogen.

    Vielen Dank!
    Miri

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •