Anzeige:
Ergebnis 1 bis 3 von 3

Thema: hyperref Problem mit "destination with the same identifier"

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.02.2012
    Beiträge
    10

    hyperref Problem mit "destination with the same identifier"

    Hallo,

    ich habe ein Problem mit dem hyperref-Paket und "same identifiers". Nachfolgendes Minimalbeispiel erzeugt den Fehler:

    Code:
    \documentclass{article}
    \usepackage{hyperref}
    
    \begin{document}
    Text.
    \newpage
    \setcounter{page}{1}
    Text.
    \end{document}
    Zum Hintergrund: Ich möchte eine Arbeit verfassen, die so aussieht, als ob ich mehrere unabhängige und vorher erstellte Kurzarbeiten einfach hintereinandergehängt hätte. Deshalb soll der Seitenzähler immer wieder bei 1 anfangen.

    Die Suche lieferte auch schon einen Hinweis auf eine mögliche Lösung des Problems: http://meinews.niuz.biz/pdflatex-t340627.html

    Dort steht zum Beispiel, dass man
    Code:
    \usepackage[plainpages=false,pdfpagelabels=true]{hyperref}
    verwenden soll. Dies löst mein Problem aber leider nicht.

    Weiter unten schreibt Heiko Oberdiek:
    Dann muss man \theH"zähler" geeignet definieren, um Eindeutigkeit zu erreichen.
    Das habe ich mit
    Code:
    \renewcommand*{\theHpage}{\arabic{chapter}.\thepage}
    auch probiert (so wie Heiko weiter unten schreibt), aber alle möglichen Ersetzungen von "chapter" lösen das Problem leider nicht.

    Es ist auch so, dass bei "\renewcommand{\theHpage}" der Fehler "\theHpage undefined" kommt. Bei Verwendung von "\newcommand" statt "\renewcommand" kommt der Fehler nicht, aber auch das löst das Problem nicht.

    Falls mir jemand sagen könnte welchen Fehler ich mache wäre ich sehr dankbar.

    Viele Grüße
    Alan

    PS: Hier nochmals der LaTeX-Code den ich ausprobiert habe mit "theHpage", der aber leider nicht funktioniert:

    Code:
    \documentclass{article}
    \usepackage{hyperref}
    
    \newcommand*{\theHpage}{\arabic{section}.\thepage}
    
    \begin{document}
    \section{Eins}
    Text.
    \newpage
    \section{Zwei}
    \setcounter{page}{1}
    Text.
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    \theHpage geistert schon seit längerem durch diverse Antworten. Aber dem Code nach kann ich nicht nachvollziehen, dass es funktionieren kann - ob beabsichtigt oder aus Versehen, müsstest du Heiko fragen.

    Du kannst entweder

    Code:
    \usepackage[hypertexnames=false]{hyperref}
    benutzen. Oder du definierst \thepage um, und benutzt es dann aber einfach nicht in der Fußzeile. Da du ja wohl kaum \pageref u.ä. verwenden willst, sollte es kein Problem sein (und bessere Seitennnummern im Reader geben):

    Code:
    \documentclass{article}
    \usepackage{hyperref}
    \renewcommand*{\thepage}{Art\arabic{section}-\arabic{page}}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{}
    \cfoot{\arabic{page}}
    \begin{document}
    \section{Eins}
    Text.
    \newpage
    \section{Zwei}
    \setcounter{page}{1}
    Text.
    \end{document}

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.02.2012
    Beiträge
    10
    Vielen Dank Ulrike.

    Die Verwendung von
    Code:
    \usepackage[hypertexnames=false]{hyperref}
    hat mein Problem vollständig gelöst.

    Viele Grüße
    Alan

Stichworte

Lesezeichen

Berechtigungen

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