PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2 Probleme: \centering und Farbe



HK-Annika
02-09-2008, 09:14
Hallo,
ich bin absoluter latex-Neuling, fand mich aber schon relativ erfolgreich bei meinen ersten Tabelle-Versuchen. Es bleiben aber folgende zwei Probleme:

Die letzte Spalte kann ich nicht zentrieren, wie die ersten. Immer wenn ich in der letzten Spalte ebenfalls \centering vorsetze (wie es in den ersten Spalten ja geklappt hat) bekomme ich Fehlermeldungen! Wieso?

Und wie bekomme ich es hin, dass wenn ich die letzte Zeile farbig hinterlege, trotzdem die Linien alle zuerkennen sind? Das scheint ein echtes Problem zu sein. Auf Probleme dieser Art bin ich schon gestoßen - nur nicht auf Lösungen...

Hier meine (verkürzte) Tabelle zur Info:

\documentclass{scrbook}
\usepackage[ansinew]{inputenc}
\usepackage{colortbl}
\definecolor{dunkelgrau}{rgb}{0.8,0.8,0.8}
\begin{document}
\begin{tabular}{|p{3,5cm}|p{3,5cm}|p{3,5cm}|p{3,5c m}|}
\hline
& \centering Text & \centering Text & Text \\
\hline
\hline
\centering Text & \centering Text & \centering Text & Text \\
\hline
\centering Text & \centering Text & \centering Text & Text \\
\hline
\rowcolor{dunkelgrau} \centering Text & \centering Text & \centering Text & Text \\
\hline
\end{tabular}
\end{document}

Über Hilfe würd ich mich freuen!!
VG, Annika

voss
02-09-2008, 09:32
Die letzte Spalte kann ich nicht zentrieren, wie die ersten. Immer wenn ich in der letzten Spalte ebenfalls \centering vorsetze (wie es in den ersten Spalten ja geklappt hat) bekomme ich Fehlermeldungen! Wieso?

Und wie bekomme ich es hin, dass wenn ich die letzte Zeile farbig hinterlege, trotzdem die Linien alle zuerkennen sind? Das scheint ein echtes Problem zu sein. Auf Probleme dieser Art bin ich schon gestoßen - nur nicht auf Lösungen...



\documentclass{scrbook}
\usepackage[ansinew]{inputenc}
\usepackage[table]{xcolor}
\usepackage{ragged2e}

\begin{document}

\begin{tabular}{|*{4}{>{\Centering}p{3,5cm}|}}\hline
& Text & Text & Text \\\hline\hline
Text & Text & Text & Text \\\hline
Text & Text & Text & Text \\\hline
\rowcolor{gray!80} Text & Text & Text & Text \\\hline
\end{tabular}

\end{document}


Viele senkrechte Linien sind typografisch gesehen nicht sonderlich
günstig ...

HK-Annika
02-09-2008, 10:16
Irgendwie krieg ich nur Fehlermeldungen, wenn ich das so ausprobiere...
Noch andere Vorschläge?

voss
02-09-2008, 10:56
Irgendwie krieg ich nur Fehlermeldungen, wenn ich das so ausprobiere...
Noch andere Vorschläge?

du wirst dir doch wohl keinen abbrechen zu erzählen, _was_
es für Fehlermeldungen gibt ...

Herbert

HK-Annika
02-09-2008, 11:58
Habe bei meiner nächsten Tabelle ein ähnliches Problem: Diesmal mit \raggedright
Das klappt in den ersten beiden Spalten, aber in der letzten nicht.

\documentclass{scrbook}
\usepackage[ansinew]{inputenc}
\usepackage{longtable}
\begin{document}
\begin{longtable}{|p{3cm}|p{6cm}|p{5cm}|}
\hline
\raggedright Text & \raggedright Text & Text \\
\hline
...
\end{longtable}
\end{document}

Bekomme da die Fehlermeldung:
! Misplaced \noalign.
\hline ->\noalign
{\ifnum o='}\fi \penalty \@M \futurelet \@let@token \LT@@h...
! Midplaced \omit.
\multispan ->\omit
\@multispan
!Extra alignment tab has been changed to \cr.
<recently read> \endtemplate

Hilfe!!!

Stefan_K
02-09-2008, 13:02
Hallo,

verwende \tabularnewline statt \\.

Viele Grüße,

Stefan

voss
02-09-2008, 13:31
Habe bei meiner nächsten Tabelle ein ähnliches Problem: Diesmal mit \raggedright
Das klappt in den ersten beiden Spalten, aber in der letzten nicht.



Paket ragged2e laden und dann \RaggedRight nehmen

Herbert

HK-Annika
04-09-2008, 11:15
:confused:
Das Paket Ragged2e habe ich geladen.
Und mit dem Befehl \raggedright kappt es ja auch - aber nur in den ersten beiden Spalten!
Ich mach in der letzten Spalte nichts anderes als in den ersten, aber da klappts nicht!
Da meckert er auch die \hline danach an plötzlich... was er ohne \raggedright in der letzten Spalte nicht tut...

voss
04-09-2008, 11:16
:confused:
Das Paket Ragged2e habe ich geladen.
Und mit dem Befehl \raggedright kappt es ja auch - aber nur in den ersten beiden Spalten!
Ich mach in der letzten Spalte nichts anderes als in den ersten, aber da klappts nicht!
Da meckert er auch die \hline danach an plötzlich... was er ohne \raggedright in der letzten Spalte nicht tut...

Ich habe doch extra geschrieben, dass du \RaggedRight nehmen sollst!
Zwei große R

Herbert

HK-Annika
04-09-2008, 11:17
Mit dem Tipp von Stefan ging's plötzlich!
Verstehen tu ich's zwar nicht - aber es klappt! Also reicht mir das für den Augenblick!
Großes Danke!

voss
04-09-2008, 21:11
Mit dem Tipp von Stefan ging's plötzlich!
Verstehen tu ich's zwar nicht - aber es klappt! Also reicht mir das für den Augenblick!


dabei hast du aber keine Trennung

Herbert