Fußnotenverzeichnis mit tocloft

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Fußnotenverzeichnis mit tocloft

von Noch so einer » Sa 26. Jan 2013, 13:07

In der KOMA-Script-Anleitung ist dokumentiert, wie die Überschriften der Verzeichnisse von tocbasic gesetzt werden. Interessant für Dich wäre beispielsweise \deftocheading, um keine Überschrift zu setzen. Will man stattdessen eine leere Überschrift setzen, geht das über einfache Änderung der entsprechenden Option von \DeclareNewTOC. Das dürfte selbsterklärend sein, oder man lese diese Anweisung in der Anleitung nach.

Im zweiten Beispiel werden ja die Fußnotenummern verwendet. Wenn Du die Fußnoten abhängig von den Abschnitten nummerieren willst, dann geht das mit dem Paket chngcntr:
\usepackage{chngcntr}
\counterwithin{footnote}{section}
Alternativ wäre zu überlegen, die Section-Überschriften auch in das neue Verzeichnis zu kopieren. Das geht AFAIK mit scrwfile (Doku ebenfalls in der KOMA-Script-Anleitung).

von bolz2009 » Sa 26. Jan 2013, 12:55

das sieht doch schon super aus, vor allem dein zweites Beispiel.

Ich habe dazu noch zwei Fragen:

1. Kann man den Namen des Verzeichnisses unterdrücken?

2. Kann man damit auch \numberwithin{footnotes}{section} verwenden? Bei mir kommt dann immer der Fehler undeclared control sequenz bezogen auf das footnotes, mit footnote kommt der selbe fehler, aber das sollte man ja sowieso nicht benutzen...

von Besserwisser » Sa 26. Jan 2013, 08:54

Übrigens: Die Optiion "nochapterprefix" ist bei scrartcl unbekannt und bei scrreprt und scrbook wäre sie deprecated! Siehe auch die entsprechenden Warnungen.

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}

Fußnotenverzeichnis mit tocloft

von bolz2009 » Fr 25. Jan 2013, 23:35

Ich habe mit Hilfe von tocloft ein neues Verzeichnis erstellt un will nun mithilfe des Befehls
\setlength{\cftfntnumwidth}{2cm}


den Abstand zwischen Nummerierung und Beschreibung im Verzeichnis anpassen. Dabei erhalte ich den Fehler
!Undefined control sequence.
<argument> \cftfntnumwidth
l.39 \setlength{\cftfntnumwidth}{2cm}
Wenn ich die tocloft Dokumentation richtig verstanden habe müsste das aber der Befehl dafür sein, denn auch die beiden titleskip Befehle funktionieren mit dem neuen Verzeichnis.

Ich benutze Miktex 2.9 mit Texniccenter unter windows.

Anbei mein Minimalbeispiel. Hoffe jemand hat eine Idee.
\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}
\usepackage{tocloft}
\usepackage[colorlinks=true,		%
            citecolor=red, 		%
            linkcolor=blue, 		%
            pdfpagelabels=true,		%
            breaklinks=true]		%
           {hyperref}			% Hyperlinks, Verweise farbig abheben
\newlistof[section]{footnotes}{fnt}{\listfootnotesname}% New 'List of...' for footnotes 
\newcommand{\listfootnotesname}{}% 'List of Footnotes' title 

\let\oldfootnote\footnote % Save the old \footnote{...} command 
\renewcommand\footnote[1]{% Redefine the new footnote to also add 'List of Footnote' entries. 
    \refstepcounter{footnotes}% Add and step a reference to the footnote/counter. 
    \oldfootnote{#1}% Make a regular footnote. 
    \addcontentsline{fnt}{footnotes}{\protect\numberline{\thefootnotes}#1}% Add the 'List of...' entry. 
}
\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}

Nach oben