PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : link springt nicht genau zu Literaturstelle



LeFreak!
10-08-2007, 18:27
ich möchte im PDF wenn ich z.B. eine Literaturstelle angebe, auch exakt dort hin springen, und nicht, wie es bei mir momentan der Falls, nur zur Seite.
Also ich möchte gezielter zu den Links springen.

so sieht meine momentane hyperref anbindung aus


% Paket zum aktivieren von internen PDF links
% ACHTUNG : hyperref Paket als letztes Paket Laden, sonst gibt es Problem
%------------ Paket: hyperref -------------------------------------------------------------------------
\usepackage{hyperref}
\hypersetup{
pdfauthor={\Autor},
pdftitle={Diplomarbeit},
pdfsubject={\Titel},
pdfkeywords={Visualisierung, Simulation, eM-Plant, OGRE, Qt, 3D-Engine}
pdfproducer={LaTeX with hyperref},
pdfproducer={LaTeX},
pdfview=FitV, %FitV Die Startseite wird in der Hoehe an das Fenster angepasst
pdfstartview=FitV,%FitH Die Startseite wird in der Breite an das Fenster angepasst
% linkcolor=blue, % Für Links in der gleichen Seite
% pagecolor=blue, % Für Links auf andere Seiten
% urlcolor=blue, % Für Links auf URL's
% breaklinks=true, % Links dürfen umgebrochen werden
% colorlinks=true,
% citebordercolor=0 0 0, % Farbe für \cite
% filebordercolor=0 0 0,
% linkbordercolor=0 0 0,
% menubordercolor=0 0 0,
% pagebordercolor=0 0 0,
% urlbordercolor=0 0 0,
breaklinks=true,
linktocpage=false,
pdfhighlight=/I,
pdfborder=0 0 0, % keine Box um die Links!
% backref=false,
% pagebackref=false,
% bookmarks=false,
bookmarksopen=true,
bookmarksnumbered=false,
plainpages=false,
% pdfpagelabels
}

e. hindman
10-08-2007, 19:44
Binde mal zusätzlich

\usepackage[all]{hypcap}
mit ein.

LeFreak!
12-08-2007, 14:55
hab ich eingebunden, auch nach hyperref, trotzdem das selbe

oder muss man das speziell kompillieren?

e. hindman
12-08-2007, 20:09
Sorry, dann weiß ich hier auch nicht weiter.

sofa-surfer
13-08-2007, 06:29
Binde mal zusätzlich

\usepackage[all]{hypcap}
mit ein.

Was hat hypcap mit Literaturverweisen zu tun?

@LeFreak!:
Stell doch bitte ein vollständiges und kompilierbares Minimalbeispiel zur Verfügung. Dann kann man dir auch bessere Hinweise geben und muss nicht nur raten.

Matthias

e. hindman
13-08-2007, 09:08
Dachte, hypcap beeinflusst Links allgemein. Wie ich jetzt weiß aber nur solche auf floats, my bad.

countbela666
13-08-2007, 11:12
% Paket zum aktivieren von internen PDF links
% ACHTUNG : hyperref Paket als letztes Paket Laden, sonst gibt es Problem
%------------ Paket: hyperref -------------------------------------------------------------------------
\usepackage{hyperref}
\hypersetup{
pdfauthor={\Autor},
pdftitle={Diplomarbeit},
pdfsubject={\Titel},
pdfkeywords={Visualisierung, Simulation, eM-Plant, OGRE, Qt, 3D-Engine}
pdfproducer={LaTeX with hyperref},
pdfproducer={LaTeX},
pdfview=FitV, %FitV Die Startseite wird in der Hoehe an das Fenster angepasst
pdfstartview=FitV,%FitH Die Startseite wird in der Breite an das Fenster angepasst
% linkcolor=blue, % Für Links in der gleichen Seite
% pagecolor=blue, % Für Links auf andere Seiten
% urlcolor=blue, % Für Links auf URL's
% breaklinks=true, % Links dürfen umgebrochen werden
% colorlinks=true,
% citebordercolor=0 0 0, % Farbe für \cite
% filebordercolor=0 0 0,
% linkbordercolor=0 0 0,
% menubordercolor=0 0 0,
% pagebordercolor=0 0 0,
% urlbordercolor=0 0 0,
breaklinks=true,
linktocpage=false,
pdfhighlight=/I,
pdfborder=0 0 0, % keine Box um die Links!
% backref=false,
% pagebackref=false,
% bookmarks=false,
bookmarksopen=true,
bookmarksnumbered=false,
plainpages=false,
% pdfpagelabels
}Versuch's mal ohne die rot markierte Zeile; sollte das nicht klappen: Minimalbeispiel.

