PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ntheorem+footnote



Prof. Frink
01-03-2011, 20:36
Hallo,
ich hätte die 2 von der Fußnote gerne direkt am Wort "Satz", so wie es im Text üblich wäre, d.h. zwischen "Satz" und "1".
Geht das irgendwie?


\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ntheorem}
\theoremstyle{plain}
\newtheorem{satz}{Satz}
\usepackage{hyperref}
\begin{document}


\begin{satz}\footnotemark[2]
Hier steht der Satz.
\end{satz}

\footnotetext[2]{Hier steht die Fußnote.}


\end{document}

Danke & Gruesse

Prof. Frink
02-03-2011, 03:44
Ich habe mir jetzt eine Möglichkeit überlegt, falls es jemanden interessiert. Diese ist allerdings Pfusch und muss auf jede Umgebung angepasst werden, außerdem sieht das Ergebnis beim eingestellten Abstand von Umgebungsname und Zähler schwachsinnig aus, vielleicht hat es ja auch seinen Sinn, dass das nicht ohne Weiteres geht.



\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ntheorem}
\theoremstyle{plain}
\newtheorem{satz}{Satz}
\usepackage{hyperref}
\begin{document}


\begin{satz}
\hspace{-0.35cm}\llap{\footnotemark[2]}\hspace{0.35cm}Hier steht der Satz.
\end{satz}

\footnotetext[2]{Hier steht die Fußnote.}

\begin{satz}
Hier steht der Satz zum Vergleich.
\end{satz}

\end{document}

Schweinebacke
02-03-2011, 08:01
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ntheorem}
\theoremstyle{plain}
\newtheorem{satz}{Satz}
\usepackage{hyperref}

\makeatletter
\newcommand\without@thm{}
\newenvironment{withfootnote}[2]{%
\let\without@thm\@thm
\def\@thm##1##2##3{\without@thm{##1}{##2}{##3\foot notemark}}%
\csname #2\endcsname
\footnotetext{#1}%
}{%
\@endtheorem
}
\makeatother

\begin{document}


\begin{withfootnote}{Hier steht die Fußnote}{satz}
Hier steht der Satz.
\end{withfootnote}

\begin{satz}
Hier steht der Satz zum Vergleich.
\end{satz}

\end{document}

Prof. Frink
02-03-2011, 17:34
Cool, ich verstehe es zwar nicht, aber vielen Dank!