Seite 1 von 1

farbige Hinterlegung von Zellen

Verfasst: Do 18. Aug 2016, 14:15
von Guban
Hat jemand eine Ahnung, ob man die Zelle oben links, die durch einen diagonalen Strich getrennt ist, mit zwei verschiedenen Farben füllen kann? Wenn ich das Farbargument so darstelle:
 \diagbox{Daten:}{\cellcolor[RGB]{255,230,5}System:}
verhält es sich so wie wenn man \colorbox verwendet, es hinterlegt den Text, lässt aber die restliche Zelle weiß.

Wenn es so dargestellt ist:
\diagbox{Daten:}{System:}\cellcolor[RGB]{255,230,5}
füllt es die geteilte Zelle komplett aus.

Hier ein Bsp:
\documentclass{article}
\usepackage{diagbox}
%\usepackage[rgb]{xcolor}
\usepackage{colortbl}
\begin{document}
 
\begin{tabular}{|l|cccc|}

  \hline
  \diagbox{Daten:}{\cellcolor[RGB]{255,230,5}System:}
                 &  Router & Firewall & Fileserver & Mailserver \\
  \hline
  DNS-Name      &        &          &            &            \\
  IP-Adresse     &        &          &            &            \\
  Gateway        &        &          &            &            \\
  \cellcolor[RGB]{255,230,5}Subnetzmaske   &        &          &            &            \\
  MAC-Adresse    &        &          &            &            \\
  Betriebssystem &        &          &            &            \\
  
  \hline
\end{tabular}
\end{document}

Verfasst: Di 6. Sep 2016, 18:10
von Guban
Jemand in nem anderen Forum hatte vorgeschlagen, mit dem Paket tickZ zu arbeiten. Für mich sieht es sehr umständlich aus und ich konnte auch nicht herausfinden wie man eine zweite Zelle ebenso einfärben kann. Jemand hier, dem sich das erschließt??
\documentclass{article}
\usepackage{tabularx}
\usepackage{colortbl}
\usepackage{tikz}
\newcommand\tikzmark[2][]{
  \tikz[remember picture,inner sep=\tabcolsep,outer sep=0,baseline=(#1.base),align=left]{\node[minimum width=\hsize](#1){$#2$};}
}
\begin{document}
\begin{tabularx}{8cm}{|X|X|X|X|}
  \hline
  \multicolumn{1}{|@{}X@{}|}{\tikzmark[a]{\raisebox{-1ex}{Time}\raisebox{1ex}{\hspace{1ex}Day}}} & Mon & Tue & Wed\\
  \hline
  Morning & used & used &\\
  \hline
  Afternoon &  & used & used\\
  \hline
\end{tabularx}
\begin{tikzpicture}[remember picture,overlay]
\path[fill=red,opacity=0.2](a.north west)--(a.south west) -- (a.south east) -- cycle;
\path[fill=green,opacity=0.2](a.north east)--(a.south east) -- (a.north west) -- cycle;
\end{tikzpicture}
\end{document}