PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle mit mehreren Zeilen in einer Zelle?



solquery
25-11-2008, 00:15
Ich habe ein scrbook im DINA5 Format. Dort habe ich eine Tabelle eingefügt:



\begin{tabular}{ll}
Verzeichnis & Beschreibung\\
\hline
bin & Das hier ist ein ganz langer Text der über den Rand hinaus gehen wird, weil er viel zu lang ist \\
demos & Dieser Text ist auch viel zu lang und sollte eigentlich mehrzeilig in der Zelle erscheinen, tut er aber nicht. Er geht in einer Zeile über den Rand des Blattes ins leere
\end{tabular}


Der Text ist stets einzeilig und geht über den Rand der Tabelle hinaus nach rechts. Er verlässt auch das Dokument und endet irgendwo im "nichts".

Kann ich das irgendie so einstellen, das der Text entsprechend umbricht?

Xenara
25-11-2008, 07:51
Kleiner Anstoss:
- Als Spalte p{Breite} verwenden.
- TabularX verwenden.

solquery
25-11-2008, 21:05
Tabularx brachte da nichts. Gleiches Ergebnis.

Folgender Code liefert mir nur eine mikrige zentrierte Tabelle.



\subsection{Tabelle im \emph{booktabs} Stil}
%
\begin{table}[H]
\tablestyle
\begin{tabular}{lll}
\toprule
\tablehead Tabellenkopf &
\tablehead Tabellenkopf &
\tablehead Tabellenkopf \tabularnewline
\midrule
Inhalt & Inhalt & Inhalt \tabularnewline
Inhalt & Inhalt & Inhalt \tabularnewline
Inhalt & Inhalt & Inhalt \tabularnewline
\bottomrule
\end{tabular}
\end{table}


Wie sage ich dieser Tabelle denn, das sie nicht mittig zentriert sein soll, sondern einfach die gesamte Breite einnehmen soll?

mechanicus
25-11-2008, 21:15
Tabularx brachte da nichts. Gleiches Ergebnis.
Das zeige doch mal bitte an einem Minimalbeispiel. Ich denke, dass sie (vermutung wegen Xenara) schon recht hatte.



Wie sage ich dieser Tabelle denn, das sie nicht mittig zentriert sein soll, sondern einfach die gesamte Breite einnehmen soll?
Genau dafür ist ja tabularx da. Du kannst auch bei der tabular-Umgebung die Breite angeben.

\begin{tabular*}{BREITE}{Spaltendefinition}
.....
\end{tabular*}

Bezogen auf dein Beispiel (wenn auch nicht lauffähig):

\subsection{Tabelle im \emph{booktabs} Stil}
%
\begin{table}[ht]
\tablestyle
\begin{tabularx}{\textwidth}{XXX}
\toprule
Tabellenkopf &Tabellenkopf & Tabellenkopf \tabularnewline
\midrule
Inhalt & Inhalt & Inhalt \tabularnewline
Inhalt & Inhalt & Inhalt \tabularnewline
Inhalt & Inhalt & Inhalt \tabularnewline
\bottomrule
\end{tabularx}
\end{table}

Aber ich glaube du solltest dir eine Einführung für Tabellen [1] in Latex durchlesen.

[1] http://www.heiner-lamprecht.net/uploads/media/Handbuch.pdf ab Seite 99

Gruß
Marco

solquery
25-11-2008, 21:15
Hiermit scheint es zu gehen:



\begin{tabularx}{\linewidth}{lX}
Label & Text\\
\hline
Eins & Dies ist ein Blindtext ohne Bedeutung, der nicht zum
Lesen gedacht ist.\\
Zwei & Noch mehr Blindtext ohne Bedeutung, [...] \\
\end{tabularx}


Quelle: http://www.dante.de/dante/events/mv37/programm/handouts/hoeppner-tabellen.pdf

mechanicus
25-11-2008, 23:19
Hiermit scheint es zu gehen:
Ich will dich nicht beleidigen, aber nach deinen Ausführungen hast du immer noch nichts verstanden. Du solltest daher meinen Rat beherzigen und dir eine Einführung schnappen.

Gruß
Marco