Seite 1 von 1

Punkt nach Fussnote und Endnote

Verfasst: Di 19. Jun 2012, 16:48
von asimo
Ich benutzte in meinem Projekt Fussnoten und Endnoten und möchte, dass automatisch bei beiden ein Punkt ans Ende gesetzt wird.

Für die Fussnote klappt es ganz gut, und auch bei der Endnote wird ein Punkt ausgegeben, verursacht aber eine Fehlermeldung.

Hier der Code:
\documentclass[a4paper,oneside,parskip=full]{scrbook}

\usepackage[latin9]{inputenc}
\usepackage[greek,ngerman]{betababel}

\usepackage{endnotes}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\makeatletter
\renewcommand*{\subparagraph}{\@startsection{subparagraph}{2}{0,5cm}%
	{-2ex}%
	{1ex}%
	{\reset@font\bfseries}}
	\renewcommand{\thesubparagraph}{\arabic{subparagraph}} 
\makeatother

%%%%%%%%%%%%%%%%%%%%%%%%%%

\usepackage{ifthen}

\let\orgfootnote\footnote
\newcommand\myautodot{%
  \ifthenelse{\the\spacefactor>\sfcode`,}{}{.}%
}

\renewcommand\footnote[2][\empty]{%
        \ifx#1\empty%
                \orgfootnote{\normalsfcodes#2\myautodot}%
        \else%
                \orgfootnote[#1]{\normalsfcodes#2\myautodot}%
        \fi
}


\let\orgendnote\endnote
\newcommand\myautodot{%
  \ifthenelse{\the\spacefactor>\sfcode`,}{}{.}%
}

\renewcommand\endnote[2][\empty]{%
        \ifx#1\empty%
                \orgendnote{\normalsfcodes#2\myautodot}%
        \else%
                \orgendnote[#1]{\normalsfcodes#2\myautodot}%
        \fi%
        }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usepackage{blindtext}
\usepackage{hyperref}


\begin{document}

Dies ist eine Fussnote\footnote{Erste Fu\ss{note}}.

\clearpage

% Umdefinieren des Header von endnotes
% aus der Datei endnotes.sty
\let\footnote=\endnote
\def\enoteheading{%
  \mbox{}
   \vskip+.5\baselineskip %Abstand zum Text; falls Linie \vskip-.5\baselineskip
   \par
%   \rule{3cm}{.4pt} %Linie
   \vskip+.1\baselineskip % Abstand zur Linie
   \setcounter{endnote}{0} % endnotes-Zähler rücksetzen
}
\parindent 0pt % Einzug
\parskip .3ex % Abstand zwischen Fußnoten
\newcommand*{\absatzfn}{\theendnotes\addtoendnotes{}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\subparagraph{Beispiel}

Dies ist eine Endnote\footnote{Erste Endnote}.

\absatzfn


\end{document}


Zudem wäre ich auch Abnehmer für einen Tipp, wie man Endnoten verlinken kann (mit hyperref oder so). Meine Versuche sind alle fehlgeschlagen...

Danke für eure Vorschläge.

Verfasst: Di 19. Jun 2012, 20:02
von cgnieder
Du hast
\myautodot
zweimal definiert. EInmal reicht. Dann läuft's auch ohne Fehler.

Grüße

Verfasst: Di 19. Jun 2012, 20:54
von asimo
Super, danke!

Vielleicht noch jemand eine Idee für hyperref und endnotes?

Verfasst: Di 19. Jun 2012, 22:12
von Sepp99
asimo hat geschrieben:Vielleicht noch jemand eine Idee für hyperref und endnotes?
Es gibt zwar eine Möglichkeit hyperref und endnotes zu verlinken, die ich auch getestet habe: http://tex.stackexchange.com/questions/ ... h-hyperref
Diese funktioniert zwar - ABER nur mit fortlaufenden Endnoten! In deinem Fall wird durch mehrfach gleiche Nummern bei den Endnoten hyperref verwirrt, bzw. weiß natürlich nicht, wo der Anker liegt. Da müßte eigentlich ein fortlaufender Zähler mitlaufen, auf den hyperref zugreifen kann. Es wird sich aber kaum jemand finden, der dies realisieren wird.
Für kritische Editionen, auf die es scheinbar bei dir hinausläuft, bietet sich das Paket ledmac an.
Allgemeine Informationen auch unter http://sopos.org/olli/?kritische_edition

Gruß, Sepp.-

Verfasst: Di 19. Jun 2012, 22:18
von asimo
Danke, Sepp, für deine Antwort.


Es ist auch nicht dramatisch, wenn die Endnotes nicht verlinkt werden, es wäre nur ein ästhetisches Plus gewesen.

Ich werde mir aber ledmac ankucken. Bei bedarf melde ich mich nochmal.

Vielen dank auf jeden Fall nochmal für all deine Hilfe!

Schönen Abend,
asimo