PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Vertikale Linien in Tabelle



scorefan
24-07-2008, 09:11
Hallo,

ich habe folgende Tabelle


\begin{table}[h]
\begin{threeparttable}
\begin{tabular}{|c|R{1}{0}|R{1}{0}|R{1}{0}|R{1}{0} |R{1}{0}|R{1}{0}|}
\hline
& \multicolumn{1}{m{1.5cm}}{\textbf{ø BZ in Sek.}\tnote{1}}&
\multicolumn{1}{m{1.5cm}}{\textbf{ø bes. AE}\tnote{2}}
&\multicolumn{1}{m{1.5cm}}{\textbf{ø bew.
AE}\tnote{3}} &\multicolumn{1}{m{1.5cm}}{\textbf{ø BZ in
Sek.}} &\multicolumn{1}{m{1.5cm}}{\textbf{ø bes. AE}} & \multicolumn{1}{m{1.5cm}}{ \textbf{ø
bew. AE}}\\
\hline
\multicolumn{1}{|c|}{\textbf{Topic-ID}} & \multicolumn{3}{c|}{unerfahren} &
\multicolumn{3}{c|}{erfahren}\\
\hline
\hline
sto1 & 485 & 9 & 0 \% & 482,75 & 14 & 71,43 \% \\
\hline
sto2 & 509 & 11,4 & 65,96 \% & 474,65 & 12,52 & 82,96 \% \\
\hline
sto3 & 383,57 & 9,71 & 64,47 \% & 450,31 & 10,62 & 79,37 \% \\
\hline
\end{tabular}
\begin{tablenotes}\footnotesize
\item[1] Durchschnittliche Besuchszeit; angegeben in Sekunden.
\item[2] Durchschnittliche Anzahl an Artikelelementen, die ein Benutzer besucht hat. Die absolute Anzahl steht in den Klammern.
\item[3] Anteil der Artikelelemente, zu denen ein Relevanzurteil abgegeben
wurde.
\end{tablenotes}
\end{threeparttable}
\label{auswertungsucherfahrung}
\end{table}

In der erzeugten PDF fehlen im Tabellenkopf aber die vertikalen Linien. Woran kann das liegen?

Curryhunter
24-07-2008, 10:05
Tippe auf multicolumn, wenn ich mich nicht irre, müssen die vertikalen Linien dort extra angegeben werden.
Hast ja selber in den untersten multicolums {|c|} geschrieben. Die multicolumns mit {m...} haben das nicht.
Grüße
Stefan

scorefan
24-07-2008, 10:42
Danke, genau daran hat es gelegen!

scorefan
24-07-2008, 11:47
OK, ich hab da noch ein Problem


\begin{table}[h]
\begin{threeparttable}
\begin{tabular}{|c|R{1}{2}|R{2}{0}|R{1}{2}|R{1}{2} |R{1}{2}|R{1}{1}}
\hline
\textbf{Topic-ID}&
\multicolumn{1}{m{2cm}|}{\textbf{ø Besuchs-zeit [s]}}&
\multicolumn{1}{m{2cm}|}{\textbf{Ergebnis-listen}\tnote{1}}&
\multicolumn{1}{m{2cm}|}{\textbf{ø bes. Art.-Elemente}\tnote{2}} &
\multicolumn{1}{m{2cm}|}{\textbf{bew. Art.-Elemente}\tnote{3}}&
\multicolumn{1}{m{2cm}|}{\textbf{Benutzer}} \\
\hline
\hline
sto1 & 483 & 20 & 13,44 & 65,79~\% & 9 \\
\hline
sto2 & 481,52 & 33 & 12,28 & 80,13~\% & 25 \\
\hline
sto3 & 430 & 59 & 10,35 & 80~\% & 46 \\
\hline
sto4 & 372,86 & 17 & 12,43 & 58,9~\% & 7 \\
\hline
sto5 & 441,85 & 63 & 9,8 & 83,33~\% & 41 \\
\hline
sto6 & 438,83 & 36 & 9,1 & 68,09~\% & 29 \\
\hline
sto7 & 417,15 & 15 & 7,7 & 78,41~\% & 20 \\
\hline
sto8 & 437,46 & 64 & 9,52 & 72,82~\% & 46 \\
\hline
sto9 & 395 & 66 & 10,54 & 68,81~\% & 26 \\
\hline
sto10 & 527,84 & 64 & 11,05 & 74,63~\% & 37 \\
\hline
sto11 & 547,57 & 35 & 12,17 & 69,48~\% & 23 \\
\hline
sto12 & 416,24 & 14 & 13,14 & 71,3~\% & 17 \\
\hline
\end{tabular}
\begin{tablenotes}\footnotesize
\item[1] Angabe, wieviele \textit{verschiedene} Ergebnislisten aufgetreten sind.
\item[2] Durchschnittliche Anzahl an Artikelelementen, die ein Benutzer besucht hat.
\item[3] Anteil der Artikelelemente, zu denen ein Relevanzurteil abgegeben wurde.
\end{tablenotes}
\end{threeparttable}
\caption{Auswertung der Benutzerdaten}
\label{auswertung}
\end{table}

