# LaTeX color

StartLaTeX Topicsfont sizearrowsminipageitalicsboldtext colormatrixfontslistingstables

## 1 Xcolor usepackage

Many users don't just want to use black text on a white background with LaTeX, but also want to be able to change the color of the font or other elements. One package that is suitable for this is the xcolor package, which makes it quite easy to change the color of the font, for example. This is done with \usepackage{xcolor} as usual. However, it should be noted that a large number of colors are only available to the user when the corresponding option is set when xcolor is included.

### 1.1 Options

The option plays an essential role in the package. They not only activate most of the available colors, but also certain commands are only available when the corresponding option is set.

#### 1.1.1 Color models

The first group of options refers to the color models. Per default, natural is set here, which means that the colors remain in their model, with the exception of RGB, HSB and Gray which are transferred to rgb, hsb and gray. If another option is set here, the colors will be transferred to the corresponding model.

Options that are transferred directly are rgb, cmy, cmyk, hsb and gray. The options RGB and HTML are transferred to rgb, HSB to hsb and Gray to gray.

#### 1.1.2 Colors

The second group of options refers to the predefined colors and their use. The options dvipsnames, svgnames and x11names each load a set of predefined colors. The option table ensures that the colortbl usepackage is loaded, so that tables (rows, columns and cells) can also be colored. The hyperref option adapts the hyperref usepackage to the xcolor usepackage.

 Options Description rgb, cmy, cmyk, hsb and gray (RGB, HTML, HSB and Gray) Ütransfer all colors to the specified color model. dvipsnames, svgnames and x11names Load a set of predefined colors each. table Includes the colortbl usepackage and allows the use of colors within tables. hyperref Adapt the hyperref usepackage to the usexcolor package.

### 1.2 xcolor without option

Without option i.e. only \usepackage{xcolor} the following 19 colors are available.
\usepackage{xcolor}

 black darkgray gray lightgray white yellow orange red purple pink magenta violet blue cyan teal green lime olive brown

### 1.3 xcolor with option dvipsnames

To be able to use these colors, the option dvipsnames must be set:

For example:
\documentclass[xcolor=dvipsnames]{article}

 Apricot Cyan Mahogany ProcessBlue SpringGreen Aquamarine Dandelion Maroon Purple Tan BitterSweet DarkOrchid Melon RawSienna TealBlue Black Emerald MidnightBlue Red Thistle Blue ForestGreen Mulberry RedOrange Turquoise BlueGreen Fuchsia NavyBlue RedViolet Violet BlueViolet Goldenrod OliveGreen Rhodamine VioletRed Brickred Gray Orange RoyalBlue White Brown Green OrangeRed RoyalPurple WildStrawberry BurntOrange GreenYellow Orchid RubineRed Yellow CadetBlue JungleGreen Peach Salmon YellowGreen CarnationPink Lavender Periwinkle SeaGreen YellowOrange Cerulean LimeGreen PineGreen Sepia CornflowerBlue Magenta Plum SkyBlue

## 2 Applications

With xcolor you can now set pages, backgrounds, fonts, text, frames and fields in the available colors.

#### define a new color

With the command \definecolor{color name}{color set}{value} you can define your own colors.

Example: \definecolor{MyBlue}{rgb}{0.9,0.9,1}

#### \color command

The \color{Color} command changes the default color from black to the selected color. With \color{green} everything turns green, not only the font, but also elements like tables etc...

#### page color

The \pagecolor{Color} command changes the page color. For example \pagecolor{red} then the page becomes red instead of white.

#### text color

The font color or text color can be changed with \textcolor{Color}{Text} command. Example \textcolor{blue}{Text} Text

#### background color

A colored background box is created with \colorbox{Color}{Text}. For example the word text on a red background \colorbox{red}{Text}
 Text
text color & background color
For example, \colorbox{yellow}{\textcolor{red}{red text on yellow background}}
 red text on yellow background

#### framed and colored background box

With the command \fcolorbox{Frame color}{Background color}{Content} a colored frame can be set around a colored background.

### 2.1 Tables

Within tables, individual cells, columns, and rows can be colored. To be able to use the commands, the option table must be set.

• The cellcolor{Color} command colors the cell in which it was set.
• The rowcolor{Color} command is set at the beginning of a row and colors it.
• The rowcolors[Option]{Beginning line}{Odd Lines Color}{Even Lines Color} command colors the lines accordingly. The command is placed before the table and affects all subsequent tables.
• The columncolor{Color} command colors a column in the appropriate color. This is used in the column definition of the table. The parentheses and the character are important here.
\begin{tabular}{r>{\columncolor{red}}cl}
A & B & C \\
1 & 2 & 3 \\
A & B & C \\
\end{tabular}


### 2.2 further Applications

colored and framed equations
\fcolorbox{red}{white}{$a^{2} + b^{2} = c^{2}$}

 a2 + b2 = c2

colored and framed listings
\fcolorbox{red}{white}{
\parbox{0.3\textwidth}{
\begin{itemize}
\item listing
\item key point 1
\item key point 2
\end{itemize}}
}
\fcolorbox{blue}{white}{
\parbox{0.3\textwidth}{
\begin{enumerate}
\item enumeration
\item key point
\item key point
\end{enumerate}}
}



 listing   key point 1   key point 2

 enumeration   key point key point