Moin.
Ich versuche gerade krampfhaft eine Tabelle in ein Dokument einzufügen. Das erste Problem, was ich mit der Tabelle habe, ist, daß ich den Tabellenkopf nicht komplett farbig ausgefüllt bekomme. Es wird immer nur der Text farbig hinterlegt. Mit \parbox habe ich das auch nicht beheben können. Es fehlt dann immer ein kleines Stück in jede Zelle. Das nächste große Problem ist die Positionierung innerhalb des Textes. Ich habe die Tabelle in eine table-Umgebung eingebettet und diese mit dem Parameter h versehen. Die Tabelle wird dennoch ans Ende des Dokuments verfrachtet. Also habe ich versucht das Ganze durch floatingtable zu lösen. Jetzt wird aber die Tabelle gar nicht mehr angezeigt, und obendrein beschwert sich LaTeX, daß ein } zuviel sei. Das } ist aber meines Erachtens richtig. Die Tabelle bleibt entweder verschwunden oder ist am Ende des Textes.
Das Gerüst so aus:
\begin{floatingtable}[h]{ \caption{Fehlerübersicht} \begin{tabular}{|l|p{10cm}|}\hline . . . \end{tabular}} \end{floatingtable}
Wie macht man's richtig?
MfG
Carsten
Carsten Friede schrieb:
Moin.
Moin, moin :-)
Ich versuche gerade krampfhaft eine Tabelle in ein Dokument einzufügen. Das erste Problem, was ich mit der Tabelle habe, ist, daß ich den Tabellenkopf nicht komplett farbig ausgefüllt bekomme. Es wird immer nur der Text farbig hinterlegt. Mit \parbox habe ich das auch nicht beheben können. Es fehlt dann immer ein kleines Stück in jede Zelle.
Kommst Du mit folgendem Beispiel weiter?
\documentclass[a4paper,ngerman,12pt]{scrartcl} \usepackage[T1]{fontenc} \usepackage[latin1]{inputenc} \usepackage{babel} \usepackage{graphicx} \usepackage{color} \usepackage{colortbl} \usepackage{array} \usepackage{tabularx}
\begin{document} \renewcommand{\arraystretch}{1.5} \begin{tabularx}{\linewidth}{p{25mm}XXXX} \hline \rowcolor[gray]{0.8}[\tabcolsep][\tabcolsep] Nr. & Maximum & Mittelwert & Minimum & Medianwert \ \hline 1 & 0.0 & 0.0 & 0.0 & 0.0 \ \hline \end{tabularx} \end{document}
Das nächste große Problem ist die Positionierung innerhalb des Textes.
[...]
Jetzt wird aber die Tabelle gar nicht mehr angezeigt, und obendrein beschwert sich LaTeX, daß ein } zuviel sei. Das } ist aber meines Erachtens richtig.
In den meisten Faellen ist aber doch LaTeX im Recht :-)
Die Tabelle bleibt entweder verschwunden oder ist am Ende des Textes.
Versuche es mit \begin{table}[tbp] ...Tabelle... \end{table} oder (und das wuerde ich mal zuerst versuchen) achte nicht auf das Layout, sondern zuerst auf den Inhalt. Ich habe in meinen Anfaengen auch den Fehler gemacht, zu sehr auf die Position der Objekte zu achten. Erst wenn der ganze Text "steht" und die Tabelle dann immer noch an der falschen Stelle ist, kann man weitere Masznahmen einleiten.
Stefan
.
Stefan Lagotzki wrote:
\documentclass[a4paper,ngerman,12pt]{scrartcl} \usepackage[T1]{fontenc} \usepackage[latin1]{inputenc} \usepackage{babel} \usepackage{graphicx} \usepackage{color} \usepackage{colortbl} \usepackage{array} \usepackage{tabularx}
\begin{document} \renewcommand{\arraystretch}{1.5} \begin{tabularx}{\linewidth}{p{25mm}XXXX} \hline \rowcolor[gray]{0.8}[\tabcolsep][\tabcolsep] Nr. & Maximum & Mittelwert & Minimum & Medianwert \ \hline 1 & 0.0 & 0.0 & 0.0 & 0.0 \ \hline \end{tabularx} \end{document}
Danke. Das hat schonmal sehr geholfen. Aber jetzt taucht wieder das Problem auf, daß die Tabelle auf die zweite Seite rutscht und der Text, der unter der Tabelle stehen sollte auf die erste Seite. Die Kopfzeile ist farbig, allerdings ragt der farbige Balken über die Tabelle hinaus (Ich schätze das ist der Grund für das Verrutschen.)
Hast du evtl. einen Link parat, wo ich solche Sachen nachlesen kann?
MfG
Carsten
Danke. Das hat schonmal sehr geholfen. Aber jetzt taucht wieder das Problem auf, daß die Tabelle auf die zweite Seite rutscht und der Text, der unter der Tabelle stehen sollte auf die erste Seite.
Dann lass vorerst die Umgebung \begin{table} ... \end{table} weg. Die caption kann man noch auf andere Weise anbringen.
Die Kopfzeile ist farbig, allerdings ragt der farbige Balken über die Tabelle hinaus (Ich schätze das ist der Grund für das Verrutschen.)
Nein, glaube ich nicht :-) Die Sache mit dem farbigen Balken ist ganz einfach erklaert. Ich denke, dass Du auf beiden Seiten Deiner Spaltendefinition ein @{} stehen hast (wenn nicht, dann sende mir Deine Tabelle per Mail zu. Das folgende Beispiel ist Deinem Ursprungsbeispiel nachempfunden:
\documentclass[a4paper,ngerman,12pt]{scrartcl} \usepackage[T1]{fontenc} \usepackage[latin1]{inputenc} \usepackage{babel} \usepackage{graphicx} \usepackage{color} \usepackage{colortbl} \usepackage{array} \usepackage{tabularx}
\arrayrulecolor[rgb]{1.0,0.0,0.0} \renewcommand{\arraystretch}{1.5} \setlength{\arrayrulewidth}{0.25mm} \newlength{\hangover} \setlength\hangover{\tabcolsep}
\begin{document} \begin{tabular}{|l|p{100mm}|} \hline \rowcolor[gray]{0.75}[\hangover][\hangover] Nr. & Bemerkung \ \hline 1 & Die Linien sollte man sich im Druck oder bei sehr hoher Vergroesserung im Acrobat- Reader ansehen. \ \hline \end{tabular}
\end{document}
Stefan Lagotzki wrote:
Nein, glaube ich nicht :-) Die Sache mit dem farbigen Balken ist ganz einfach erklaert. Ich denke, dass Du auf beiden Seiten Deiner Spaltendefinition ein @{} stehen hast (wenn nicht, dann sende mir Deine Tabelle per Mail zu. Das folgende Beispiel ist Deinem Ursprungsbeispiel nachempfunden:
Es funktioniert jetzt, mit folgenden Befehlen:
\usepackage{graphicx} \usepackage{color} \usepackage{colortbl} \usepackage{array} \usepackage{tabularx}
\newlength{\hangover} \setlength\hangover{\tabcolsep}
\begin{document} \begin{tabular}{|l|p{100mm}|} \hline \rowcolor[gray]{0.75}[\hangover][\hangover] Nr. & Bemerkung \ \hline 1 & Die Linien sollte man sich im Druck oder bei sehr hoher Vergroesserung im Acrobat- Reader ansehen. \ \hline \end{tabular}
\end{document}
Das arraystretch habe ich weggelassen, weil mir der Zeilenabstand so gefaellt, wie er ist. Was ich noch nicht ganz verstehe, ist der Aufruf für die hangover-Befehlssequenz. Was passiert da? Und wie funktioniert der \rowcolor syntaktisch gesehen?
MfG
Carsten
Carsten Friede wrote:
Das arraystretch habe ich weggelassen, weil mir der Zeilenabstand so gefaellt, wie er ist. Was ich noch nicht ganz verstehe, ist der Aufruf für die hangover-Befehlssequenz. Was passiert da? Und wie funktioniert der \rowcolor syntaktisch gesehen?
\columncolor[Farbmodell]{Farbwerte}[links][rechts]
[links] und [rechts] sind die Ueberstaende. Dort ist eine gueltige Laenge einzutragen.
[zu \hangover] Nein, in diesem Fall ist das kein Befehl, sondern nur eine Laenge (wie eine Variable in C). Sie wurde
\newlength{\hangover} %vereinbart \setlength\hangover{\tabcolsep} %initialisiert
und dann angewendet:
\rowcolor[gray]{0.75}[\hangover][\hangover]
Normalerweise kannst Du also auch \tabcolsep in die beiden optionalen Laengen (Ueberstaende) hineinschreiben. Am Anfang hatte ich aber zu der Variablen (das braucht man oft zu Korrekturzwecken) noch etwas addiert bzw. von ihr etwas subtrahiert. Und das macht man besser vor der Tabelle.
Stefan
.
Hi!
Am 2004-02-29 20:57 +0100 schrieb Carsten Friede:
\begin{floatingtable}[h]{
^ Hier ist die überflüssige Klammer :-)
\caption{Fehlerübersicht} \begin{tabular}{|l|p{10cm}|}\hline . . . \end{tabular}} \end{floatingtable}
Pitti
lug-dd@mailman.schlittermann.de