erzeugt eine Tabelle, deren letzte Spalte nicht zentriert ist. Merkwürdigerweise klappt das aber bei der dritten.

Curryhunter
24-07-2008, 11:49
Auch die dritte (oder die davor) ist nicht zentriert. Die sind alle am Trenner (dem Komma) ausgerichtet.

Grüße
Stefan

Sabrina.Dankers
24-07-2008, 11:51
Mach doch bitte ein vollständiges Minimalbeispiel (www.minimalbeispiel.de), denn so können wir das nicht testen.

scorefan
24-07-2008, 11:52
Aber bei der dritten sind die Zahlen doch eindeutig in der Mitte. Warum denn bei der letzten nicht auch? Keine der Einträge in der dritten und in der letzten Spalte haben Nachkommastellen. So wie es jetzt ist, siehts etwas merkwürdig aus.

Sabrina.Dankers
24-07-2008, 11:54
Aber bei der dritten sind die Zahlen doch eindeutig in der Mitte. Warum denn bei der letzten nicht auch? Keine der Einträge in der dritten und in der letzten Spalte haben Nachkommastellen. So wie es jetzt ist, siehts etwas merkwürdig aus.

Da die Einträge keine Nachkommastellen haben, mach doch einfach eine c-Spalte daraus.

scorefan
24-07-2008, 11:57
Da die Einträge keine Nachkommastellen haben, mach doch einfach eine c-Spalte daraus.

Das habe ich schon versucht. Dann kommt aber sowas raus:

Curryhunter
24-07-2008, 12:01
Ohne zu wissen, wie die R-Spalte definiert ist, würde ich mal darauf tippen, dass die 0 im zweiten Argument der dritten Spalte, das ganze bewirkt. Definier doch die letzte Spalte genauso.

Grüße
Stefan

scorefan
24-07-2008, 12:03
\documentclass[12pt,titlepage,a4paper,twoside,openright,headsepli ne,footsepline,cleardoubleplain,bibtotoc,liststoto c]{scrreprt}
\usepackage{threeparttable}
\usepackage{fltpoint}
\usepackage[german,norounding]{rccol}

\begin{document}

\begin{table}[h]
\begin{threeparttable}
\begin{tabular}{|c|R{1}{2}|R{2}{0}|R{1}{2}|R{1}{2} |R{1}{2}|R{1}{1}}
\hline
\textbf{Topic-ID}&
\multicolumn{1}{m{2cm}|}{\textbf{ø Besuchs-zeit [s]}}&
\multicolumn{1}{m{2cm}|}{\textbf{Ergebnis-listen}\tnote{1}}&
\multicolumn{1}{m{2cm}|}{\textbf{ø bes. Art.-Elemente}} &
\multicolumn{1}{m{2cm}|}{\textbf{bew. Art.-Elemente}}&
\multicolumn{1}{m{2cm}|}{\textbf{Benutzer}} \\
\hline
\hline
sto1 & 483 & 20 & 13,44 & 65,79~\% & 9 \\
\hline
sto2 & 481,52 & 33 & 12,28 & 80,13~\% & 25 \\
\hline
\end{tabular}
\begin{tablenotes}\footnotesize
\item[1] Angabe, wieviele \textit{verschiedene} Ergebnislisten aufgetreten sind.
\end{tablenotes}
\end{threeparttable}
\caption{Auswertung der Benutzerdaten}
\label{auswertung}
\end{table}

\end{document}

scorefan
24-07-2008, 12:06
Ohne zu wissen, wie die R-Spalte definiert ist, würde ich mal darauf tippen, dass die 0 im zweiten Argument der dritten Spalte, das ganze bewirkt. Definier doch die letzte Spalte genauso.

Grüße
Stefan

Das hat leider keine Auswirkung.

Curryhunter
24-07-2008, 12:14
Kein Wunder!
Zähl mal Deine Spalten!

scorefan
24-07-2008, 12:17
Argh, genau das wars. Dumme Copy&Paste-Fehler...