ubuntuusers.de

LaTeX: Sowas wie \documentclass[index=totoc]{scrbook} auch für {book} möglich?

Status: Gelöst | Ubuntu-Version: Ubuntu 19.04 (Disco Dingo)
Antworten |

ui

Anmeldungsdatum:
22. November 2008

Beiträge: 603

Bei Verwendung der Dokumentklasse book wird der Index aus dem Inhaltsverzeichnis mit folgender Lösung nicht korrekt angesprungen:

% Fügt Index zum Inhaltsverzeichnis hinzu:
% Hauptproblem: Index wird dadurch aus Inhaltsverzeichnis nicht korrekt angesprungen
% (Hyperlink verlinkt auf das letzte Kapitel unmittelbar vor dem Index)
\usepackage{tocbibind}

Habe gerade herausgefunden, dass

\documentclass[index=totoc]{scrbook}

das Problem löst. Die von mir gewüschte Dokumentklasse book kennt diese Option aber nicht. Wisst Ihr Rat?

Hier mein Minimal-Beispiel:

%Zumindest mit scrbook Problem gelöst, dass Index aus toc nicht mehr falsch angesprungen wird:
%Mit book statt scrbook klappt diese Lösung leider nicht:
\documentclass[index=totoc]{scrbook}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{makeidx}
\makeindex

%Fügt Index zum Inhaltsverzeichnis hinzu:
%Nicht verwendet, da Index aus Inhaltsverzeichnis dadurch falsch angesprungen wird.
%Per Hyperlink lande ich sonst beim letzten Kapitel/Abschnitt vor dem Index.
%\usepackage{tocbibind}

\usepackage[pdftex,hyperindex]{hyperref}


\begin{document}

    \tableofcontents

    \chapter{Test 1}
    Blabla \index{Test 1}.

    \chapter{Test 2}
    Blabla \index{Test 2}.

    \printindex
    
\end{document}

merlin1987

Anmeldungsdatum:
27. Juli 2009

Beiträge: 363

ui schrieb:

Die von mir gewüschte Dokumentklasse book kennt diese Option aber nicht. Wisst Ihr Rat?

Schreibe mal in der Preambel

\documentclass{book}
...
\usepackage[nottoc]{tocbibind}
\usepackage[pdftex,hyperindex]{hyperref}

und am Ende

\clearpage
\phantomsection
\printindex

ui

(Themenstarter)

Anmeldungsdatum:
22. November 2008

Beiträge: 603

Du bist ja gut. Hat funktioniert!

Kleiner Schönheitsfehler:
Der Sprung erfolgt (anders als bei Kapiteln) zum ersten Index-Eintrag. Die Überschrift "Index" ist dadurch verdeckt. Ist aber nicht so schlimm.

Antworten |