PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Index - Einzug bei langen Stichworten



tomk
17-04-2006, 10:04
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-
[EINZUG LANG]stichwort


soll es so aussehen:


Superlanges Mega-
[EINZUG]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 " "

edico
18-04-2006, 11:19
Tja, das ist ein Kreuz ... mit indent_length funktioniert es nicht - keine Ahnung.
Das hatte ich auch mal festgestellt und irgendo/irgendwann gefunden und angepasst in die Präambel gepackt:
%---| Index_Einzug verkleinern |--------------------------------------
\makeatletter
\renewcommand\@idxitem{\par\hangindent 1em }
% ^^^ Stellschraube
\makeatother
%---------------------------------------------------------------------
edico

tomk
20-04-2006, 19:10
Jo das geht, perfekt, vielen Dank.

Warum allerdings


\makeatletter
\renewcommand*\@idxitem {\par\hangindent 20\p@}
\makeatother

nicht geht, weiß der Himmel.

Gruß
Tom