PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lange Tabelle mit Fußnoten



iv_ru
25-09-2012, 12:14
Hallo, zusammen!
Das Minimalbeispiel zeigt eigentlich das Problem. Es ist so, dass die Tabelle nicht umgebrochen wird und erscheint auf der Seite 2, wobei die Fußnoten erscheinen auf der Seite 1, was nicht so optimal ist...


\documentclass[ a4paper,12pt]{article} %scrreprt
\usepackage{tabularx}
\begin{document}

\begin{table}[htb]
\begin{tabularx}{\textwidth}{|X|X|X|} \hline
COLUMN1 & COLUMN2 & COLUMN3 \\ \hline
1 & 9.2.1 & 1 \\ \hline
2 & 9.2.2 & 2 \\ \hline
3 & 9.2.3 & 3 \\ \hline
4 & 9.2.3 & 4\footnotemark[1] \\ \hline
5 & 9.2.5 & 5 \\ \hline
6 & 9.2.6 & 6 \\ \hline
7 & 9.2.7 & 7 \\ \hline
8 & 9.2.8 & 8 \\ \hline
9 & 9.2.9 & 9 \\ \hline
10 & 9.2.10 & 10 \\ \hline
11 & 9.2.11 & 11\footnotemark[2] \\ \hline
12 & 9.2.12 & 12 \\ \hline
13 & 9.2.13 & 13\footnotemark[3] \\ \hline
14 & 9.3.1 & 14 \\ \hline
15 & 9.3.2 & 15 \\ \hline
16 & 9.3.3 & 16 \\ \hline
17 & 9.3.4 & 17 \\ \hline
18 & 9.3.5 & 18 \\ \hline
19 & 9.3.6 & 19\footnotemark[4] \\ \hline
20 & 9.3.7 & 20 \\ \hline
21 & 9.3.8 & 21\footnotemark[4] \\ \hline
22 & 9.3.9 & 22 \\ \hline
23 & 9.3.10 & 23\footnotemark[5] \\ \hline
24 & 9.3.11 & 24\footnotemark[5] \\ \hline
25 & 9.3.12 & 25 \\ \hline
26 & 9.3.13 & 26 \\ \hline
27 & 9.3.14 & 27 \\ \hline
28 & 9.3.15 & 28\footnotemark[5] \\ \hline
29 & 9.3.16 & 29 \\ \hline
30 & 9.3.17 & 30\footnotemark[5] \\ \hline
31 & 9.3.18 & 31 \\ \hline
32 & 9.3.19 & 32 \\ \hline
33 & 9.3.20 & 33 \\ \hline
34 & 9.3.21 & 34 \\ \hline
35 & 9.3.22 & 35 \\ \hline
36 & 9.3.23 & 36\footnotemark[6] \\ \hline
37 & 9.3.24 & 37 \\ \hline
38 & 9.3.25 & 38 \\ \hline
\end{tabularx}
\caption{Overview }
\label{tab:Overview}
\end{table}


\footnotetext[1]{Text}
\footnotetext[2]{Text}
\footnotetext[3]{Text}
\footnotetext[4]{Text}
\footnotetext[5]{Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text}
\footnotetext[6]{Text}
\end{document}


Weiß jemand wie man dies am besten behebt?

UPDATE:
Mit "longtable" Umgebung können zwar die Tabellen über mehrere Seiten gedruckt werden, aber die Fußnoten erscheinen immer am Ende der Tabelle und nicht am Ende der Seite wo sie sein sollten. Hat jemand eine Idee?

u_fischer
25-09-2012, 14:47
Mit "longtable" Umgebung können zwar die Tabellen über mehrere Seiten gedruckt werden, aber die Fußnoten erscheinen immer am Ende der Tabelle und nicht am Ende der Seite wo sie sein sollten.

Kann ich nicht nachvollziehen:


\documentclass[a4paper]{scrbook}
\usepackage{longtable}
\begin{document}

\begin{longtable}{l}
1\footnote{blub}\\[0.5\textheight]
2\footnote{blubblub}\\[0.5\textheight]
3\footnote{blabla}\\[0.5\textheight]
\end{longtable}


\end{document}

iv_ru
26-09-2012, 07:47
Kann ich nicht nachvollziehen:


\documentclass[a4paper]{scrbook}
\usepackage{longtable}
\begin{document}

\begin{longtable}{l}
1\footnote{blub}\\[0.5\textheight]
2\footnote{blubblub}\\[0.5\textheight]
3\footnote{blabla}\\[0.5\textheight]
\end{longtable}


\end{document}

Hallo u_fischer,

natürlich geht dein Beispiel und es sieht genau so wie es auszusehen hat. Mein Problem ist jedoch, dass die Tabelle mehrere Seiten lang ist und auf jeder Seite gibt es Fußnoten, die aber am Ende der Tabelle und nicht am Ende der jeweiligen Seite erscheinen. Der Leser ist somit gezwungen für jede Erklärung bis zur Ende Tabelle zu scrollen und dann wieder zurück. Dies würde ich gerne vermeiden.
Hier ein Beilspiel:


