Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Fußnote an Register-/Index-Titel

  1. #1
    Registrierter Benutzer
    Registriert seit
    13.12.2016
    Beiträge
    17

    Fußnote an Register-/Index-Titel

    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:

    Code:
    \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
    Code:
    \addcontentsline{toc}{chapter}{Personenregister\protect\footnote{Hinweise}}
    Doch dann taucht die Fußnote natürlich lediglich im Inhaltsverzeichnis auf.

    Ein weiterer Versuch war
    Code:
    \addcontentsline{toc}{chapter}{Personenregister}\protect\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:
    Code:
    \documentclass[a4paper,12pt,twoside,headsepline]{scrbook}
    
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage[paper=a4paper,inner=30mm,outer=20mm,top=25mm,bottom=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:

    Code:
    % 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."

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    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:
    Code:
    \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,bottom=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.

  3. #3
    Registrierter Benutzer
    Registriert seit
    13.12.2016
    Beiträge
    17
    Zitat Zitat von klops Beitrag anzeigen
    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.

  4. #4
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    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.

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •