goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Direktlinks:
Zuletzt aktive Beiträge
Unbeantwortete Beiträge
[Erweitert]

Forenstatistik:
Beiträge: 98337
Top-Poster: Johannes_B (5059)

Wir begrüßen unseren neuesten Benutzer Loelle92.

Links:


Mit Unterstützung von DANTE e.V.: Deutschsprachige Anwendervereinigung TeX. Danke den Mitgliedern!





Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Index anpassen

 

SZulauf
Forum-Newbie
Forum-Newbie

Beiträge: 6
Anmeldedatum: 05.03.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.03.2018, 15:56     Titel:
  Antworten mit Zitat      
Danke Johannes, dass ist genau das was ich mir vorstellte.

Habe den Code noch etwas angepasst ...
Code • Öffne in Overleaf
 \documentclass[
DIV=14, % Wert zur Blattaufteilung bei der Berechnung des Satzspiegels
BCOR=15mm, % Bindekorrektur
fontsize=12pt, % Schriftgröße
a4paper, % Blattgröße
oneside,   % Einseitiges Dokument, für zweiseitiges Dokument (twoside)  
openany, % Verhindert leere Seiten nach \input{} Befehl
toc=listof,   % Abbildungs- und Tabellenverzeichnis ins Inhaltsverzeichnis
toc=bibliography   % Literaturverzeichnis (Schriftum) ins Inhaltsverzeichnis
]
{scrbook}

%::: Anpassung an deutsche Regeln
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} % UTF Codierung, Vorraussetzung: alle Dateien als utf 8 abspeichern

%::: Darstellung aller Verzeichnisse
\usepackage{morewrites} % erlaubt mehr Streams, löst Fehler "No room for a new \write"

%::: Einbindung von Sonderzeichen und Symbolen
\usepackage{eurosym} % Eurosymbol
\usepackage{textcomp} % Symbole wie copyright, bullet, yen

%::: Textsatzbibliotheken & Einstellungen
\usepackage{lmodern} % Schriftart, da das andere Paket probleme macht
%\usepackage{a4wide}   % Einstellen der Seitenränder
\usepackage[onehalfspacing]{setspace}   % Bereiche mit anderen Zeilenabstände definieren
%\parindent 0pt   % Kein Einrücken nach Absatz

%::: Bearbeiten der Kopf und Fußzeile
\usepackage{scrpage2}   % KOMA-Script Ergänzungspaket für Kopf- und Fußzeilen
\pagestyle{scrheadings}   % KOMA-Script Ergänzungspaket für Kopf- und Fußzeilen
\setheadsepline{.4pt}   % Linie in der Kopfzeile
\setlength{\headheight}{1.1\baselineskip}
\addtokomafont{captionlabel}{\bfseries} % caption labels fett drucken
\setcapindent{0em} % kein Einzug bei captions
\cfoot[]{}   % Fußzeile Seitennummer rechts unten, Abschalten bei zweisetigem Druck
\ofoot[\pagemark]{\pagemark}
\newcounter{savepage}   % Seitenzahlen speichern
\chead[]{}
\ohead{\headmark
}   % Kopfzeile
\automark[chapter]{chapter}

% fuer Stichwortverzeichnis
\usepackage[makeindex]{imakeidx}
    \makeindex[name=edt,
    title=Sachregister Edition,
    columns=2,
    options=-s myright
   
]  %% Define new index of edition
    \makeindex[name=per,
    title=Personenregister,
    columns=2,
    options=-s myright
   
]  %% Define new index of persons

\usepackage{etoolbox}
\makeatletter
\tracingpatches
\patchcmd{\@wrindex}{\thepage}{\theszulauf}{}{}
\makeatother

% hier beginnt das Dokument
\newcounter{szulauf}
\newcommand{\eintrag}{%
   \bigbreak\refstepcounter{szulauf}[\theszulauf.]\hspace{6cm}Eintrag~\theszulauf\par
   }
   
   \usepackage{hyperref}
   
\begin{document}

% Inhaltsverzeichnis
\tableofcontents

% Edition
\section{Test}

\eintrag
Dies ist ein Verweis auf Test\index[edt]{Text}.

\clearpage

\eintrag
Der Autor\index[per]{Autor} dieses Textes\index[edt]{Text} lernt LaTeX\index[edt]{LaTeX} und macht einen Test.
\clearpage
Einfügen einer weiteren Seite.
\clearpage

\eintrag
Er versteht nur Bahnhof\index[per]{Bahnhof}

% Stichwortverzeichnis endgueltig anzeigen
\printindex[edt]
\printindex[per]

\backmatter

% Ende des Dokuments
\end{document}


Ich habe den Code lediglich um ein paar \clearpage, Personen- und Sachregister ergänzt, sodass die "Einträge" jetzt auf verschiedenen Seiten sind. Wenn ich es allerdings so beihalten möchte, wie es schwarz auf weiß geschrieben ist, dann passiert folgendes:

Mit Nutzung des \usepackage{hyperref} springt er nicht auf die Nummer des "Eintrags", sondern auf die Seite. Siehe "Bahnhof" im Personenregister. Er hat die Nummer "3", springt zur Seite 3, obwohl er auf Seite 4 im Text steht. Ziel ist der Sprung zum Eintrag 3 !!

Frage: Kann ich irgendwie zur Nummer springen? Unabhängig der Seitenzahl !?
Oder ist dies nicht möglich bzw. muss ich auf \usepackage{hyperref} verzichten?
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen Gehe zu Seite Zurück  1, 2



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de


  Datenschutzerklärung | Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2019 goLaTeX.de