PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Layout einer Tabelle...gehts besser?



MrTeez
02-01-2008, 14:37
Hallo zusammen im Forum!;)
Alles Gute erst einmal für 2008!

Ich habe mir eine Tabelle erstellt, jedoch bin ich mit dem Resultat nicht zu 100% zufrieden. Wer sich das Bsp. kompiliert, wird feststellen, dass die letzte Spalte sehr weit nach rechts verrückt ist. Ich finde aber keine Möglichkeit, dies zu beheben. Kann mir bitte jemand dazu weiterhelfen?
UND: Wie bekomme ich zum einen einen Zeilenumbruch innerhalb einer Spalte hin und wie lässt sich die Tabelle, damit sie nicht über den Rand hinaus geht, umbrechen und unterhalb davon direkt weiterführen?

Thänx a lot!

Meine Präambel



\documentclass[a4paper,headsepline,footsepline, 12pt, oneside, bibtotoc,liststotoc,DIVcalc, pointlessnumbers]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[a4paper]{geometry}
\usepackage{graphicx}
\usepackage[german]{varioref}
\usepackage{amsmath}
\usepackage{sistyle}
\usepackage{subfigure}
\usepackage{booktabs}
\usepackage{rotating}
\usepackage[table]{xcolor}
\usepackage{pifont}
\usepackage{fancyhdr}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{url}


HIer das Tabellenbeispiel:


\begin{table}[htbp]
\rowcolors{2}{lightgray}{white} \centering
\begin{tabular}
{r|ccccc}\hline
\multicolumn{6}{>{\columncolor{gray}\color{white}}c}%
{\large Veränderung einzelner Wärme-
und Enthalpieströme (n\textsubscript{mot} konst.)}\\
\toprule Drehmoment & $P_{eff}$ & $\dot{H}_{Abgas,B1}$ & $\dot{H}_{Abgas,B2}$ & $\dot{Q}_{KM}$ & $\dot{Q}_{Str,Wanne}$ \\
\hline
66 Nm & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} \\
110 Nm & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} \\
199 Nm & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} \\
\bottomrule
\end{tabular}
\end{table}

Negira
02-01-2008, 14:43
Mehrzeiler bekommt man mit \usepackage{multirow}.
Der Befehl dazu lautet \multirow{4}{7cm}{Langer Text der länger wie eine Zeile ist}. Wenn du aber die nächste Zeile füllst, musst du die entsprechenden Zeilen dann frei lassen. (Also in dem Beispiel 4 Zeilen danach frei lassen.)

MrTeez
02-01-2008, 15:16
Danke dir, Negira!
Und wie löse ich das Layout-Problem am besten?

sofa-surfer
02-01-2008, 16:05
Hallo,

verwende doch in Zukunft bitte die "richtige" Code-Umgebung. Im PHP-Modus verschwinden immer die wichtigsten Zeichen ;)

Was hältst du davon, einfach eine tabularx zu verwenden?


\begin{tabularx}{\textwidth}{r|*{5}{>{\centering\arraybackslash}X}}

Matthias

MrTeez
02-01-2008, 16:54
Yep,Sorry!:o

Danke für deine Information, Surfer, werde das mal ausprobieren!