PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : zweimal dieselbe Fussnote bei zwei unterschiedlichen Wörtern



badera
21-12-2004, 18:06
Wie macht man sauber zwei separate Fussnoten, die aber dieselbe Nummer und denselben Text haben? - Schön wäre es eben, wenn man nicht selbst die Nummer vorgeben müsste, sonst könnte ja ein Fehler passieren, wenn man noch andere Fussnoten hat. Weiss da jemand Rat?

- Adrian

blubb
22-12-2004, 08:38
http://www.weinelt.de/latex/footnotemark.html
http://www.weinelt.de/latex/footnotetext.html
Jeweils die optionalen Parameter nutzen.

badera
22-12-2004, 09:01
.. Schön wäre es eben, wenn man nicht selbst die Nummer vorgeben müsste..


Aber wenn man footnotemark und footnotetext mit den optionalen Parameter verwendet, muss man ja eben die (Fussnoten)-Nummer fix vergeben. Das führt aber zu Problemen, wenn man noch andere Fussnoten hat, die automatisch nummeriert werden. Oder seh ich da etwas falsch?

- Adrian

blubb
22-12-2004, 10:43
Sorry,
da hab ich zu flüchtig gelesen.

Man kann den Wert zwischenspeichern und später wieder verwenden:

\documentclass{scrartcl}
\newcounter{myfoot}
\begin{document}
Erste Fussnote:
\footnote{a\setcounter{myfoot}{\value{footnote}}}

Verwendung:
\footnotemark[\value{myfoot}]
\footnotetext[\value{myfoot}]{b}
\end{document}


Wenn das häufig gebraucht wird, ist es natürlich umständlich.
Wenn du nur immer einen Zugriff auf die letzte Fußnote brauchst könnte man relativ einfach ein Makro schreiben das \footnote ersetzt.

Ich hänge mal ein Beispiel an, das Makros \myfootnote, \myfootnotemark und \myfootnotetext definiert.
Die Makros haben jeweils einen optionalen Parameter, der mit einem definierten Zähler versehen werden muss, in dem der Wert gespeichert wird.

Brauchst du nur Zugriff auf die letzte mit \myfootnote definierte Fußnote, dann kannst du auf den Parameter verzichten.


\documentclass{scrartcl}
\newcounter{lastfoot}
\newcommand{\myfootnote}[2][lastfoot]{
\footnote{#2\setcounter{#1}{\value{footnote}}}
}
\newcommand{\myfootnotemark}[1][lastfoot]{
\footnotemark[\value{#1}]
}
\newcommand{\myfootnotetext}[2][lastfoot]{
\footnotetext[\value{#1}]{#2}
}
\begin{document}
\section{Letzte Fußnote}

a\myfootnote{a}

b\myfootnote{b}

Verwendung letzte Fussnote
\myfootnotemark
\myfootnotetext{b}

\section{beliebige}
\newcounter{xfoot}

x\myfootnote[xfoot]{x}

a\myfootnote{a}

b\myfootnote{b}

Verwendung

x\myfootnotemark[xfoot]
\myfootnotetext[xfoot]{x}

letzte\myfootnotemark
\myfootnotetext{letzte}


\end{document}

badera
22-12-2004, 19:31
Vielen Dank, blubb :) :) :)

- Adrian