PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fußnoten in eigener Umgebung



razoor
04-12-2008, 00:27
Guten Abend,

ich habe mir folgende Umgebung für Ausflüge vom eigentlichen Thema meines Dokumentes gebastelt:

\definecolor{hellGrau}{rgb}{0.6,0.6,0.6}

\newenvironment{exkurs}[2]{
\noindent
\setlength{\fboxrule}{1pt}
\setlength{\fboxsep}{6pt}
\fcolorbox{hellGrau}{white}{
\parbox{400pt}{
\textbf{\textsf{Excursion}} ({#1})\smallskip\\ {#2}
}
}
}
Das Problem ist nun, dass in dieser Umgebung definierte Fußnoten nicht angezeigt werden. Es wird zwar die hochgestellte Nummer nach dem text angezeigt, der eigentliche Inhalt der Fußnote am unteren Seitenende fehlt jedoch.

Warnung: pdfTex warning (dest): name {Hfootnote.1} has been referenced but does not exist, replaced by a fixed one

Beispiel:

begin{exkurs}{headline}
{
text\footnote{fußnote}
}
\end{exkurs}

Bis auf diese Umgebung habe ich keine Probleme mit Fußnoten. Liegt das jetzt an der fcolorbox, an der parbox oder daran, dass die Fußnote aktueller Parameter beim Aufruf der Umgebung ist?

Wie kann ich das Problem umgehen?

sofa-surfer
05-12-2008, 15:58
Hallo,
der Grund ist die \parbox. Einfacher Workaround: \footnotemark und \footnotetext



\documentclass{article}
\begin{document}
\parbox{\textwidth}{bla\footnotemark}\footnotetext {bla}
\end{document}

Oder etwas bequemer mit dem footnote (http://www.ctan.org/tex-archive/help/Catalogue/entries/footnote.html)-Paket:


\documentclass{article}
\usepackage{footnote}
\begin{document}
\parbox{\textwidth}{bla\footnote{blub}}
\end{document}

Matthias

razoor
06-12-2008, 16:28
der Grund ist die \parbox. Einfacher Workaround: \footnotemark und \footnotetext

Danke, das hat mir sehr geholfen, hatte das Problem schon ewig.



Oder etwas bequemer mit dem footnote (http://www.ctan.org/tex-archive/help/Catalogue/entries/footnote.html)-Paket:

Funktioniert bei mir nicht, aber ersterer Tip klappt wie gesagt :-)

voss
06-12-2008, 16:46
ich habe mir folgende Umgebung für Ausflüge vom eigentlichen Thema meines Dokumentes gebastelt:

eiegentlich hast du dir einen Befehl definiert. Eine Umgebung ginge auch,
aber die muss man anders definieren.

Hier eine Lösung als Befehl.


\documentclass{article}
\usepackage{color}
\definecolor{hellGrau}{rgb}{0.6,0.6,0.6}
\newcommand\exkurs[2]{%
\let\FootNote\footnote
\def\footnote##1{\gdef\FNText{##1}\footnotemark}
\noindent
\setlength{\fboxrule}{1pt}
\setlength{\fboxsep}{6pt}
\fcolorbox{hellGrau}{white}{%
\parbox{400pt}{%
\textbf{\textsf{Excursion}} ({#1})\\[\smallskipamount] {#2}}
}\footnotetext{\FNText}\let\footnote\FootNote}

\begin{document}
\exkurs{headline}{%
text\footnote{fußnote}%
}

\end{document}


Herbert