PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Text neben eine Tabelle



nameac
21-10-2007, 16:31
hallo,

Wie erstellt man eine tabelle so, das der normale Text neben ihr weiter verläuft wenn noch platz ist?

e. hindman
21-10-2007, 17:02
Auch wenn's der Name nicht verrät kann in der wrapfigure Umgebung auch ne Tabelle stehen.


\usepackage{wrapfig}

\begin{wrapfigure}{r}{2cm}
\begin{tabular}{cc}
14& 12\\
\end{tabular}
\end{wrapfigure}

localghost
21-10-2007, 17:08
Benutze lieber die wraptable-Umgebung, damit die Beschreibung auch stimmt.

\begin{wraptable}{r}{6cm}
\centering
\begin{tabular}{cc}
14& 12\\
\end{tabular}
\caption{Eine von Text umflossene Tabelle}\label{tab:tabelle}
\end{wraptable}

nameac
21-10-2007, 17:50
wenn ich meiner tabelle eine wrapumgebung verpasse wird sie immer ans ende des dokuments gerückt!?


\begin{wraptable}{r}{3cm}
\newcolumntype{A}{>{\columncolor{dunkelGrau}}m{2.5cm}}
\newcolumntype{C}{>{\columncolor{dunkelGrau}}c}
\newcolumntype{B}{>{\columncolor{hellGrau}}c}
\begin{tabular}{|A|B|B|B|B|B|}
\hline
\center{TCP/IP - Schichten} & \multicolumn{5}{C|}{Protokolle (Auswahl)}\\
\hline
Anwendungen & HTTP & FTP & SMTP & POP3 & Telnet\\
\hline
Transport & \multicolumn{3}{B|}{TCP} & \multicolumn{2}{B|}{UDP}\\
\hline
Internet & \multicolumn{4}{B|}{IP} & RIP \\
\hline
Physikalische &\multicolumn{5}{B|}{Ethernet}\\
\hline
\end{tabular}

\end{wraptable}

localghost
21-10-2007, 17:58
Du solltest der Tabelle mehr Platz verschaffen. Eine Breite von 3cm erscheint mir bei dem Inhalt für die Tabelle doch etwas knapp bemessen.

nameac
21-10-2007, 18:23
bis 14cm habe ich es probiert und es ändert sich leider nichts.

