PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seitenzahlen und Seitenlinks unterschiedlich



McAldo
04-07-2011, 23:48
Hallo,

ich schreibe gerade an einer Ausarbeitung mit recht vielen Seiten. Dabei ist mir aufgefallen, dass bei einem Teil der Seiten die Nummerierung der Seite zwar stimmt und auch im Inhaltsverzeichnis richtig angezeigt wird, jedoch der Link zur Seite falsch ist. Auch wird die Seitenzahl in der Seitenleiste eines PDF-Readers (evince, acroread) falsch angezeigt.

Hier mal der Code dazu:


\documentclass[12pt]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{ngerman, a4wide}
\usepackage[T1]{fontenc}
%\usepackage{booktabs, tabularx}
\usepackage{verbatim}
\usepackage{alltt}
\usepackage{moreverb}
\usepackage[dvips]{epsfig}
\usepackage{graphicx}
\graphicspath{{pics/}}
\usepackage{color}
\usepackage[plainpages=false,pdfpagelabels,hypertexnames=false]{hyperref}
\usepackage{url}
%\usepackage{breakurl}
%\usepackage{glosstex}
%\usepackage{bibgerm}
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
\usepackage{framed}
\usepackage{fancyhdr}
\usepackage[clearempty]{titlesec}
\usepackage{bookmark}
\usepackage{subfig}
\usepackage{caption}
%\makeglossary

%% Hier schreibt man die PDF Eigenschaften hinein:
\hypersetup{
pdftitle={Buchtitel}, %%
pdfauthor={McAldo}, %%
pdfsubject={Buchtitel}, %%
pdfcreator={LaTeX2e and pdfLaTeX with hyperref-package.},
pdfproducer={}, %%
pdfkeywords={} %%
}

% Content %%%%%%%%%%%%%%%%%%\parskip 5pt plus 2pt minus 1pt % Zeilenabstand zwischen den Abs\"atzen
%\renewcommand{\thesection}{\arabic{section}} %Section-Nummer wird ums eins erh\"oht

%%Format%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%
\setlength{\oddsidemargin}{0pt}
\setlength{\evensidemargin}{0pt}
\setlength{\topmargin}{0pt}
\setlength{\textwidth}{16cm}
\setlength{\textheight}{22cm}
\setlength{\headheight}{41pt}
\setlength{\footskip}{1.5cm}
%\onehalfspacing
\parindent 0pt

