PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit mehrspaltigen Tabellen



tyr
05-08-2011, 06:58
Hallo zusammen,

ich möchte gerne eine ziemlich lange Tabelle mit Messwerten (etwa 1000) in den Anhang meiner Bachelorarbeit einfügen. Da die Breite der Tabellen nicht sehr groß ist, würde ich gerne ein dreispaltiges Layout dafür benutzen.

Ich habe es mittlerweile soweit hin bekommen, dass ich mit "multicols" drei Spalten erzeuge und die Messwerte (in mehrere Tabellen aufgetrennt) einfüge. Das Problem ist nur, dass die Spalten bei Tabellen aus irgendwelchen Gründen nicht auf den "\setlength{\columnsep}{1cm}"-Befehl reagieren.

Auch werden die Tabellen (scheinbar durch die Dokumentenklasse) linksbündig dargestellt, ich hätte aber gerne eine mittige Darstellung.

Hier mein Minibeispiel:

\documentclass{scrbook}
\usepackage{multicol}
\setlength{\columnsep}{1cm}
\begin{document}
\begin{multicols}{3}\begin{tabular}{|l|l|}\hline
t/s & Werte/Ohm\\\hline 0 & 0 \\
0,5 & -0,0121651297 \\
1 & 0 \\
1,5 & -0,0243302593 \\
2 & 0,026068135 \\
2,5 & 0,0434468917 \\
3 & -0,005213627 \\
3,5 & 0,00695150267 \\
4 & 0,0660392754 \\
4,5 & 0,0695150267 \\
5 & -0,0643013997 \\
5,5 & -0,175525442 \\
6 & -0,093845286 \\
6,5 & -0,0243302593 \\
7 & -0,0608256484 \\
7,5 & -0,0434468917 \\
8 & -0,05213627 \\
8,5 & 0,015640881 \\
9 & -0,0173787567 \\
9,5 & -0,067777151 \\
10 & -0,0538741457 \\
10,5 & 0,11643767 \\
11 & 0,0330196377 \\
11,5 & -0,005213627 \\
12 & 0,0660392754 \\
12,5 & -0,015640881 \\\hline\end{tabular}\begin{tabular}{|l|l|}\hline & Fortsetzung ... \\
13 & -0,0295438863 \\
13,5 & -0,142505805 \\
14 & -0,05213627 \\
14,5 & 0,0503983943 \\
15 & -0,057349897 \\
15,5 & 0,078204405 \\
16 & 0,0121651297 \\
16,5 & 0,0382332647 \\
17 & 0,0382332647 \\
17,5 & 0,0278060107 \\
18 & 0,00173787567 \\
18,5 & -0,0173787567 \\
19 & -0,189428448 \\
19,5 & 0,00173787567 \\
20 & -0,0347575133 \\
20,5 & 0,0330196377 \\
21 & -0,067777151 \\
21,5 & 0,026068135 \\
22 & -0,0295438863 \\
22,5 & 0,00695150267 \\
23 & -0,005213627 \\
23,5 & 0,0434468917 \\
24 & -0,100796789 \\
24,5 & 0,020854508 \\
25 & 0,041709016 \\
25,5 & -0,041709016 \\\hline\end{tabular}\begin{tabular}{|l|l|}\hline & Fortsetzung ... \\
26 & 0,072990778 \\
26,5 & -0,078204405 \\
27 & 0,005213627 \\
27,5 & -0,0451847673 \\
28 & -0,036495389 \\
28,5 & 0,0868937834 \\
29 & -0,0191166323 \\
29,5 & 0,0399711403 \\
30 & -0,046922643 \\
30,5 & -0,11643767 \\
31 & 0,031281762 \\
31,5 & -0,020854508 \\
32 & -0,0660392754 \\
32,5 & 0,026068135 \\
33 & -0,00868937834 \\
33,5 & -0,010427254 \\
34 & -0,0382332647 \\
34,5 & -0,0191166323 \\
35 & -0,0486605187 \\
35,5 & -0,0399711403 \\
36 & 0,0243302593 \\
36,5 & -0,0295438863 \\
37 & -0,0139030053 \\
37,5 & -0,005213627 \\
38 & -0,0434468917 \\
38,5 & -0,0503983943 \\\hline\end{tabular}\end{multicols}
\end{document}