Grüße
Marcel

LeFreak!
13-08-2007, 14:49
Hier mein Mini Beispiel, hoffe das ist so korrekt

auch mit dem ausmarkierten pdfview klappt es nicht


%Deine Dokumentklasse und Usepackages (Ich verwende scrbook)
\documentclass[
a4paper,
11pt,
oneside, %einseitigen Druck
final,
%draft,
%cleardoubleempty,
%smallheadings,
listsleft, % die Breite der Nummern (z.B. im Abb.Verz.) werden automatisch ermittelt
% und der Platz entsprechend angepasst
%headinclude,
%footexclude,
chapterprefix,
german
]{scrbook}

\usepackage{hyperref}
\hypersetup{
pdfauthor={asd},
pdftitle={Diplomarbeit},
pdfsubject={3434},
pdfkeywords={Visualisierung, Simulation, eM-Plant, OGRE, Qt, 3D-Engine}
pdfproducer={LaTeX with hyperref},
pdfproducer={LaTeX},
% pdfview=FitV, %FitV Die Startseite wird in der Hoehe an das Fenster angepasst
pdfstartview=FitV,%FitH Die Startseite wird in der Breite an das Fenster angepasst
% linkcolor=blue, % Für Links in der gleichen Seite
% pagecolor=blue, % Für Links auf andere Seiten
% urlcolor=blue, % Für Links auf URL's
% breaklinks=true, % Links dürfen umgebrochen werden
% colorlinks=true,
% citebordercolor=0 0 0, % Farbe für \cite
% filebordercolor=0 0 0,
% linkbordercolor=0 0 0,
% menubordercolor=0 0 0,
% pagebordercolor=0 0 0,
% urlbordercolor=0 0 0,
breaklinks=true,
linktocpage=false,
pdfhighlight=/I,
pdfborder=0 0 0, % keine Box um die Links!
% backref=false,
% pagebackref=false,
% bookmarks=false,
bookmarksopen=true,
bookmarksnumbered=false,
plainpages=false,
% pdfpagelabels
}
\usepackage[all]{hypcap}

\begin{document}

\tableofcontents
\addcontentsline{toc}{chapter}{\numberline{}Inhalt sverzeichnis}

\chapter{Kapitel 1} \label{sec:kap1}
\section{Motivation}\label{sec:Motivation}
% -- Eintrag ins Glossarverzeichnis --


\end{document}

Bei dem beispiel kann man sehen wenn ich auf Motivation klicke springt er nur zur Seite, nich genau zum Abschnitt.

countbela666
13-08-2007, 15:07
Sorry, hab nur den Kommentar zur darauffolgenden Zeile gelesen. Wenn entweder pdfview auf FitH gesetzt ist, oder pdfstartview auf FitH steht und pdfview auskommentiert ist, funktioniert es.

Ist doch auch logisch: Wenn beim Öffnen des PDFs auf Seitenbreite gezoomt wird (pdfstartview=FitH) und das danach nicht mehr geändert wird bzw. wenn bei jedem Sprung das PDF auf Seitenbreite gezoomt wird (pdfview=FitH) passiert das, was du dir vorstellst. Wenn du jedoch nach jedem Sprung auf Seitenhöhe skalierst (pdfview=FitV), kann die angesprungene Marke nicht an der Fensteroberkante angezeigt werden -- zumindest nicht, wenn du wie in deinem Beispiel ein Ziel auf der letzten Seite anspringst.

Grüße
Marcel

BTW: die Klassenoptionen a4paper, 11pt und final sind Standardwerte und müssen nicht angegeben werden.

sommerfee
13-08-2007, 15:08
Bei dem beispiel kann man sehen wenn ich auf Motivation klicke springt er nur zur Seite, nich genau zum Abschnitt.

Das Beispiel funktioniert bei mir wie gewünscht. Er landet zwar nicht genau auf dem Abschnitt "Motivation", was aber einfach daran liegt, daß er dazu den Inhalt über das Dokumentenende hinaus anzeigen müsste. Füge ich



A
\clearpage
B


vor das \end{document} ein, ist auch dieses (rein optische) Manko behoben.

Gruß,
Axel

P.S.: Da war Marcel schneller als ich :cool:

LeFreak!
13-08-2007, 16:20
jo, wenn ich pdfview=FitV, pdfstartview=FitV, auskommentiere klappt es.

Nur Leider merke ich das er nicht zu den Literaturstellen hinspringt, wenn ich ein Link zu einer Literaturstelle habe springt er nur zu der Seite.