PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fußnoten in PDF



scorefan
19-09-2008, 12:01
Hallo,

in meiner PDF-Datei funktionieren die Verlinkungen der Fußnoten nicht richtig. Wenn ich auf eine klicke, lande ich immer auf der ersten Seite des Dokuments.

Ich bekomme auch immer folgende Fehlermeldungen wie z.B. pdfTeX warning (dest): name{Hfootnote.7} has been referenced but does not exist, replaced by a fixed one

Woran liegt das?

Xenara
19-09-2008, 12:23
Mach mal ein Minimalbeispiel, wie du die Fussnoten erzeugst.

scorefan
19-09-2008, 12:55
Ich mache die mit \footnote{bla bla bla}. Das sollte doch eigentlich reichen? Oder nicht?

scorefan
19-09-2008, 13:06
\documentclass[11pt,titlepage,a4paper,abstracton,twoside,openrigh t,headsepline,footsepline,cleardoubleplain,bibtoto c,liststotoc]{scrreprt}

\usepackage{sty/diplomatitle}
\usepackage{listings}
\usepackage{xcolor}
\usepackage[german]{babel}
\usepackage[ansinew]{inputenc}
\usepackage{bibgerm}
\usepackage{verbatim}
\usepackage[automark]{scrpage2}
\usepackage{ulem}
\usepackage{graphicx}
\usepackage[plainpages=false,pdfpagelabels,hypertexnames=false ,pdfdisplaydoctitle]{hyperref}
\usepackage{longtable}
\usepackage{array}
\usepackage[T1]{fontenc}
\usepackage{ae,aecompl}
\usepackage{rotating}
\usepackage[lflt]{floatflt}
\usepackage{threeparttable}
\usepackage{natbib}
\usepackage{fltpoint}
\usepackage[german,norounding]{rccol}
\usepackage{geometry}
\usepackage{enumitem,blindtext}
\usepackage{booktabs}
\usepackage{colortbl}
\usepackage{setspace}
\usepackage{caption}
\usepackage{placeins}
\usepackage{amsmath}
\usepackage{multirow}

\usepackage{color}
\definecolor{darkred}{rgb}{0.5,0,0}
\definecolor{darkgreen}{rgb}{0,0.5,0}
\definecolor{darkblue}{rgb}{0,0,0.5}
\hypersetup{colorlinks
,linkcolor=darkblue
,filecolor=darkgreen
,urlcolor=darkred
,citecolor=darkblue
,pdftitle=xy
,pdfauthor=xy}
\renewcommand{\em}{}
\renewcommand{\emph}{\textit}

\begin{document}

\setlist{noitemsep}
\linespread{0.90}


% Kopf- und Fußzeilen
\pagestyle{scrheadings}
\ihead[]{}
\chead[]{}
\ohead[]{\textsf{\headmark}}

% Absätze
\setlength{\parindent}{0pt} % keine Einrückung der ersten Zeile eines Absatzes
\setlength{\parskip}{1.5ex} % Zeilenabstand zwischen Absäzen

\setcounter{page}{2}
\begin{abstract}
\thispagestyle{plain}
\input{abstract}
\end{abstract}
\pagestyle{scrheadings}

\tableofcontents
\clearpage{\pagestyle{empty}\cleardoublepage}



Text Text Text\footnote{bla bla} Text Text Text

\end{document}

voss
19-09-2008, 13:16
in meiner PDF-Datei funktionieren die Verlinkungen der Fußnoten nicht richtig. Wenn ich auf eine klicke, lande ich immer auf der ersten Seite des Dokuments.

Ich bekomme auch immer folgende Fehlermeldungen wie z.B. pdfTeX warning (dest): name{Hfootnote.7} has been referenced but does not exist, replaced by a fixed one


du hast wahrscheinlich eine Fußnote in einer Tabelle, die aber nicht im Text
erscheint. Oder einmen ähnelichen Fall.

Herbert

Stefan_K
19-09-2008, 13:17
Hallo,

lade hyperref später, insbesondere nach setspace, das wird das Problem beheben. Man sollte hyperref (bis auf Ausnahmen) als letztes Paket laden.
Deine Präambel ließe sich etwas verbessern, z.B. ngerman statt german als Option für babel, ae und aecompl würde ich nicht verwenden. Du lädst setspace, verwendest aber \linespread.

