colortbl
The colortbl extension partially implements the colortbl
style package
from LaTeX. It allows coloring of rows, columns and individual cell of tables.
See the CTAN page for more information
and documentation of colortbl. But note that MathJax currently does not
implement any commands for styling or coloring table boundaries. In addition,
MathJax implement some of the colortbl commands differently:
- \rowcolor[model]{color}
Allows to color a single row in a table. It needs to be used in the first cell of a row to color. If used elsewhere an error is thrown.
- \columncolor[model]{color}
Allows to color a single column. It needs to be used in the first cell of the column to color. If used elsewhere an error is thrown.
Note, that it is unlike its LaTeX counterpart that is used in the layout specification of a table environment (e.g.,
array
). While MathJax will not throw an error of a\columncolor
is used in the arguments of the table environment, it will be ignored.In addition overhang arguments are currently not handled. That is MathJax ignores up to two optional bracketed arguments after the mandatory color argument.
- \cellcolor[model]{color}
Allows to color a single cell. It can be used anywhere in the cell to color.
The order of precedence of the color commands is as follows: \cellcolor > \rowcolor > \columncolor
.
See the example below for all three commands in action.
\begin{array}{|l|c|}
\rowcolor[gray]{.5}\columncolor{red} one & two\\
\rowcolor{lightblue} three & four\\\hline
five & six \\
\rowcolor{magenta}seven & \cellcolor{green}eight
\end{array}
This package is not autoloaded, so you must request it explicitly if you want to use it.
To load the colortbl extension, add '[tex]/colortbl'
to the load
array of the loader
block of your
MathJax configuration, and add 'colortbl'
to the packages
array of the tex
block.
window.MathJax = {
loader: {load: ['[tex]/colortbl']},
tex: {packages: {'[+]': ['colortbl']}}
};
You can configure the autoload extension to load colortbl via
window.MathJax = {
tex: {
autoload: {
colortbl: ['cellcolor', 'columncolor', 'rowcolor']
}
}
};
Alternatively, use \require{colortbl}
in a TeX expression to load it
dynamically from within the math on the page, if the require
extension is loaded.
colortbl Commands
The colortbl extension implements the following macros:
\cellcolor
, \columncolor
, \rowcolor