Punkt nach Fussnote und Endnote

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


asimo
Forum-Anfänger
Forum-Anfänger
Beiträge: 19
Registriert: Mo 18. Jun 2012, 10:38

Punkt nach Fussnote und Endnote

Beitrag 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.

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Beitrag von cgnieder »

Du hast
\myautodot
zweimal definiert. EInmal reicht. Dann läuft's auch ohne Fehler.

Grüße
Clemens
Paketauthor

asimo
Forum-Anfänger
Forum-Anfänger
Beiträge: 19
Registriert: Mo 18. Jun 2012, 10:38

Beitrag von asimo »

Super, danke!

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

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag 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.-

asimo
Forum-Anfänger
Forum-Anfänger
Beiträge: 19
Registriert: Mo 18. Jun 2012, 10:38

Beitrag 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

Antworten