PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fussnote nach Theoremüberschrift



amy81
22-12-2007, 19:01
Hallo,
weiß jemand, wie man innerhalb einer Überschrift einer selbstdefinierten mathematischen Umgebung Fussnoten setzen kann?

Die Umgebung ist so definiert:
\theoremstyle{break} \theorembodyfont{\normalfont}
\newtheorem{bsp}{Beispiel}

Später wird dann ein Objekt von dieser Art erzeugt und in der Überschrift soll nach dem Text "Beispiel" die Fussnote stehen.

Das funktioniert schon mal nicht (und \footnote natürlich auch nicht):
\begin{bsp\footnotemark}
\footnotetext{Vgl. \cite{NTA1999}, S. 848.}
\end{bsp}

rais
23-12-2007, 11:38
Moin moin,
ob Dein Vorhaben direkt umsetzbar ist, weiß ich nicht -- zumal auf "Beispiel" hier auch die Beispielnummer gesetzt wird -- aber Du könntest zusätzliche Informationen doch einfach folgen lassen, so in der Art


\begin{bsp}[nach Thales\footnotemark]
..
\end{bsp}
\footnotetext{...}
-- da klappt das dann auch mit Fußnoten.;)
Frohes Fest,

amy81
23-12-2007, 22:13
Danke, habs ausprobiert. [\footnotemark] macht (²) in derselben Zeile wie "Beispiel 13" steht und \footnotemark macht ² erst in der nächsten Zeile. Weißt du woran es liegt? Ich hätte ja gern ² direkt hinter "Beispiel"...

rais
23-12-2007, 22:35
Moin moin,
mir ist noch nicht ganz klar, warum Du die Fußnote direkt hinter "Beispiel" setzen willst -- das wäre ja so, als ob Du den Begriff "Beispiel" näher erläutern wolltest...
Und warum geht's nicht ohne?


\begin{bsp}[Vgl. \cite{NTA1999}, S. 848.]
..

Frohes Fest,

amy81
24-12-2007, 10:31
guten Morgen,
bisher hatte ich im Text keine Literaturangaben, sondern habe immer eine Fussnote gesetzt und dort dann auf die Quelle verwiesen. Die Beispiele sind komplett aus anderen Büchern entnommen, so dass ich direkt hinter der Überschrift darauf verweisen möchte, wo das Beispiel herkommt.
dir auch ein schönes Weihnachtsfest :)

amy81
24-12-2007, 10:53
p.s.: bei weglassen der numerierung bei beispielen kriege ich auch keine fussnotenreferenz direkt hinter dem wort "beispiel"...
habe ausprobiert:
\begin{bsp}\footnotemark
\footnotetext{fusstext123}
vielleicht hat noch jemand eine idee?

ziel wäre: Beispiel 3 ² oder (wahrscheinlich sieht es sogar besser ohne nummer aus): Beispiel²

rais
28-12-2007, 12:44
Moin moin,
nun, da der Weihnachtstrubel vorüber ist und man wieder zum Basteln kommt :D


\listfiles
\documentclass[ngerman]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, babel, newthm}
\theoremstyle{break} \theorembodyfont{\normalfont}
\newtheorem{bsp}{Beispiel}
\newcommand\myfnmark{}%<--leer vordefinieren
\newcommand\myfntext{}%<--wird von bspfn überschrieben
\renewcommand\thefootnote{\roman{footnote}}
\makeatletter% aus newthm.sty: \myfnmark ergänzt
\gdef\@ythm#1#2#3[#4]{\@opargbegintheorem{#2}{\csname the#1\endcsname\myfnmark}{#4}\ignorespaces%<--hier...
\vig@thmcaption{#3}{{#2}{\csname the#1\endcsname}{#4}}}
\gdef\@thm#1#2#3{\refstepcounter{#1}%
\trivlist
\@topsep \theorempreskipamount % used by first \item
\@topsepadd \theorempostskipamount % used by \@endparenv
\@ifnextchar [%
{\@ythm{#1}{#2}{#3}}%
{\@begintheorem{#2}{\csname the#1\endcsname\myfnmark}%<--und hier
\vig@thmcaption{#3}{{#2}{\csname the#1\endcsname}{}}\ignorespaces}}
\makeatother
\newenvironment{bspfn}[2][\empty]{%
\let\myfnmark\footnotemark%<--Fußnotenzeichen...
\renewcommand\myfntext{#2}%<--Fußnotentext...
\ifx#1\empty\begin{bsp}\else\begin{bsp}[#1]\fi}{%
\end{bsp}%
\footnotetext{\myfntext}%
\renewcommand\myfnmark{}% wahrscheinlich überflüssig...
}%\begin{bspfn}[Zusatzinfo]{Fußnotentext}...\end{bspfn}
\begin{document}
\begin{bspfn}{bla}
das Beispiel\dots
\end{bspfn}
\begin{bspfn}[mit Info]{blubb}
Beispiel mit Zusatzinfo
\end{bspfn}
\begin{bsp}
Beispiel ohne Fußnote
\end{bsp}
\end{document}
macht so langsam das, was Du Dir vorgestellt hast.;)
Getestet mit


*File List*
article.cls 2005/09/16 v1.4f Standard LaTeX document class
size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
inputenc.sty 2006/05/05 v1.1b Input encoding file
utf8.def 2006/03/30 v1.1i UTF-8 support for inputenc
t1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
ot1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
omsenc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
amsmath.sty 2000/07/18 v2.13 AMS math features
amstext.sty 2000/06/29 v2.01
amsgen.sty 1999/11/30 v2.0
amsbsy.sty 1999/11/29 v1.2d
amsopn.sty 1999/12/14 v2.01 operator names
babel.sty 2005/11/23 v3.8h The Babel package
ngermanb.ldf 2004/02/20 v2.6m new German support from the babel system
newthm.sty 1996/12/29
n-thp.sty 1996/12/29 Theorem layout style 1.0
n-thb.sty 1996/12/29 Theorem layout style 1.0
***********

MfG und Guten Rutsch,