Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3
Alternative mit dem Paket footnote ergänzt

27 Jun '14, 15:18

esdd's gravatar image

esdd
17.8k304257

Mit Hilfe des Paketes [`datatool`][1] kann ich die in einer `parbox` vorkommenden Fußnoten abspeichern und nach deren Ende ausgeben lassen. Wenn ich mir dafür eine neue `myparbox` Umgebung definiere, kann ich das sogar automatisch erledigen lassen. \documentclass[parskip=half-]{scrartcl} \usepackage{selinput} \SelectInputMappings{adieresis={ä},germandbls={ß}} \usepackage[ngerman]{babel} \usepackage{datatool} \DTLnewdb{pbfootnote} \newcommand*\pbfootnote[1]{% wird innerhalb der parbox statt \footnote verwendet \footnotemark% \DTLnewrow{pbfootnote}\DTLnewdbentry{pbfootnote}{pbfootnote}{#1}% } \newcommand\myparbox[2]{% neue Umgebung für eingerahmte parbox mit Fußnoten \DTLcleardb{pbfootnote}% \noindent% \fbox{\parbox{#1}{#2}}% \addtocounter{footnote}{-\DTLrowcount{pbfootnote}}% \DTLforeach*{pbfootnote}{\dtlpbfootnote=pbfootnote}{% \stepcounter{footnote}\footnotetext{\dtlpbfootnote}% }% } \begin{document} Text \footnote{normale Fußnote} \myparbox{\dimexpr\linewidth-2\fboxsep\relax}{% \myparbox{\dimexpr\linewidth-2\fboxsep-2\fboxrule\relax}{% Text. Blablabla\pbfootnote{Fußnote 1} Hier steht auch noch etwas\pbfootnote{Fußnote 2}. } \myparbox{\dimexpr\linewidth-2\fboxsep\relax}{% \myparbox{\dimexpr\linewidth-2\fboxsep-2\fboxrule\relax}{% Text. Blablabla\pbfootnote{Fußnote 3} Hier steht auch noch etwas\pbfootnote{Fußnote 4}. } \end{document} ![alt text][2] ![alt text][3] ---------- **Alternative** Das von @Henry [hier][4] erwähnte [`footnote`][5] Paket definiert `\parbox` so um, dass die Fußnoten automatisch am Seitenende ausgegeben werden. Allerdings hilft das noch nichts, wenn die `\parbox` in einer `\fbox` steht. Mit Hilfe der Befehle `\savenotes` und `\spewnotes` aus demselben Paket, kann man `\fbox` aber so umdefinieren, dass auch innerhalb einer gerahmten Box Fußnoten normal verwendet werden können: \documentclass[parskip=half-]{scrartcl} \usepackage{selinput} \SelectInputMappings{adieresis={ä},germandbls={ß}} \usepackage[ngerman]{babel} \usepackage{footnote} \let\oldfbox\fbox \renewcommand\fbox[1]{\savenotes\oldfbox{#1}\spewnotes} \begin{document} Text \footnote{normale Fußnote} \fbox{% Text. Blablabla\footnote{Fußnote 1} Hier steht auch noch etwas\footnote{Fußnote 2}%. } \fbox{\parbox{\dimexpr\linewidth-2\fboxsep-2\fboxrule\relax}{% Text. Blablabla\footnote{Fußnote 3} Hier steht auch noch etwas\footnote{Fußnote 4}%. }} \parbox{\linewidth}{% Text. Blablabla\footnote{Fußnote 5} Hier steht auch noch etwas\footnote{Fußnote 6}. } \end{document} ![alt text][6] ![alt text][7] Das Paket `footnote` ist allerdings schon etwas älter. Bei mir funktioniert es auch nicht zusammen mit `showframe`. [1]: http://www.ctan.org/pkg/datatool [2]: http://texwelt.de/wissen/upfiles/parboxfussnoten1.PNG [3]: http://texwelt.de/wissen/upfiles/parboxfussnoten2.PNGhttp://texwelt.de/wissen/upfiles/parboxfussnoten2.PNG [4]: http://texwelt.de/wissen/fragen/5918/wie-kann-ich-footcite-im-caption-einer-gleitumgebung-verwenden/5923 [5]: http://www.ctan.org/pkg/footnote [6]: http://texwelt.de/wissen/upfiles/fpboxoben.png [7]: http://texwelt.de/wissen/upfiles/fpboxunten_1.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

01 Jan '14, 13:52

esdd's gravatar image

esdd
17.8k304257

Mit Hilfe des Paketes [`datatool`][1] kann ich die in einer `parbox` vorkommenden Fußnoten abspeichern und nach deren Ende ausgeben lassen. Wenn ich mir dafür eine neue `myparbox` Umgebung definiere, kann ich das sogar automatisch erledigen lassen. \documentclass[parskip=half-]{scrartcl} \usepackage{selinput} \SelectInputMappings{adieresis={ä},germandbls={ß}} \usepackage[ngerman]{babel} \usepackage{datatool} \DTLnewdb{pbfootnote} \newcommand*\pbfootnote[1]{% wird innerhalb der parbox statt \footnote verwendet \footnotemark% \DTLnewrow{pbfootnote}\DTLnewdbentry{pbfootnote}{pbfootnote}{#1}% } \newcommand\myparbox[2]{% neue Umgebung für eingerahmte parbox mit Fußnoten \DTLcleardb{pbfootnote}% \noindent% \fbox{\parbox{#1}{#2}}% \addtocounter{footnote}{-\DTLrowcount{pbfootnote}}% \DTLforeach*{pbfootnote}{\dtlpbfootnote=pbfootnote}{% \stepcounter{footnote}\footnotetext{\dtlpbfootnote}% }% } \begin{document} Text \footnote{normale Fußnote} \myparbox{\dimexpr\linewidth-2\fboxsep\relax}{% Text. Blablabla\pbfootnote{Fußnote 1} Hier steht auch noch etwas\pbfootnote{Fußnote 2}. } \myparbox{\dimexpr\linewidth-2\fboxsep\relax}{% Text. Blablabla\pbfootnote{Fußnote 3} Hier steht auch noch etwas\pbfootnote{Fußnote 4}. } \end{document} ![alt text][2] ![alt text][3] [1]: http://www.ctan.org/pkg/datatool [2]: http://texwelt.de/wissen/upfiles/parboxfussnoten1.PNG [3]: http://texwelt.de/wissen/upfiles/parboxfussnoten2.PNG
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

01 Jan '14, 13:52

esdd's gravatar image

esdd
17.8k304257