%% Begin des Dokumentes
\begin{document}
%% Titelseite
\begin{titlepage}
\setlength{\topmargin}{2cm}
\begin{center}
\begin{Huge} Buchtitel \end{Huge} \\[2cm]
%\begin{LARGE} \textbf{Untertitel} \end{LARGE} \\[.5cm]
\begin{Large} {McAldo \\
\includegraphics[height=3cm]{logo} \\[4cm]
\begin{large} Version \docversion \end{large} \\[0.5cm]
\begin{large} \today \end{large}
\end{center}
\end{titlepage}
%\maketitle

%% Kopf- und Fusszeile
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\ \thechapter.\hspace{0.4cm}#1}{}}
\renewcommand{\headrulewidth}{1pt}
\renewcommand{\footrulewidth}{1pt}
\renewcommand{\chapterpagestyle}{fancy}
% innen der aktuelle Kapitelname
\fancyhead[RE,LO]{\epsfig{file=pics/0001/mamd_logo,width=60pt}}
\fancyhead[LE,RO]{\nouppercase{\leftmark}}
\fancyhead[CE,CO]{Seite \thepage}
\fancyfoot[LE,RO]{Version \docversion~vom \today}
\fancyfoot[RE,LO]{\copyright 2009-\the\year\, McAldo}
\fancyfoot[CE,CO]{}

%%%%%%%%%% Inhaltsverzeichnis %%%%%%%%%%%
\setcounter{page}{0}
\makeatletter
\let\partbackup\l@part
\renewcommand*\l@part[2]{\partbackup{#1}{}}
\makeatother
\tableofcontents

%%%%%%%%%%%%%%% eigentlicher Text %%%%%%%%%%%%%%%%%%%%%
\setcounter{secnumdepth}{3} % bis subsubsection nummerieren
\renewcommand{\thepage}{\arabic{page}}
\input{kapitel/Einleitung}
\input{kapitel/Text}

%%%% Anhang
\newpage
\renewcommand{\thepage}{\Roman{page}}
\renewcommand*{\partpagestyle}{empty}
\addpart{Anhang} %% Fuegt eine leere Seite mit dem Text "`Anhang"' mittig ein
\setcounter{page}{1}
\setcounter{secnumdepth}{-1} %keine Nummerierung der \"Uberschriften
\input{kapitel/Definitionen}
\input{kapitel/Programm}
\newpage
\fancyfoot[LE,RO]{}
\fancyfoot[RE,LO]{\copyright 1990-\the\year\, Urheber}
\fancyfoot[CE,CO]{}
\input{kapitel/Nummer1}
\newpage
\input{kapitel/Nummer2}
\newpage
\input{kapitel/Nummer3}
%% Allgemeines
\input{kapitel/Informationen}
\fancyfoot[LE,RO]{Version \docversion~vom \today}
\fancyfoot[RE,LO]{\copyright 2009-\the\year\, McAldo}
\fancyfoot[CE,CO]{}
\input{kapitel/Glossar}
\listoffigures
\addcontentsline{toc}{chapter}{Abbildungsverzeichn is}
\markboth{Abbildungsverzeichnis}{Abbildungsverzeic hnis}
\label{Abbildungsverzeichnis}

% Literaturverzeichnis
%\newpage
%\nocite{*}
%\bibliographystyle{geralpha}
%\bibliography{quellen}
\end{document}


Der Fehler passiert im Anhang in diesem Teil



\input{kapitel/Programm}
\newpage
\fancyfoot[LE,RO]{}
\fancyfoot[RE,LO]{\copyright 1990-\the\year\, Urheber}
\fancyfoot[CE,CO]{}
\input{kapitel/Nummer1}
\newpage
\input{kapitel/Nummer2}
\newpage
\input{kapitel/Nummer3}


Dieser Teil hat bei "Programm" Seite III und alle weiteren Seiten ebenfalls. Erst ab dem Kapitel "Informationen wird wieder richtig im TOC verlinkt und in der Seitenleiste des PDF-Viewer angezeigt.

Eine Seite, wo der Fehler ist, z.B. \input{kapitel/Nummer1} sieht so aus:


\subsection[Text für TOC]{Überschrift}
\label{label1}

\subsubsection*{Unterüberschrift 2}
\label{label1:1}

Text

\subsubsection*{Unterüberschrift 2}
\label{label1:2}

Text


Ich hoffe jemand von euch hat eine Idee was die Ursache sein kann. Ich habe schon alle möglichen mir bekannten Varianten versucht, ohne Erfolg. Wenn noch Infos fehlen liefere ich die gerne nach.


McAldo

hakaze
05-07-2011, 09:59
Ich habe mal alle Instanzen von input mit dem Text von kapitel/Nummer1 versehen, damit dein "nicht-wirklich-minimal"-Beispiel auch bei mir läuft (die Präambel sollte auch entrümpelt werden: doppelte Aufruf von ngerman, obsolete Pakete wie a4wide und so). Ab dem Anhang werden die Seiten mit römischen Ziffern von I durchgezählt. Wolltest du das nicht?

Lösche mal alle (!!) Hilfsdateien (aux, lof,toc, et cetera) und kompiliere neu! Vielleicht hilft das.

u_fischer
05-07-2011, 12:24
Schau in die log-Datei, ob es Warnungen wegen falscher Links gibt. (! pdfTeX warning (ext4): destination with the same identifier
(name{page.1}) has been already used, duplicate ignored)

rais
06-07-2011, 08:47
Moin moin,



\subsubsection*{Unterüberschrift 2}
\label{label1:1}

worauf soll sich `label1:1' beziehen?

Ich habe schon alle möglichen mir bekannten Varianten versucht, ohne Erfolg.
Hier (http://www.mrunix.de/forums/showthread.php?t=66921) findest Du _die_ Variante...

MfG