Zellen in einer Tabelle ausmalen
Ich versuche, eine Tabelle mit bestimmten Zellen zu erstellen, die entweder grün oder rot gefärbt sind. Als Test habe ich den folgenden Code verwendet, um eine Zelle grün zu färben
\documentclass[a4paper,12pt]{extarticle}
%% Language and font encodings
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
%% Sets page size and margins
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm,marginparwidth=1.75cm]{geometry}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{mathtools}
\usepackage{optidef}
\usepackage[framed,numbered,autolinebreaks,useliterate]{mcode}
\usepackage[table]{xcolor}
\begin{document}
\begin{table}
\centering
\begin{tabular}{ | l | l | l | }
\hline
A & B & C \\
\hline
D & E & \cellcolor{green}F \\
\hline
G & H & I \\
\hline
\end{tabular}
\end{table}
\end{document}
Hier habe ich benutzt \usepackage[table]{xcolor}
. Dies hat nicht funktioniert und die generierte Ausgabe ist unten dargestellt

Gibt es eine Möglichkeit, eine Tabelle mit bestimmten Zellenfarben zu erstellen?
Antworten
mcode
ist nicht in den Standarddistributionen enthalten, aber Sie können den gleichen Effekt mit sehen xcolor
\documentclass[a4paper,12pt]{extarticle}
%% Language and font encodings
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
%% Sets page size and margins
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm,marginparwidth=1.75cm]{geometry}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{mathtools}
\usepackage{optidef}
\usepackage{xcolor}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabular}{ | l | l | l | }
\hline
A & B & C \\
\hline
D & E & \cellcolor{green}F \\
\hline
G & H & I \\
\hline
\end{tabular}
\end{document}
Dies erzeugt den Fehler
! LaTeX Error: Option clash for package xcolor.
und wenn Sie daran vorbeirollen, wird der Fehler angezeigt
! Undefined control sequence.
l.24 D & E & \cellcolor
{green}F \\
?
Wie \cellcolor
nicht definiert, erhalten Sie die Ausgabe, die Sie anzeigen.
Beachten Sie, dass die PDF-Ausgabe nach einem Fehler nicht als verwendbar gedacht ist, sondern bestenfalls als Debugging-Hilfe verwendet werden kann. Ignorieren Sie niemals Fehlermeldungen.
Um den Optionskonflikt zu beheben, laden Sie xcolor
die Option früher, und tauschen Sie einfach die Zeilen aus:
\documentclass[a4paper,12pt]{extarticle}
%% Language and font encodings
\usepackage[english]{babel}
%\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
%% Sets page size and margins
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm,marginparwidth=1.75cm]{geometry}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{mathtools}
\usepackage{optidef}
\usepackage[table]{xcolor}
\usepackage{xcolor}
\begin{document}
\begin{tabular}{ | l | l | l | }
\hline
A & B & C \\
\hline
D & E & \cellcolor{green}F \\
\hline
G & H & I \\
\hline
\end{tabular}
\end{document}

\documentclass{article}
\usepackage[table]{xcolor}% http://ctan.org/pkg/xcolor
\begin{document}
\begin{tabular}{l|c|r}
\hline
Some & \cellcolor{blue!25}coloured & contents \\
\hline
\end{tabular}
\begin{tabular}{ | l | l | l | }
\hline
A & B & C \\
\hline
D & E & \cellcolor{green}F \\
\hline
G & H & I \\
\hline
\end{tabular}
\end{document}