Es wäre nett, wenn mir jmd. weiterhelfen könnte.

Danke,
Tyr

Sepp99
05-08-2011, 07:30
Etwas ungewöhnlich ist diese Lösung. Wenn Du aber zwischen den Tabellen eine Leerzeile einfügst, geht es:

\documentclass{scrbook}
\usepackage{multicol}
\setlength{\columnsep}{1cm}
\usepackage{blindtext}
\begin{document}

\begin{center}
\begin{multicols}{3}
\begin{tabular}{|l|l|}\hline
t/s & Werte/Ohm\\\hline 0 & 0 \\
0,5 & -0,0121651297 \\
1 & 0 \\
1,5 & -0,0243302593 \\
2 & 0,026068135 \\
2,5 & 0,0434468917 \\
3 & -0,005213627 \\
3,5 & 0,00695150267 \\
4 & 0,0660392754 \\
4,5 & 0,0695150267 \\
5 & -0,0643013997 \\
5,5 & -0,175525442 \\
6 & -0,093845286 \\
6,5 & -0,0243302593 \\
7 & -0,0608256484 \\
7,5 & -0,0434468917 \\
8 & -0,05213627 \\
8,5 & 0,015640881 \\
9 & -0,0173787567 \\
9,5 & -0,067777151 \\
10 & -0,0538741457 \\
10,5 & 0,11643767 \\
11 & 0,0330196377 \\
11,5 & -0,005213627 \\
12 & 0,0660392754 \\
12,5 & -0,015640881 \\\hline\end{tabular}

\begin{tabular}{|l|l|}\hline & Fortsetzung ... \\
13 & -0,0295438863 \\
13,5 & -0,142505805 \\
14 & -0,05213627 \\
14,5 & 0,0503983943 \\
15 & -0,057349897 \\
15,5 & 0,078204405 \\
16 & 0,0121651297 \\
16,5 & 0,0382332647 \\
17 & 0,0382332647 \\
17,5 & 0,0278060107 \\
18 & 0,00173787567 \\
18,5 & -0,0173787567 \\
19 & -0,189428448 \\
19,5 & 0,00173787567 \\
20 & -0,0347575133 \\
20,5 & 0,0330196377 \\
21 & -0,067777151 \\
21,5 & 0,026068135 \\
22 & -0,0295438863 \\
22,5 & 0,00695150267 \\
23 & -0,005213627 \\
23,5 & 0,0434468917 \\
24 & -0,100796789 \\
24,5 & 0,020854508 \\
25 & 0,041709016 \\
25,5 & -0,041709016 \\\hline\end{tabular}

\begin{tabular}{|l|l|}\hline & Fortsetzung ... \\
26 & 0,072990778 \\
26,5 & -0,078204405 \\
27 & 0,005213627 \\
27,5 & -0,0451847673 \\
28 & -0,036495389 \\
28,5 & 0,0868937834 \\
29 & -0,0191166323 \\
29,5 & 0,0399711403 \\
30 & -0,046922643 \\
30,5 & -0,11643767 \\
31 & 0,031281762 \\
31,5 & -0,020854508 \\
32 & -0,0660392754 \\
32,5 & 0,026068135 \\
33 & -0,00868937834 \\
33,5 & -0,010427254 \\
34 & -0,0382332647 \\
34,5 & -0,0191166323 \\
35 & -0,0486605187 \\
35,5 & -0,0399711403 \\
36 & 0,0243302593 \\
36,5 & -0,0295438863 \\
37 & -0,0139030053 \\
37,5 & -0,005213627 \\
38 & -0,0434468917 \\
38,5 & -0,0503983943 \\\hline\end{tabular}\end{multicols}
\end{center}
\end{document}


Sepp.-

tyr
05-08-2011, 09:39
Vielen Dank für die schnelle Hilfe. Das funktioniert jetzt.

Ich bin mir durchaus bewusst, dass dies nicht grade die beste Lösung ist, die ich gewählt habe. Zunächst habe ich versucht "supertabular" zu verwenden, bin da aber auf Probleme gestoßen:

Wie kann ich eine supertable über 3 Spalten ausbreiten? mir ist nur der "\twocolumn" Befehl bekannt.

Vielleicht kannst du mir ja einen Tip geben, wie du das Problem lösen würdest?


Viele Grüße,
Tyr