PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zitatverweis auf falsche erste Seite



namenlos
16-02-2013, 20:39
Hallo Leute,

ich weiß schon.. es ist schon recht spät für sowas, aber ich komme mit google und mrunix nicht weiter.

Ich habe ein Problem mit der Vorlage "Allgemein" (Version 3) vom Herrn Pospiech. Vielleicht ist das auch ein generelle Problem. Keine Ahnung...

Ich zitiere auf der ersten und zweiten \chap-Seite irgendein Buch. In der Bibliographie/Literaturverzeichnis lasse ich mir die Seiten (meines Dokumentes) ausgeben, auf welche Seite dieses Buch zitiert wurde. Dann gehe ich auf das Literaturverzeichnis und klcike auf "Zitiert auf Seite 1 und 3" auf die 1. Dann kommt der Fehlverweis auf die Titelseite von meinem Dokument, statt auf das Zitat auf Seite 1. Klar, das ist ja normalerweise die erste Seite, aber beim Klicken auf die 2 komme ich (wie von mir erwartet) auf die Seite 3.

Vielleicht war das nicht so verständlich... schaut mal ins Minimalbeispiel. Vielleicht wird es dort klar.

Hier das Minimalbeispiel:

%% Dokumentenklasse (Koma Script) -----------------------------------------
\documentclass[%
% draft, % Entwurfsstadium
final, % fertiges Dokument
% --- Paper Settings ---
paper=a4,% [Todo: add alternatives]
paper=portrait, % landscape
pagesize=auto, % driver
% --- Base Font Size ---
fontsize=11pt,%
]{scrbook} % Classes: scrartcl, scrreprt, scrbook

\usepackage[latin1]{inputenc}
\makeatletter
%
\providecommand{\IfPackageLoaded}[2]{\@ifpackageloaded{#1}{#2}{}}
\providecommand{\IfPackageNotLoaded}[2]{\@ifpackageloaded{#1}{}{#2}}
\providecommand{\IfElsePackageLoaded}[3]{\@ifpackageloaded{#1}{#2}{#3}}
%


%%% ----------------------------------------------------------------
%--------------------------------------------

\usepackage[ngerman]{babel}
\usepackage[table]{xcolor}


\usepackage[
% Links
raiselinks=true, % calculate real height of the link
breaklinks, % Links ueberstehen Zeilenumbruch
backref=page, % Backlinks im Literaturverzeichnis (section, slide, page, none)
pagebackref=true, % Backlinks im Literaturverzeichnis mit Seitenangabe
verbose,
hyperindex=true, % backlinkex index
% linktocpage=true, % Inhaltsverzeichnis verlinkt Seiten
hyperfootnotes=false, % Keine Links auf Fussnoten
% Bookmarks
bookmarks=true, % Erzeugung von Bookmarks fuer PDF-Viewer
bookmarksopenlevel=1, % Gliederungstiefe der Bookmarks
bookmarksopen=true, % Expandierte Untermenues in Bookmarks
bookmarksnumbered=true, % Nummerierung der Bookmarks
bookmarkstype=toc, % Art der Verzeichnisses
% Anchors
plainpages=false, % Anchors even on plain pages ?
pageanchor=true, % Pages are linkable
pdfdisplaydoctitle=true, % Dokumententitel statt Dateiname im Fenstertitel
pdfstartview=FitH, % Dokument wird Fit Width geaefnet
pdfpagemode=UseOutlines, % Bookmarks im Viewer anzeigen
pdfpagelabels=true, % set PDF page labels
pdfpagelayout=TwoPageRight, % zweiseitige Darstellung: ungerade Seiten
% rechts im PDF-Viewer
% pdfpagelayout=SinglePage, % einseitige Darstellung
]{hyperref}

\IfPackageLoaded{backref}{
% % Change Layout of Backref
\renewcommand*{\backref}[1]{%
}%
\renewcommand*{\backreftwosep}{ und~}
\renewcommand*{\backreflastsep}{ und~}

\renewcommand*{\backrefalt}[4]{%
% alternative interface
% #1: number of distinct back references
% #2: backref list with distinct entries
% #3: number of back references including duplicates
% #4: backref list including duplicates
\mbox{(Zitiert auf %
\ifnum#1=1 %
Seite~%
\else
Seiten~%
\fi
#2)}%
}
}

\IfPackageLoaded{hyperref}{%
\usepackage[figure,table]{hypcap}
}

\bibliographystyle{alphadin}

\begin{document}
% Deckblatt
\begin{titlepage}
\mbox{}
\centering
\rmfamily\huge
-- Seminararbeit --\\
\end{titlepage}
\frontmatter

\cleardoublepage
% Inhaltsverzeichnis in den PDF-Links eintragen
\pdfbookmark[1]{Inhaltsverzeichnis}{toc}
\tableofcontents

% Hauptteil
\mainmatter

\chapter{Einführung}
\label{chap:Einfuehrung}
Blah blub \cite[Seite 8]{Bambi2010}.

\chapter{Rückblick}
\label{chap:Rueckblick}
Blah blub \cite{Bambi2010}

\bibliography{bib/Literatursammlung}
\clearpage


\end{document}




Ich würde mich auf jeden Link und Hinweis und vorallem auf eine Lösung freuen. Vielleicht ist das auch ein Bug vom \hypref oder liegt es am Zähler? Ich habe wenig Ahnung im Debuggen von LaTex-Sachen. Ich würde auch gerne selbst die Spur verfolgen, aber leider ist mir KOMA und Co. ein Bermude-Dreieck meines Wissens.


Viele Grüße,
Odysseus.

bobmalaria
16-02-2013, 22:06
hi,

das kommt vom hyperref paket.

intern zählt latex die titelseite mit '1', obwohl man auf der seite keine nummer sieht.
später im dokument wird dann wohl mit \pagenumbering{arabic} die seitenzahl wieder auf '1' zurück gesetzt. somit besteht 2x die seite 1 und damit stimmen die sprungmarken nicht.

versuche mal direkt vor der titelseite ein


\pagenumbering{gobble}

einzufügen. das stellt die seitennummerierung komplett ab bis zum nächsten \pagenumbering befehl.

gruss

namenlos
17-02-2013, 19:53
Klappt wie ne 1 :)

Danke bobmalaria für deine Hilfe.

Grüße,
Odysseus.