Viele Grüße,

Stefan

Xenara
19-09-2008, 13:28
So gehts bei mir:



\documentclass[11pt,titlepage,a4paper,abstracton,twoside,openrigh t,headsepline,footsepline,cleardoubleplain,bibtoto c,liststotoc]{scrreprt}

%\usepackage{sty/diplomatitle} % Das ist eine Privatdatei von dir.
\usepackage{listings}
\usepackage{xcolor}
\usepackage[ngerman]{babel} % ngerman statt german
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc} % statt ae
\usepackage{bibgerm}
\usepackage{verbatim}
\usepackage[automark]{scrpage2}
\usepackage{ulem}
\usepackage{graphicx}

\usepackage{longtable}
\usepackage{array}
\usepackage[T1]{fontenc}
%\usepackage{ae,aecompl} % bleibt weg
\usepackage{rotating}
\usepackage[lflt]{floatflt}
\usepackage{threeparttable}
\usepackage{natbib}
\usepackage{fltpoint}
%\usepackage[german,norounding]{rccol} % Hab ich nicht, gibt bei mir Fehlermeldung, daher weggelassen.
\usepackage{geometry}
\usepackage{enumitem,blindtext}
\usepackage{booktabs}
\usepackage{colortbl}
\usepackage{setspace}
\usepackage{caption}
\usepackage{placeins}
\usepackage{amsmath}
\usepackage{multirow}

\usepackage{color}
\definecolor{darkred}{rgb}{0.5,0,0}
\definecolor{darkgreen}{rgb}{0,0.5,0}
\definecolor{darkblue}{rgb}{0,0,0.5}

\usepackage[plainpages=false,pdfpagelabels,hypertexnames=false ,pdfdisplaydoctitle]{hyperref} % möglichst zum Schluss plazieren!

\hypersetup{colorlinks
,linkcolor=darkblue
,filecolor=darkgreen
,urlcolor=darkred
,citecolor=darkblue
,pdftitle=xy
,pdfauthor=xy}
\renewcommand{\em}{}
\renewcommand{\emph}{\textit}

\begin{document}

\setlist{noitemsep}
\linespread{0.90}


% Kopf- und Fußzeilen
\pagestyle{scrheadings}
\ihead[]{}
\chead[]{}
\ohead[]{\textsf{\headmark}}

% Absätze
\setlength{\parindent}{0pt} % keine Einrückung der ersten Zeile eines Absatzes
\setlength{\parskip}{1.5ex} % Zeilenabstand zwischen Absäzen

\setcounter{page}{2}
\begin{abstract}
\thispagestyle{plain}
%\input{abstract} % die Datei hab ich logischerweise ebenfalls nicht
\end{abstract}
\pagestyle{scrheadings}

\tableofcontents
\clearpage{\pagestyle{empty}\cleardoublepage}



Text Text Text\footnote{bla bla} Text Text Text

\end{document}


Einige Änderungen, die Stefan_K auch schon erwähnt hat, sind ebenfalls eingebaut.

Btw. ein lauffähiges Minimalbeispiel war das nicht gerade. Wenn wiedermal was klemmt, es hilft meist, selbst ein Paket nach dem anderen auszukommentieren und so auf Fehlersuche zu gehen.

Stefan_K
19-09-2008, 13:38
Hallo Xenara,

\usepackage[T1]{fontenc} war bereits enthalten.

Stefan

scorefan
19-09-2008, 13:38
Danke, jetzt funktioniert es. Es lag wohl am \usepacage{hyperref}, das wohl zu früh geladen wurde.

Xenara
19-09-2008, 14:53
Hallo Xenara,

\usepackage[T1]{fontenc} war bereits enthalten.

Stefan

:o Ups, das hab ich total übersehen :o
Die Sprachpakete such ich aus Gewohnheit immer am Anfang...

@ scorefan: Mit hyperref einfach grundsätzlich merken, dass es als aller-aller-letztes Paket geladen wird.
Es gibt nur ganz wenige Ausnahmen, die danach kommen müssen.