von Noch so einer » Sa 26. Jan 2013, 08:52
Wenn man die entsprechende Zeile weg lässt, bekommt man immerhin ein Verzeichnis. Aber warum tocloft? Du hast doch mit KOMA-Script bereits alles, was Du für neue Verzeichnisse brauchst:
\documentclass[a4paper, % DINA4-Papier
oneside, % Einseitiger Druck
onecolumn, % Text in einer Spalte
nochapterprefix, %
headsepline, % Kopflinie
footsepline, % Fulinie
]{scrartcl} % Dokumentenklasse
%----------------------------------------------------------------------------------------------------------------------
% Paket laden
%----------------------------------------------------------------------------------------------------------------------
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[ngerman]{translator}
\usepackage{lipsum} % Blindtext-Paket
\usepackage[T1]{fontenc}
\usepackage{lmodern}
% Wenn schon eine KOMA-Script-Klasse verwendet wird, wird auch tocbasic
% verwendet. Also sollte das gehen:
\DeclareNewTOC[%
counterwithin=section,%
hang=2cm,% IMHO zu viel, aber vielleichht hast Du ja sehr, sehr viele Fußnoten
indent=0cm,
level=1,
listname={Verzeichnis der Fu\ss noten},
nonfloat,% wird zwar nicht verwendet, sorgt aber für den Zähler
owner=footnote,% Die KOMA-Script-Einstellungen für Abbildungsverzeichnis und
% Tabellenverzeichhnis (owner=floaT) sollen nicht gelten
type=footnotes,
types=footnotes
]{fnt}
\usepackage[colorlinks=true, %
citecolor=red, %
linkcolor=blue, %
pdfpagelabels=true, %
breaklinks=true] %
{hyperref} % Hyperlinks, Verweise farbig abheben
\renewcommand\footnote[2][]{% Redefine the new footnote to also add 'List of Footnote' entries.
\refstepcounter{footnotes}% Add and step a reference to the footnote/counter.
\addcontentsline{fnt}{footnotes}{\protect\numberline{\thefootnotes}#2}% Add the 'List of...' entry.
\ifx\relax#1\relax
\oldfootnote{#2}% Make a regular footnote.
\else
\oldfootnote[{#1}]{#2}
\fi
}
\begin{document}
\section{kap 1}
\lipsum[1-2]\footnote{Fu{\ss}note 1}
\lipsum[2-3]\footnote{Fu{\ss}note 2}
\lipsum[3-4]\footnote{Fu{\ss}note 3}
\section{kap 2}
\lipsum[4-5]\footnote{Fu{\ss}note 4}
\lipsum[5-6]\footnote{Fu{\ss}note 5}
\lipsum[6-7]\footnote{Fu{\ss}note 6}
\lipsum[7-8]\footnote{Fu{\ss}note 7}
\section{Fu{\ss}noten}
\listoffootnotes
\end{document}
Ich habe da auch gleich noch eingebaut, dass das optionale Argument von \footnote weiterhin verwendet werden kann.
Mir stellt sich allerdings die Frage, ob das so mit dem eigenen Zähler sinnvoll ist. Wäre es nicht besser, wenn der das echte Fußnotenlabel für die Nummer verwendet werden würde?
\documentclass[a4paper, % DINA4-Papier
oneside, % Einseitiger Druck
onecolumn, % Text in einer Spalte
nochapterprefix, %
headsepline, % Kopflinie
footsepline, % Fulinie
]{scrartcl} % Dokumentenklasse
%----------------------------------------------------------------------------------------------------------------------
% Paket laden
%----------------------------------------------------------------------------------------------------------------------
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[ngerman]{translator}
\usepackage{lipsum} % Blindtext-Paket
\usepackage[T1]{fontenc}
\usepackage{lmodern}
% Wenn schon eine KOMA-Script-Klasse verwendet wird, wird auch tocbasic
% verwendet. Also sollte das gehen:
\DeclareNewTOC[%
counterwithin=section,%
hang=2cm,% IMHO zu viel, aber vielleichht hast Du ja sehr, sehr viele Fußnoten
indent=0cm,
level=1,
listname={Verzeichnis der Fu\ss noten},
nonfloat,% wird zwar nicht verwendet, sorgt aber für das Verzeichnis
owner=footnote,% Die KOMA-Script-Einstellungen für Abbildungsverzeichnis und
% Tabellenverzeichhnis (owner=floaT) sollen nicht gelten
type=footnotes,% Bitte nicht footnote verwenden!
types=footnotes
]{fnt}
\usepackage[colorlinks=true, %
citecolor=red, %
linkcolor=blue, %
pdfpagelabels=true, %
breaklinks=true] %
{hyperref} % Hyperlinks, Verweise farbig abheben
\let\oldfootnote\footnote
\makeatletter
\renewcommand\footnote[2][]{% Redefine the new footnote to also add 'List of
% Footnote' entries.
\csname phantomsection\endcsname
\ifx\relax#1\relax
\oldfootnote{#2}% Make a regular footnote.
\else
\oldfootnote[{#1}]{#2}
\fi
\addcontentsline{fnt}{footnotes}{\protect\numberline{\@thefnmark}#2}% Add the 'List of...' entry.
}
\makeatother
%\setlength{\cftbeforefnttitleskip}{0mm}
%\setlength{\cftafterfnttitleskip}{0mm}
%\setlength{\cftfntnumwidth}{2cm}
\begin{document}
\section{kap 1}
\lipsum[1-2]\footnote{Fu{\ss}note 1}
\lipsum[2-3]\footnote{Fu{\ss}note 2}
\lipsum[3-4]\footnote{Fu{\ss}note 3}
\section{kap 2}
\lipsum[4-5]\footnote{Fu{\ss}note 4}
\lipsum[5-6]\footnote{Fu{\ss}note 5}
\lipsum[6-7]\footnote{Fu{\ss}note 6}
\lipsum[7-8]\footnote{Fu{\ss}note 7}
\section{Fu{\ss}noten}
\listoffootnotes
\end{document}
Wenn man die entsprechende Zeile weg lässt, bekommt man immerhin ein Verzeichnis. Aber warum tocloft? Du hast doch mit KOMA-Script bereits alles, was Du für neue Verzeichnisse brauchst: [code]\documentclass[a4paper, % DINA4-Papier
oneside, % Einseitiger Druck
onecolumn, % Text in einer Spalte
nochapterprefix, %
headsepline, % Kopflinie
footsepline, % Fulinie
]{scrartcl} % Dokumentenklasse
%----------------------------------------------------------------------------------------------------------------------
% Paket laden
%----------------------------------------------------------------------------------------------------------------------
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[ngerman]{translator}
\usepackage{lipsum} % Blindtext-Paket
\usepackage[T1]{fontenc}
\usepackage{lmodern}
% Wenn schon eine KOMA-Script-Klasse verwendet wird, wird auch tocbasic
% verwendet. Also sollte das gehen:
\DeclareNewTOC[%
counterwithin=section,%
hang=2cm,% IMHO zu viel, aber vielleichht hast Du ja sehr, sehr viele Fußnoten
indent=0cm,
level=1,
listname={Verzeichnis der Fu\ss noten},
nonfloat,% wird zwar nicht verwendet, sorgt aber für den Zähler
owner=footnote,% Die KOMA-Script-Einstellungen für Abbildungsverzeichnis und
% Tabellenverzeichhnis (owner=floaT) sollen nicht gelten
type=footnotes,
types=footnotes
]{fnt}
\usepackage[colorlinks=true, %
citecolor=red, %
linkcolor=blue, %
pdfpagelabels=true, %
breaklinks=true] %
{hyperref} % Hyperlinks, Verweise farbig abheben
\renewcommand\footnote[2][]{% Redefine the new footnote to also add 'List of Footnote' entries.
\refstepcounter{footnotes}% Add and step a reference to the footnote/counter.
\addcontentsline{fnt}{footnotes}{\protect\numberline{\thefootnotes}#2}% Add the 'List of...' entry.
\ifx\relax#1\relax
\oldfootnote{#2}% Make a regular footnote.
\else
\oldfootnote[{#1}]{#2}
\fi
}
\begin{document}
\section{kap 1}
\lipsum[1-2]\footnote{Fu{\ss}note 1}
\lipsum[2-3]\footnote{Fu{\ss}note 2}
\lipsum[3-4]\footnote{Fu{\ss}note 3}
\section{kap 2}
\lipsum[4-5]\footnote{Fu{\ss}note 4}
\lipsum[5-6]\footnote{Fu{\ss}note 5}
\lipsum[6-7]\footnote{Fu{\ss}note 6}
\lipsum[7-8]\footnote{Fu{\ss}note 7}
\section{Fu{\ss}noten}
\listoffootnotes
\end{document}[/code]
Ich habe da auch gleich noch eingebaut, dass das optionale Argument von \footnote weiterhin verwendet werden kann.
Mir stellt sich allerdings die Frage, ob das so mit dem eigenen Zähler sinnvoll ist. Wäre es nicht besser, wenn der das echte Fußnotenlabel für die Nummer verwendet werden würde?
[code]\documentclass[a4paper, % DINA4-Papier
oneside, % Einseitiger Druck
onecolumn, % Text in einer Spalte
nochapterprefix, %
headsepline, % Kopflinie
footsepline, % Fulinie
]{scrartcl} % Dokumentenklasse
%----------------------------------------------------------------------------------------------------------------------
% Paket laden
%----------------------------------------------------------------------------------------------------------------------
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[ngerman]{translator}
\usepackage{lipsum} % Blindtext-Paket
\usepackage[T1]{fontenc}
\usepackage{lmodern}
% Wenn schon eine KOMA-Script-Klasse verwendet wird, wird auch tocbasic
% verwendet. Also sollte das gehen:
\DeclareNewTOC[%
counterwithin=section,%
hang=2cm,% IMHO zu viel, aber vielleichht hast Du ja sehr, sehr viele Fußnoten
indent=0cm,
level=1,
listname={Verzeichnis der Fu\ss noten},
nonfloat,% wird zwar nicht verwendet, sorgt aber für das Verzeichnis
owner=footnote,% Die KOMA-Script-Einstellungen für Abbildungsverzeichnis und
% Tabellenverzeichhnis (owner=floaT) sollen nicht gelten
type=footnotes,% Bitte nicht footnote verwenden!
types=footnotes
]{fnt}
\usepackage[colorlinks=true, %
citecolor=red, %
linkcolor=blue, %
pdfpagelabels=true, %
breaklinks=true] %
{hyperref} % Hyperlinks, Verweise farbig abheben
\let\oldfootnote\footnote
\makeatletter
\renewcommand\footnote[2][]{% Redefine the new footnote to also add 'List of
% Footnote' entries.
\csname phantomsection\endcsname
\ifx\relax#1\relax
\oldfootnote{#2}% Make a regular footnote.
\else
\oldfootnote[{#1}]{#2}
\fi
\addcontentsline{fnt}{footnotes}{\protect\numberline{\@thefnmark}#2}% Add the 'List of...' entry.
}
\makeatother
%\setlength{\cftbeforefnttitleskip}{0mm}
%\setlength{\cftafterfnttitleskip}{0mm}
%\setlength{\cftfntnumwidth}{2cm}
\begin{document}
\section{kap 1}
\lipsum[1-2]\footnote{Fu{\ss}note 1}
\lipsum[2-3]\footnote{Fu{\ss}note 2}
\lipsum[3-4]\footnote{Fu{\ss}note 3}
\section{kap 2}
\lipsum[4-5]\footnote{Fu{\ss}note 4}
\lipsum[5-6]\footnote{Fu{\ss}note 5}
\lipsum[6-7]\footnote{Fu{\ss}note 6}
\lipsum[7-8]\footnote{Fu{\ss}note 7}
\section{Fu{\ss}noten}
\listoffootnotes
\end{document}[/code]