Hallo Community,

ich nutze glossaries um ein automatisches Glossar zu erzeugen. Ich binde glossaries nach hyperref ein, dann sollte doch eigentlich mit den Links alles passen. Mir ist aber trotzdem noch ein Fehler aufgefallen: wenn ich die ersten paar Seiten mit \thispagestyle{empty} setze und dann relativ früh im Dokument ein Begriff aus dem Glossar nutze, dann stimmt der im Glossar angegebene Link nicht (also die Seitenzahl passt, verlinkt aber zu einer der ersten, nichtnummerierten Seiten).

Beispiel:

\documentclass[toc=listof, abstract]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\usepackage[colorlinks]{hyperref}
\usepackage[toc]{glossaries}

\makenoidxglossaries

\newglossaryentry{test}{name={Test}, description={Nur mal ein Test}}

\begin{document}
\title{Test}
\author{Test}
\maketitle

\begin{abstract}
    \lipsum[1]
\end{abstract}

\addchap*{Erklärungen}
\thispagestyle{empty}
\lipsum[1]

\addchap*{Danksagung}
\thispagestyle{empty}
\lipsum[1]

\tableofcontents
\pagenumbering{roman}

\printnoidxglossary[title=Glossar, toctitle=Glossar]

\chapter{Einleitung}
\pagenumbering{arabic}
\lipsum[1]

Das ist ein \gls{test}

\chapter{Grundlagen}
% paar Seiten voll bekommen
\lipsum[1-30]

Das ist noch ein \gls{test}
\end{document}

Der Link auf Seite 1 verlinkt auf die Titelseite, der Link auf Seite 7 passt hingegen.

Jemand eine Idee, wie man das richtig hinbekommt?

gefragt 02 Mai '22, 21:03

AndreGismo's gravatar image

AndreGismo
451122
Akzeptiert-Rate: 75%


pdflatex warnt dich. Wenn du in die log-Datei schaust siehst dort mehrere solcher Meldungen:

pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has 
been already used, duplicate ignored

Das Problem ist, dass du die Seiten 1-4 zweimal hast, und für die Links ist das nicht gut. Jede Seite muss eine eindeutige Bezeichnung haben.

Verwende z.B. Roman für den Anfang.

\begin{document}
\pagenumbering{Roman}
\title{Test}

Unabhängig davon: \pagenumbering{roman} direkt hinter tableofcontents ist falsch. Der Befehl sollte immer nur nach einem \clearpage verwendet werden.

Permanenter link

beantwortet 04 Mai '22, 11:51

Ulrike%20Fischer's gravatar image

Ulrike Fischer
3.6k23
Akzeptiert-Rate: 52%

ahh verstehe, super, vielen Dank! In Zukunft werde ich mal häufiger einen Blick in die log-Datei wagen.

(04 Mai '22, 14:27) AndreGismo
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×62
×45
×25

gestellte Frage: 02 Mai '22, 21:03

Frage wurde gesehen: 1,825 Mal

zuletzt geändert: 04 Mai '22, 14:27