PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Zeilenumbruch in Tabelle



syrvn
24-03-2009, 13:40
Hi,

folgende Tabelle:



\begin{table}
\begin{tabularx}{\textwidth}{p{1.5cm}p{1.5cm}p{1.5 cm}p{1.5cm}p{1.5cm}|p{1.5cm}p{1.5cm}p{1.5cm}}
\midrule
& & Sehr langer Text & & & & Noch ein sehr sehr langer Text & \\
\midrule
A & B & C & D & A & B & C & D \\
a1 & 3 & 2.87 & 2.94 & 2.56 & 3.7 & 3.7 & 7.4 \\
a2 & 1.5 & 1.33 & 1.35 & 1.18 & 8.3 & 8.3 & 33.3 \\
a3 & 1.5 & 1.24 & 1.25 & 1.11 & 3.0 & 3.0 & 39.4 \\
a4 & 1.5 & 1.41 & 1.43 & 1.26 & 12.6 & 4.2 & 18.5 \\
\midrule
\end{tabularx}
\end{table}


Wie kann ich denn erreichen, dass die beiden Überschriften nicht umgebrochen werden, sondern in einer Zeile stehen?
Würde also gerne für die beiden Überschriften "c" Spalten haben aber dann für die Ergebnisse darunter p spalten....

Liebe Grüße

voss
24-03-2009, 14:00
Wie kann ich denn erreichen, dass die beiden Überschriften nicht umgebrochen werden, sondern in einer Zeile stehen?
Würde also gerne für die beiden Überschriften "c" Spalten haben aber dann für die Ergebnisse darunter p spalten....


???
- wozu tabularx, wenn du es nicht nutzt?
- wozu p-Spalte, wenn deine Ergebnisse keine p-Spalte bnötigen?

Herbert

Zmaster
24-03-2009, 14:01
Hallo,

wenn ich dich richtig verstehe, müsste \centering\mbox{sehr langer text} genügen.

Gruß,
Moritz

syrvn
24-03-2009, 14:06
Hi Moritz,

das hat perfekt funktioniert vielen Dank!.


Hi Herbert,

Ich würde schon gerne p-spalten verwenden, da ich die Spaltengröße für jede Spalte indiviudell festlegen möchte. Tabularix, weil ich diese Tabelle anhand eines Beispiels aufgebaut habe, welches eben Tabluarix verwendet. Eigentlich ist es mir auch egal ob ich die Erweiterungen dafür verwende oder nicht, so lange das ganze funktioniert :)

Liebe Grüße

Xenara
24-03-2009, 14:19
Hier zwei kurz zusammengebastelte Vorschläge:


\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{dcolumn}

\begin{document}

\begin{table}[h]
\begin{tabular}{p{1.5cm}p{1.5cm}p{1.5cm}p{1.5cm}p{ 1.5cm}|p{1.5cm}p{1.5cm}p{1.5cm}}
\midrule
\multicolumn{5}{c}{Sehr langer Text} & \multicolumn{3}{|c}{Noch ein sehr sehr langer Text} \\
\midrule
A & B & C & D & A & B & C & D \\
a1 & 3 & 2.87 & 2.94 & 2.56 & 3.7 & 3.7 & 7.4 \\
a2 & 1.5 & 1.33 & 1.35 & 1.18 & 8.3 & 8.3 & 33.3 \\
a3 & 1.5 & 1.24 & 1.25 & 1.11 & 3.0 & 3.0 & 39.4 \\
a4 & 1.5 & 1.41 & 1.43 & 1.26 & 12.6 & 4.2 & 18.5 \\
\midrule
\end{tabular}
\end{table}

Das ist die Textbreite:\\
\rule{\textwidth}{2pt}

\begin{table}[h]
\begin{tabularx}{\textwidth}{XXXXXXXX}
\midrule
\multicolumn{5}{c}{Sehr langer Text} & \multicolumn{3}{c}{Noch ein sehr sehr langer Text} \\
\cmidrule(lr){1-5} \cmidrule(lr){6-8}
A & B & C & D & A & B & C & D \\
a1 & 3 & 2.87 & 2.94 & 2.56 & 3.7 & 3.7 & 7.4 \\
a2 & 1.5 & 1.33 & 1.35 & 1.18 & 8.3 & 8.3 & 33.3 \\
a3 & 1.5 & 1.24 & 1.25 & 1.11 & 3.0 & 3.0 & 39.4 \\
a4 & 1.5 & 1.41 & 1.43 & 1.26 & 12.6 & 4.2 & 18.5 \\
\midrule
\end{tabularx}
\end{table}

\end{document}


Bezüglich deinem Einwand, hauptsache es funktioniert: Wenn man keine Zusatzpakete verwendet, lässt man sie am besten weg, das schliesst potentielle Fehlerquellen aus.