PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zelle einer Tabelle farblich gestalten



Jennifer
15-10-2004, 10:26
Hallo!

Gibt es eine Möglichkeit, wie ich die Zelle einer Tabelle zur Hervorhebung z.B. Grau hinterlegenen kann.

Der Text soll also ganz normal im Vordergrund stehen und danach soll alles hellgrau sein...
Hier ist der Code:



\begin{tabular*}{160mm}{|l@{\hspace{107mm}}|} \hline
{\bfseries 1. Stellung im Erwerbsleben}\\ \hline
\end{tabular*}


Ich will also über die ganze Breite der Seite einen grauen Balken hinter dem Text haben - vielleicht geht das ja auch anders viel einfacher, aber mir fiel da nur eine Tabelle ein..

Vielen Dank!

Jennifer :p

mwanaheri
15-10-2004, 11:05
Das klingt nach einer Aufgabe für das Paket pstricks.
Die Doku habe ich nicht greifbar, aber wenn ich mich recht entsinne ist sie recht brauchbar. Statt einer Tabelle könntest du auch eine minipage nehmen.

CPPeter
15-10-2004, 11:56
Hi,

mit mikTex kommt ein Beispiel, das Zellen von Tebellen farbig hinterlegt:



\documentclass{article}
\usepackage{color}
\usepackage{colortbl}
\begin{document}

{\color{green}
Text starts off in green
\textcolor{red}{ a little red}
{\color{blue}nested blue text}
returning to green}

\begin{enumerate}
\item \textcolor[cmyk]
{0,1,0,0}{magenta cmyk} black
\item \color[gray]{0.5}
\textcolor{blue}{predefined blue}
gray text
\end{enumerate}

\definecolor{Light}{gray}{.80}
\definecolor{Dark}{gray}{.20}
\colorbox{red}{Black text on red background}
\par\colorbox{Light}{%
\textcolor{Dark}{Light background}}
\par\colorbox{Dark}{%
\textcolor{white}{Dark background}}

\fcolorbox{red}{blue}{Black text,
blue background, red frame}

\fcolorbox{red}{blue}{\color{white}%
White text, blue background, red frame}


\setlength{\extrarowheight}{2mm}
\setlength{\tabcolsep}{2mm}
\begin{tabular}{|l|%
>{\columncolor{yellow}}c|c|>{\columncolor{yellow}}c|c|%
>{\columncolor{red}\bfseries}c<{\textsc{GBP}}|}
\hline
\multicolumn{3}{>{\columncolor{red}}l}{\color{white}\textsf{LONDON} }
&\multicolumn{3}{>{\columncolor{red}}r}{\color{white}\textsf{Price}}
\\[1pt]
\hline
Sydney & OG4G &Thu Oct 10 &Mon Oct 21 or 28 &11 or 18 days &999\\
& &Thu Oct 17 &Mon Oct 21 or 28 & 4 or 11 days &999\\
& OG7A &Sun Oct 13 &Mon Oct 21 or 28 & 8 or 15 days &999\\
& &Sun Oct 20 &Mon Oct 28 & 8 days &999\\
\hline
\end{tabular}

\setlength{\extrarowheight}{2mm}
\setlength{\tabcolsep}{2mm}
\newcolumntype{G}{>{\columncolor[gray]{0.8}[0pt][0pt]}c}

\begin{tabular}{|l|c|G|c|G|c|G|c<{\textsc{GBP}}|}
\hline
\multicolumn{3}{>{\columncolor[gray]{0.5}}l}{\textsf{LONDON}}
&\multicolumn{3}{>{\columncolor[gray]{0.5}}r}{\textsf{Price}}
\\[1pt]
\hline
Sydney & OG4G &Thu Oct 10 &Mon Oct 21 or 28 &11 or 18 days &999\\
& &Thu Oct 17 &Mon Oct 21 or 28 & 4 or 11 days &999\\
& OG7A &Sun Oct 13 &Mon Oct 21 or 28 & 8 or 15 days &999\\
& &Sun Oct 20 &Mon Oct 28 & 8 days &999\\
\hline
\end{tabular}

\end{document}


'hoffe das hilft.

Ciao,
Peter

Fretschi
25-11-2006, 14:44
Ich habe das gleiche Problem wie Jennifer und der Lösungsvorschlag von CPPeter zeigt nur auf wie man eine ganz Spalte grau setzt und leider nicht wie man eine einzelne Zelle grau hinterlegt.

Wäre also dankbar, wenn jemand eine Lösung für dieses Problem bieten kann.

sofa-surfer
26-11-2006, 23:54
Hallo,

einfache Geschichten lassen sich recht gut mit dem colortbl-Paket realisieren.


\documentclass{article}
\usepackage{colortbl}

\begin{document}

\begin{tabular}{cc>{\columncolor{blue}}c}%
bla & blub & eine \\
bla & blub & farbige \\
bla & blub & Spalte \\
\end{tabular}

\begin{tabular}{ccc}
bla & blub & bla \\
\rowcolor{blue}eine & farbige & Zeile \\
bla & blub & Spalte \\
\end{tabular}

\begin{tabular}{ccc}
bla & blub & bla \\
\cellcolor{blue}eine farbige Zelle & bla & blub \\
bla & blub & Spalte \\
\end{tabular}

\end{document}

Matthias