\documentclass[ a4paper,12pt]{article} %scrreprt
\usepackage{longtable}
\begin{document}

\begin{longtable}{|p{75mm}|p{2cm}|p{25mm}|} \hline
COLUMN1 & COLUMN2 & COLUMN3 \\ \hline
1 & 9.2.1 & 1 \\ \hline
2 & 9.2.2 & 2 \\ \hline
3 & 9.2.3 & 3 \\ \hline
4 & 9.2.3 & 4\footnotemark[1] \\ \hline
5 & 9.2.5 & 5 \\ \hline
6 & 9.2.6 & 6 \\ \hline
7 & 9.2.7 & 7 \\ \hline
8 & 9.2.8 & 8 \\ \hline
9 & 9.2.9 & 9 \\ \hline
10 & 9.2.10 & 10 \\ \hline
11 & 9.2.11 & 11\footnotemark[2] \\ \hline
12 & 9.2.12 & 12 \\ \hline
13 & 9.2.13 & 13\footnotemark[3] \\ \hline
14 & 9.3.1 & 14 \\ \hline
15 & 9.3.2 & 15 \\ \hline
16 & 9.3.3 & 16 \\ \hline
17 & 9.3.4 & 17 \\ \hline
18 & 9.3.5 & 18 \\ \hline
19 & 9.3.6 & 19\footnotemark[4] \\ \hline
20 & 9.3.7 & 20 \\ \hline
21 & 9.3.8 & 21\footnotemark[4] \\ \hline
22 & 9.3.9 & 22 \\ \hline
23 & 9.3.10 & 23\footnotemark[5] \\ \hline
24 & 9.3.11 & 24\footnotemark[5] \\ \hline
25 & 9.3.12 & 25 \\ \hline
26 & 9.3.13 & 26 \\ \hline
27 & 9.3.14 & 27 \\ \hline
28 & 9.3.15 & 28\footnotemark[5] \\ \hline
29 & 9.3.16 & 29 \\ \hline
30 & 9.3.17 & 30\footnotemark[5] \\ \hline
31 & 9.3.18 & 31 \\ \hline
32 & 9.3.19 & 32 \\ \hline
33 & 9.3.20 & 33 \\ \hline
34 & 9.3.21 & 34 \\ \hline
35 & 9.3.22 & 35 \\ \hline
36 & 9.3.23 & 36\footnotemark[6] \\ \hline
37 & 9.3.24 & 37 \\ \hline
38 & 9.3.25 & 38 \\ \hline
\caption{Overview }
\label{tab:Overview}
\end{longtable}


\footnotetext[1]{Text}
\footnotetext[2]{Text}
\footnotetext[3]{Text}
\footnotetext[4]{Text}
\footnotetext[5]{Text}
\footnotetext[6]{Text}
\end{document}

hakaze
26-09-2012, 08:21
Da du viele Fußnoten mehrfach verwendest, wäre auch in dem Fall (Fußnote auf der Seite, wo sie das erste Mal erscheinen) der Leser gezwungen hin und her zu blättern.

Deshalb macht es schon Sinn, alle Fußnoten an einem Platz zu sammeln: entweder am Ende der Tabelle oder (mein persönlicher Favorit) in der Tabellenüberschrift. Zweitere Variante könnte man z.B. auch über longtables \tablehead auf jeder Seite der Tabelle erscheinen lassen.

u_fischer
26-09-2012, 09:41
und auf jeder Seite gibt es Fußnoten, die aber am Ende der Tabelle und nicht am Ende der jeweiligen Seite erscheinen.

Was in meinem Beispiel nicht passiert. Dort sind die Fußnoten auf der Seite, auf der in der Tabelle die Marke erscheint. Also solltest du dich mal damit beschäftigen, was ich anders mache.

iv_ru
26-09-2012, 16:39
Hallo u_fischer,
Danke für deine Antwort, jetzt sieht alles besser aus. Leider gibt es da einen Schönheitsfehler, und zwar: wenn ich die gleiche Fußnote mehrmals in der Tabelle verwende, kann ich nicht ohne weiteres auf eine bereits vorhandene Fußnote verweisen. Aber das ist nicht so schlimm...

Noch einmal Vielen-vielen Dank!

u_fischer
26-09-2012, 16:49
wenn ich die gleiche Fußnote mehrmals in der Tabelle verwende, kann ich nicht ohne weiteres auf eine bereits vorhandene Fußnote verweisen.


\documentclass{article}
\usepackage{longtable,footmisc,ifthen}

\begin{document}
\begin{longtable}{l}
blub\footnote{a\label{fn:a}}\\
bla%
\ifthenelse{\equal{\pageref{fn:a}}{\pageref{fn:b}} }
{\footref{fn:a}\label{fn:b}}
{\footnote{b\label{fn:b}}}\\[0.5\textheight]
blabla%
\ifthenelse{\equal{\pageref{fn:a}}{\pageref{fn:c}} }
{\footref{fn:c}\label{fn:c}}
{\footnote{c\label{fn:c}}}\\[0.5\textheight]

\end{longtable}
\end{document}

(Es braucht mehrere Kompilationen).