Fußnotenverzeichnis

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Kenny
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 19. Jul 2015, 12:42

Fußnotenverzeichnis

Beitrag von Kenny »

Ich schreibe derzeit eine Bachelorarbeit und muss mich daher an bestimmte Vorgaben halten.

Eine sieht vor, dass Fussnoten/Literaturzitate mit eingebundenen Grafiken (was meines Wissens nach die Verwendung von bibtex o. Ä. unmöglich macht) sowohl am Fuß der Seite (wie \footnote) als auch am Ende (wie \endnote) in Form eines Fußnotenverzeichnisses auftauchen müssen.

Gleichzeititg sollte der Verweis mit \footref möglich sein, die Nutzung des \savenotes Befehl und die Verwendung des Paketes \footmisc.

Ich habe dazu folgendes gefunden: http://golatex.de/fussnotenverzeichnis- ... 10220.html und eingebaut.

Mein Beispiel ergibt jedoch zuviele Einträge und unsininnige Nummerierung der Fußnoten.
Ich habe außerdem noch keine Möglichkeit gefunden, dass im Fußnotenverzeichnis nur die Nummer der Fußnote und deren Inalt, aber nicht die Seitenzahl angegeben wird.

Vielen Dank für jede Hilfe!
\documentclass[12pt,a4paper, toc=listof, bibtotoc, noonelinecaption]{scrreprt} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[bottom,hang,multiple]{footmisc}
\DeclareNewTOC[
  counterwithin=section,
  hang=0cm,
  indent=0cm,
  level=1,
  listname={Verzeichnis der Fu\ss noten},
  nonfloat,
  owner=footnote,
  type=footnotes,
  types=footnotes
]{fnt}
\let\oldfootnote\footnote
\makeatletter
\renewcommand\footnote[2][]{
  \csname phantomsection\endcsname
    \ifx\relax#1\relax
      \oldfootnote{#2}
      \oldfootnote[{#1}]{#2}
    \fi
    \addcontentsline{fnt}{footnotes}{\protect\numberline{\@thefnmark}#2}
}
\begin{document}
\chapter{1}
Satz mit zwei Fussnoten\footnote{bla\label{bla}}\footnote{blo\label{blo}}
bla!\footref{bla}
\listoffootnotes
\end{document}

rais
Forum-Guru
Forum-Guru
Beiträge: 413
Registriert: Di 21. Sep 2010, 00:37

Re: Fußnotenverzeichnis

Beitrag von rais »

Kenny hat geschrieben: Mein Beispiel ergibt jedoch zuviele Einträge und unsininnige Nummerierung der Fußnoten.
das liegt daran, daß Du in Deiner Redifinition von \footnote ein \else unterschlagen hast, dadurch wird dort für jede Fußnote \oldfootnote doppelt aufgerufen, sofern kein optionales Argument übergeben wurde...
Kenny hat geschrieben: Ich habe außerdem noch keine Möglichkeit gefunden, dass im Fußnotenverzeichnis nur die Nummer der Fußnote und deren Inalt, aber nicht die Seitenzahl angegeben wird.
Welchen Nutzen hat so ein Verzeichnis dann noch?
\documentclass[12pt,a4paper, toc=listof, bibtotoc, noonelinecaption]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[bottom,hang,multiple]{footmisc}
\DeclareNewTOC[
  counterwithin=section,
  hang=0cm,% s.u.
  indent=0cm,% s.u.
  level=1,% s.u.
  listname={Verzeichnis der Fu\ss noten},
  nonfloat,
  owner=footnote,
  type=footnotes,
  types=footnotes
]{fnt}
\let\oldfootnote\footnote
\makeatletter
  \def\@nopagetocline#1#2#3#4#5{% im Wesentlichen eine Kopie des
% \@dottedtocline-Befehls ohne Ausgabe der Seite und der Füllpunkte,
% vgl. latex.ltx / source2e
    \ifnum #1>\c@tocdepth \else
      \vskip \z@ \@plus.2\p@
      {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
        \parindent #2\relax\@afterindenttrue
        \interlinepenalty\@M
        \leavevmode
        \@tempdima #3\relax
        \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
        {#4}\par
      }%
    \fi
  }
  \renewcommand*\l@footnotes{% damit ein Listeintrag vom Typ footnotes
% eben diesen \@nopagetocline statt \@dottedtocline verwendet;
% allerdings werden hier auch die im \DeclareNewTOC gemachten Einträge
% für `level',`indent' und `hang' überschrieben
    \@nopagetocline{1}{0pt}{2em}%
  }
  \renewcommand\footnote[2][]{%
    \csname phantomsection\endcsname
    \ifx\relax#1\relax
      \oldfootnote{#2}%
    \else% <-- der hat noch gefehlt
      \oldfootnote[{#1}]{#2}%
    \fi
    \addcontentsline{fnt}{footnotes}{\protect\numberline{\@thefnmark}#2}%
  }
\begin{document}
\chapter{1}
Satz mit zwei Fussnoten\footnote{bla\label{bla}}\footnote{blo\label{blo}}
bla!\footref{bla}
\setchapterpreamble[r][0.3\linewidth]{\raggedleft\itshape Zum Verdruß des Lesers wurde hier die Angabe von Seiten unterdrückt.}
\listoffootnotes
\end{document}
MfG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

Kenny
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 19. Jul 2015, 12:42

Beitrag von Kenny »

das liegt daran, daß Du in Deiner Redifinition von \footnote ein \else unterschlagen hast, dadurch wird dort für jede Fußnote \oldfootnote doppelt aufgerufen, sofern kein optionales Argument übergeben wurde...
Vielen Dank Rainer, so funktionierts.

Es bleibt jedoch das Problem, dass die Option multiple aus \footmisc nicht funktioniert. Soll heißen, dass die Zahlen zweier hintereinander genannter Fußnoten nicht durch Komma getrennt werden.
Welchen Nutzen hat so ein Verzeichnis dann noch?
Es hat für mich vor allem den Nutzen sich an die Formatvorlagen gehalten zu haben...
Die Idee dahinter ist, dass wiederholt referenzierte Fußnoten sich einfach am Ende der Arbeit auffinden lassen, und nicht am Fuß jeder Seite auftauchen müssen.

MfG Kennny

rais
Forum-Guru
Forum-Guru
Beiträge: 413
Registriert: Di 21. Sep 2010, 00:37

Beitrag von rais »

Kenny hat geschrieben: Es bleibt jedoch das Problem, dass die Option multiple aus \footmisc nicht funktioniert. Soll heißen, dass die Zahlen zweier hintereinander genannter Fußnoten nicht durch Komma getrennt werden.
Ah, der im \footnote verwendete \addcontentsline bringt den Test auf aufeinander folgende Fußnoten durcheinander. Versuch es mal so:
  \newcommand*\lkkorr{}% wird in \footnote überschrieben
  \renewcommand\footnote[2][]{%
%    \csname phantomsection\endcsname
    \ifx\relax#1\relax
      \oldfootnote{#2}%
    \else% <-- der hat noch gefehlt
      \oldfootnote[{#1}]{#2}%
    \fi
    \edef\lkkorr{\the\lastkern}%
    \addcontentsline{fnt}{footnotes}{\protect\numberline{\@thefnmark}#2}%
    \kern-\lkkorr\kern\lkkorr
  }
\makeatother
Kenny hat geschrieben: Die Idee dahinter ist, dass wiederholt referenzierte Fußnoten sich einfach am Ende der Arbeit auffinden lassen, und nicht am Fuß jeder Seite auftauchen müssen.
Umso sinnvoller wäre es dann IMHO, die entsprechende Seite mit anzugeben, damit L. Eser ggf.nachschlagen kann, worauf sich diese Fußnote überhaupt bezieht -- oder was versteh ich nicht?

MfG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

Kenny
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 19. Jul 2015, 12:42

Beitrag von Kenny »

Das hat noch gefehlt, danke!
Umso sinnvoller wäre es dann IMHO, die entsprechende Seite mit anzugeben, damit L. Eser ggf.nachschlagen kann, worauf sich diese Fußnote überhaupt bezieht -- oder was versteh ich nicht?
Ich denke nicht, dass es an Verständnis mangelt :)
Es ist eben so, dass das bei uns so gemacht wird und nicht anders.

Es wird vermutlich auch eher selten auftreten, dass erst die Fußnote und dann der Text gelesen wird.

MfG Kenny

Antworten