PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fußnote an Register-/Index-Titel



mimi3000
14-12-2016, 10:32
Hallo allerseits,

ich habe ein Problem mit dem Personenverzeichnis in meiner Dissertation.
Dafür nutze ich makeidx, benenne das Register in Personenverzeichnis um und lasse es so auch im Inhaltsverzeichnis eintragen:


\renewcommand{\indexname}{Personenregister}
\addcontentsline{toc}{chapter}{Personenregister}
\small
\printindex


Mein Problem ist nun, dass ich gerne an die Überschrift des Verzeichnisses eine erklärende Fußnote setzen würde, ohne dass diese auch im Inhaltsverzeichnis auftaucht.

Meine erste Überlegung war

\addcontentsline{toc}{chapter}{Personenregister\pr otect\footnote{Hinweise}}
Doch dann taucht die Fußnote natürlich lediglich im Inhaltsverzeichnis auf.

Ein weiterer Versuch war

\addcontentsline{toc}{chapter}{Personenregister}\p rotect\footnote{Hinweise}
Damit bleibt der Eintrag im Inhaltsverzeichnis zwar unberührt, doch die Fußnote wird im "Nichts" eingefügt und tangiert das Personenregister nicht.


Hat dafür jemand eine weiterführende Idee?




Minimalbeispiel:

\documentclass[a4paper,12pt,twoside,headsepline]{scrbook}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[paper=a4paper,inner=30mm,outer=20mm,top=25mm,botto m=25mm]{geometry}
\usepackage{makeidx}
\makeindex
\usepackage{tocstyle}
\usetocstyle{KOMAlike}

\begin{document}

\tableofcontents

\chapter{Kapitel 1}
\section{Teilkapitel 1}
...
\pagebreak
\section{Teilkapitel 2}
...
\pagebreak
\chapter{Kapitel 2}
\section{Teilkapitel 3}
...\index{Müller, Martin}
\pagebreak
\section{Teilkapitel 4}
...\index{Mayer, Michael}
\pagebreak

\renewcommand{\indexname}{Personenregister}
\addcontentsline{toc}{chapter}{Personenregister}
\small
\printindex

\end{document}


Dafür ist zusätzlich die Datei register.ist nötig mit folgendem Inhalt:


% sty.file for mkidx32.exe - redefines:
quote '+'
headings_flag 1
heading_prefix "{\\textbf "
heading_suffix "}\\nopagebreak%\n \\indexspace\\nopagebreak%"
delim_0 ": "
delim_1 ": "
delim_2 ": "
%delim_r "~--~"
delim_r "-"
%delim_0 "\\dotfill "
%delim_1 "\\dotfill "
%delim_2 "\\dotfill "
%delim_r "~--~"
suffix_2p "\\,f."
suffix_3p "\\,ff."

klops
14-12-2016, 14:35
Wenn die Fußnote nicht im Inhaltsverzeichnis sein soll, darf man natürlich im \addcontents-Befehl auch kein \footnote einfügen.

Vermutlich müsste man \idx@@heading oder \idx@heading umdefinieren, um eine Fußnote unterzubringen. Ich würde aber gar keine Fußnote verwenden, sondern eine Präambel:
\begin{filecontents*}{\jobname.mst}
% sty.file for mkidx32.exe - redefines:
quote '+'
headings_flag 1
heading_prefix "{\\textbf "
heading_suffix "}\\nopagebreak%\n \\indexspace\\nopagebreak%"
delim_0 ": "
delim_1 ": "
delim_2 ": "
%delim_r "~--~"
delim_r "-"
%delim_0 "\\dotfill "
%delim_1 "\\dotfill "
%delim_2 "\\dotfill "
%delim_r "~--~"
suffix_2p "\\,f."
\end{filecontents*}
\documentclass[a4paper,12pt,twoside,headsepline,index=totoc]{scrbook}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[paper=a4paper,inner=30mm,outer=20mm,top=25mm,botto m=25mm]{geometry}
\usepackage{makeidx}
\makeindex
\usepackage{tocstyle}
\usetocstyle{KOMAlike}

\usepackage{mwe}

\begin{document}

\tableofcontents

\chapter{Kapitel 1}
\section{Teilkapitel 1}
...
\clearpage
\section{Teilkapitel 2}
...
\clearpage
\chapter{Kapitel 2}
\section{Teilkapitel 3}
...\index{Mueller@Müller, Martin}
\clearpage
\section{Teilkapitel 4}
...\index{Mayer, Michael}
\cleardoublepage

\setindexpreamble{Hinweise: \blindtext\par\bigskip}
\small
\printindex

\end{document}
Beachte, dass ich das Encoding geändet habe. BTW: MakeIndex kann weder iso-latin-1- noch utf8-codierte Umlaute korrekt sortieren. Das geht mit xindy besser.

U. a. das Paket splitidx bietet übrigens neben der Möglichkeit, einen eigenen Index für Personen anzulegen, auch die Möglichkeit zusätzlichen Code an verschiedene Stellen von theindex einzuschleusen.

mimi3000
15-12-2016, 07:13
Ich würde aber gar keine Fußnote verwenden, sondern eine Präambel

Ja völlig richtig. Vielen lieben Dank, das ist natürlich die noch viel elegantere Lösung als eine Fußnote an der Überschrift des Verzeichnisses.

Auch für den Hinweis auf splitidx bin ich dankbar. Noch benötige ich das nicht, aber sollte in der publizierten Fassung noch ein Sachregister zum Personenregister hinzukommen wird das wohl benötigt.

klops
15-12-2016, 07:45
BTW: Das Alpha-Paket tocstyle braucht man übrigens mit aktuellen KOMA-Script kaum noch. Die meisten Dinge davon kann jetzt tocbasic (auf andere Weise) selbst. Das gilt erst recht, wenn man ohnehin den Stil KOMAlike verwendet.

Wenn die Ränder keine zwingende Vorgabe sind, würde ich die so auch nicht einstellen. Der untere Rand ist im Verhältnis zum oberen zu klein. Besser auf typearea (KOMA-Script-Standard, siehe Kapitel 2 der KOMA-Script-Anleitung) verlassen.