localghost
21-10-2007, 18:49
Hier mal ein Minimalbeispiel (http://www.latex-einfuehrung.de/mini.html), welches ohne Probleme funktionieren sollte.

\documentclass[12pt,DIV15,BCOR13mm]{scrartcl}
\usepackage[T1]{fontenc} % Cork Encoding einschalten
\usepackage{selinput} % Sonderzeichen im Quelltext, Ersatz für inputenc
\SelectInputMappings{ % Hilfe zur richtigen Einstellung für Sonderzeichen
adieresis={ä},
germandbls={ß},
Euro={€},
}
\usepackage[ngerman]{babel} % Deutsche Rechtschreibung
\usepackage{array} % Erweiterung für Tabellen
\usepackage{blindtext} % Erzeugung von Textpassagen
\usepackage{wrapfig} % Textumflossene Abbildungen und Tabellen
\usepackage[table]{xcolor} % Etwas Farbe, auch für Tabellen

\begin{document}
\begin{wraptable}{r}{11cm}
\centering
\newcolumntype{A}{>{\columncolor{blue}}m{2.5cm}}
\newcolumntype{C}{>{\columncolor{magenta}}c}
\newcolumntype{B}{>{\columncolor{gray}}c}
\begin{tabular}{|A|B|B|B|B|B|} \hline
\center{TCP/IP - Schichten}&\multicolumn{5}{C|}{Protokolle (Auswahl)} \\ \hline
Anwendungen & HTTP & FTP & SMTP & POP3 & Telnet \\ \hline
Transport & \multicolumn{3}{B|}{TCP} & \multicolumn{2}{B|}{UDP}\\ \hline
Internet & \multicolumn{4}{B|}{IP} & RIP \\ \hline
Physikalische &\multicolumn{5}{B|}{Ethernet} \\ \hline
\end{tabular}
\caption{Eine von Text umflossene Tabelle}\label{tab:tabelle}
\end{wraptable}

\blindtext
\end{document}
Angesichts der Breite deiner Tabelle wäre eine normale table-Umgebung besser geeignet.

\begin{table}[!ht]
\centering
\newcolumntype{A}{>{\columncolor{blue}}m{2.5cm}}
\newcolumntype{C}{>{\columncolor{magenta}}c}
\newcolumntype{B}{>{\columncolor{gray}}c}
\begin{tabular}{|A|B|B|B|B|B|} \hline
\center{TCP/IP - Schichten}&\multicolumn{5}{C|}{Protokolle (Auswahl)} \\ \hline
Anwendungen & HTTP & FTP & SMTP & POP3 & Telnet \\ \hline
Transport & \multicolumn{3}{B|}{TCP} & \multicolumn{2}{B|}{UDP}\\ \hline
Internet & \multicolumn{4}{B|}{IP} & RIP \\ \hline
Physikalische &\multicolumn{5}{B|}{Ethernet} \\ \hline
\end{tabular}
\caption{Eine nicht von Text umflossene Tabelle}\label{tab:tabelle}
\end{table}

Dennoch ist dieses Verhalten nicht normal. Bastele doch mal ein Minimalbeispiel (http://www.latex-einfuehrung.de/mini.html), welches diese Erscheinung reproduziert.

e. hindman
21-10-2007, 20:01
wraptable kannte ich garnicht, was es nicht alles gibt. Glaub ich muss mir doch mal ein gutes Buch leisten :)

nameac
21-10-2007, 20:05
ich glaube ich übersehe da etwas ich habe mal das minimalbsp. so gewählt;


\begin{document}
ldfsglökdlöfgklödfkglödfkglökdflökglöfklögklöfdkgl ökdflgölödflgödlfgggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggg ggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggg ggg
\begin{wraptable}{r}{11cm}
\centering
\newcolumntype{A}{>{\columncolor{blue}}m{2.5cm}}
\newcolumntype{C}{>{\columncolor{magenta}}c}
\newcolumntype{B}{>{\columncolor{gray}}c}
\begin{tabular}{|A|B|B|B|B|B|} \hline
\center{TCP/IP - Schichten}&\multicolumn{5}{C|}{Protokolle (Auswahl)} \\ \hline
Anwendungen & HTTP & FTP & SMTP & POP3 & Telnet \\ \hline
Transport & \multicolumn{3}{B|}{TCP} & \multicolumn{2}{B|}{UDP}\\ \hline
Internet & \multicolumn{4}{B|}{IP} & RIP \\ \hline
Physikalische &\multicolumn{5}{B|}{Ethernet} \\ \hline
\end{tabular}
\caption{Eine von Text umflossene Tabelle}\label{tab:tabelle}
\end{wraptable}

ldfsglökdlöfgklödfkglödfkglökdflökglöfklögklöfdkgl ökdflgölödflgödlfgggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggg ggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggg ggg


\end{document}


aber dabei wird der text einfach über die tablle geschrieben.

rais
21-10-2007, 20:48
Na, woher soll LaTeX auch wissen, wie


ldfsglökdlöfgklödfkglödfkglökdflökglöfklögklöfdkgl ökdflgölödflgödlfgggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggg ggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggg ggg

getrennt werden soll?
MfG,

e. hindman
21-10-2007, 21:17
Mit Blindtext bekommt man viel bequemer eine Textmasse zusammen:


\usepackage{blindtext}
...
\blindtext

nameac
21-10-2007, 21:23
@rais oh stimmt, jetzt klappts im minimal bsp. wenn ich es in mein dokument kopiere , kommt es zum gleichen effekt.

localghost
21-10-2007, 21:41
Hast Du denn mal das Beispiel getestet, dass ich zusammengebastelt hatte? Und was war das Ergebnis?

nameac
21-10-2007, 22:08
ja das hatte funktioniert aber nicht in meinem dokument sondern in einem neuen. ich glaube das hat irgend etwas mit dem input befehl zutun. denn wenn ich dass muster bsp so einbinde, funktioniert der wrap wieder nicht.

localghost
21-10-2007, 22:17
Dann erstelle auf Basis deines fehlerhaften Codes ein lauffähiges Minimalbeispiel (http://www.latex-einfuehrung.de/mini.html), das den Fehler eindeutig reproduziert. Gelingt dir das nicht, befürchte ich, dass alle weiteren Hilfsversuche im Sande verlaufen. Es muss in deinem Dokument irgendetwas geben, das das normale Verhalten von wrapfig (http://dante.ctan.org/CTAN/help/Catalogue/entries/wrapfig.html) ausschaltet. Das lässt sich aber nicht eliminieren, wenn Du keinen Code zur Verfügung stellst, an dem sich dann herumbasteln ließe. Ohne etwas zu sehen, entsteht kaum eine brauchbare Vorstellung von dem, was das Problem verursachen könnte. Also reduziere dein Dokument auf das nötigste und poste den Code hier. Und verzichte dabei komplett auf den Befehl \input.

nameac
21-10-2007, 22:57
stimmt es ließ sich nicht vermeiden das dokument schritt für schritt durchzugehen. es lag an einem anderen input teil wo ein \flushleft die ursache war das sich auf das ganze dokument auswirkte.