PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Bündigkeit in Tabellen



waltermattau
29-10-2008, 11:25
Hallo,

ich habe ein Problem mit Tabellen in Latex. Zunächst mal der bisherige Code



\begin{table}[ht]
\centering
\begin{tabular}{p{3.5cm}|p{3.5cm}|p{3.5cm}|p{3.5cm }}
\textbf{Abschnitt} & \textbf{Parameter} & \textbf{Erklärung} & \textbf{Optimaler Wert bzw. Wertebereich} \\
\hline
Ein langer Eintrag
& Ein noch viel längerer Eintrag
& Minimale Größe der Einträge
& $\frac{1}{3}\cdot l_{min}$
\\
\end{tabular}
\caption{Tabelle 1}
\label{TB:Werte}
\end{table}


Ich verwende
p{3.5cm} um fixe Spaltenbreiten zu haben. Das funktioniert auch wunderbar. Mein Problem ist, dass nun alle Einträge im Blocksatz dargstellt werden, statt linksbündig. Das sieht in meinen Augen leider furchtbar aus, aber ich schaffe es nicht alle Einträge linksbündig zu bekommen.

Was muss ich in Änderung um bei Verwendung von p{...} linksbündige Einträge zu erhalten?

Gruß.

René Geppert
29-10-2008, 12:41
z.B. so:



\documentclass{article}
\usepackage{array, ragged2e, booktabs}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\newcolumntype{A}{>{\RaggedRight}p{3.5cm}}
\begin{table}[ht]
\centering
\begin{tabular}{AAAA}
\textbf{Abschnitt} & \textbf{Parameter} & \textbf{Erklärung} & \textbf{Optimaler Wert bzw. Wertebereich} \\
\midrule
Ein langer Eintrag
& Ein noch viel längerer Eintrag
& Minimale Größe der Einträge
& $\frac{1}{3}\cdot l_{min}$
\\
\end{tabular}
\caption{Tabelle 1}
\label{TB:Werte}
\end{table}
\end{document}

Mr.Beaker
29-10-2008, 12:46
Hey,

du ersetzt p{...} einfach mit


>{\centering}m{0.6cm}

bzw. folgenden Alternativen:


\begin{longtable}{|>{\centering}m{0.6cm}|>{\raggedright}m{10cm}|>{\centering}m{2.25cm}|>{\raggedleft}m{1.5cm}|}\hline

\textbf{Nr.} & \textbf{Halli} & \textbf{Hallo} & \textbf{Text} \tabularnewline\hline

& \textbf{ein dicker Text&& \tabularnewline\hline

1 & 2 &3&4 \tabularnewline\hline

\end{longtable}

Statt "longtable" natürlich auch "table" möglich.

Hoffe geholfen zu haben.

Gruß
Georg

PS: Oh no, zu langsam für meinen ersten Hilfeversuch :(

waltermattau
29-10-2008, 13:03
@René Geppert

Danke. So funktioniert es prima!

@Mr.Beaker

Selbstverständlich auch Dank für deinen Lösungsvorschlag.

Einen schönen Tag noch,
Gruß.