Sie sind hier

Index - Einzug bei langen Stichworten

Hallo Forum,

ich habe ein Problem, das sicher bekannt und auch bereits gelöst
wurde, aber ich finde keine bei mir laufende Lösung.

Ich will bei langen Stichworten im Index den Einzug der zweiten Zeile
verkürzen.

Bsp:

Statt:

Superlanges Mega-
stichwort

soll es so aussehen:

Superlanges Mega-
stichwort

Ich hab zwei Lösungen ausprobiert:
1. indent_length 8 (statt 16)
2. \renewcommand*\@idxitem {\par\hangindent 20\p@} (statt 40\p@)

Nichts tut sich. Wie geht es richtig? Minimalbeispiel unten.

Danke
Thomas

\documentclass[10pt,a4paper,twoside,openright,smallheadings,% 
 
 
headinclude,headsepline,pointlessnumbers,bibtotoc,idxtotoc,cleardoubleempty­]{scrbook} 
 
 
\usepackage[latin1]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{ngerman} 
\selectlanguage{ngerman} 
% 
\usepackage{mathptmx}% 
% 
\usepackage{makeidx} 
\makeindex 
% 
\begin{document} 
 
 
Text.\index{Superlanges wirklich sehr langes Megastichwort} 
 
 
\printindex 
 
 
\end{document} 
% 

mein ist-file:

% 
% schaltet Überschriften ein (Großbuchstaben) 
headings_flag 1 
% Umlaute 
quote '+' 
% 
indent_length 8 
 
 
% Überschrift (Buchstabe) fett 
heading_prefix "{\\bfseries " 
% Vorsicht mit Seitenumbruch 
heading_suffix "}\\nopagebreak\n" 
% Seitenzahlen ohne Komma getrennt 
delim_0 " " 
delim_1 " " 
Bild von Markus Kohm

Die Angabe indent_length im MakeIndex-Stil ist sozusagen rein kosmetischer Natur. Sie dient nur der Lesbarkeit der erzeugten Datei hat aber keinerlei Auswirkungen auf das Satzergebnis von LaTeX. LaTeX ignoriert Leerzeichen am Zeilenanfang ohnehin.

Bild von Markus Kohm

Da dies in deinem Minimalbeispiel fehlt, kann ich nur vermuten, dass Du bei der Umdefinierung von \@idxitem die @ im Makronamen nicht berücksichtigt hast. Denn folgendes funktioniert bei mir einwandfrei:

\documentclass[10pt,a4paper,twoside,openright,smallheadings,% 
headinclude,headsepline,pointlessnumbers,bibtotoc,idxtotoc,%
cleardoubleempty]{scrbook} 
\usepackage{ngerman}
\usepackage{makeidx}
\makeindex
\makeatletter% --> De-TeX-FAQ
\renewcommand*{\@idxitem}{\par\hangindent 20\p@}
\makeatother% --> De-TeX-FAQ
\begin{document} 
Text.\index{Superlanges wirklich sehr langes Megastichwort} 
\printindex 
\end{document}
Comments for "Index - Einzug bei langen Stichworten" abonnieren