> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/es/formato/13-using-colors-in-latex.md).

# Uso de colores en LaTeX

## Introducción

Este artículo explica cómo usar el color en su documento LaTeX mediante los [`color`](https://ctan.org/pkg/color?lang=en) o [`xcolor`](https://ctan.org/pkg/xcolor?lang=en) paquetes. Tenga en cuenta que la documentación para usuarios del `color` paquete se encuentra en [El paquete gráfico estándar de LaTeX](http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf).

Ambos paquetes proporcionan un conjunto común de comandos para la manipulación del color, pero `xcolor` es más flexible y admite un mayor número de modelos de color, por lo que es el enfoque recomendado.

Comenzaremos con el siguiente ejemplo:

```latex
\documentclass{article}
\usepackage{xcolor}
\begin{document}
Este ejemplo muestra algunos casos de uso del paquete \texttt{xcolor}
para cambiar el color de elementos en \LaTeX.

\begin{itemize}
\color{blue}
\item Primer elemento
\item Segundo elemento
\end{itemize}

\noindent
{\color{red} \rule{\linewidth}{0.5mm}}
\end{document}
```

[Abre este `xcolor` ejemplo en Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=A+basic+xcolor+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxcolor%7D%0A%5Cbegin%7Bdocument%7D%0AThis+example+shows+some+instances+of+using+the+%5Ctexttt%7Bxcolor%7D+package+%0Ato+change+the+color+of+elements+in+%5CLaTeX.%0A%0A%5Cbegin%7Bitemize%7D%0A%5Ccolor%7Bblue%7D%0A%5Citem+First+item%0A%5Citem+Second+item%0A%5Cend%7Bitemize%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7Bred%7D+%5Crule%7B%5Clinewidth%7D%7B0.5mm%7D%7D%0A%5Cend%7Bdocument%7D)

Este ejemplo produce la siguiente salida:

![Ejemplo de uso del paquete xcolor en LaTeX](/files/6e2475ee3f1476b5cd74719c378bedc7993d5835)

En este ejemplo, el paquete `xcolor` se importa con

```latex
\usepackage{xcolor}
```

luego el comando `\color{blue}` establece el `blue` color del bloque de texto actual. En este caso para la `itemize` entorno.

El código para componer la línea horizontal creada por `\rule{\linewidth}{0.5mm}` se encuentra en un grupo, delimitado por { y }, para mantener los efectos de `\color{red}` localizados en ese grupo.

## Colores con nombre proporcionados por el paquete xcolor

Como se señaló en el [documentación del paquete xcolor](http://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf), los siguientes colores con nombre están siempre disponibles sin necesidad de cargar ninguna opción del paquete:

![lista de colores en el paquete xcolor](/files/a725f7b3760b88f9513c4d45cd52b816c318e2c8)

### Acceso a colores con nombre adicionales

Se puede acceder a colores con nombre adicionales mediante las siguientes `xcolor` opciones del paquete:

* `dvipsnames`: carga 68 colores con nombre (CMYK)
* `svgnames`: carga 151 colores con nombre (RGB)
* `x11names`: carga 317 colores con nombre (RGB)

Por ejemplo, si escribe

```latex
\usepackage[dvipsnames]{xcolor}
```

puede acceder a los siguientes colores con nombre:

![colores cargados por la opción dvipsnames del paquete xcolor](/files/e7a9d5659e542ed7175949a5ee8e7f2f4e300dca)

Consulte la [documentación del paquete xcolor](http://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf) para ver listas tabuladas de colores proporcionados por las `svgnames` y `x11names` opciones.

### Ejemplo de uso

El siguiente ejemplo usa colores con nombre cargados mediante la `dvipsnames` opción.

```latex
\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\begin{document}
Este ejemplo muestra cómo usar el paquete \texttt{xcolor}
para cambiar el color de elementos de página de \LaTeX{}.

\begin{itemize}
\color{ForestGreen}
\item Primer elemento
\item Segundo elemento
\end{itemize}

\noindent
{\color{RubineRed} \rule{\linewidth}{0.5mm}}

El color de fondo del texto también se puede establecer \textcolor{red}{fácilmente}. Por
ejemplo, puede usar un \colorbox{BurntOrange}{fondo naranja} y luego seguir escribiendo.
\end{document}
```

[Abre este `**xcolor**` ejemplo en Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+xcolor+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D%0A%5Cbegin%7Bdocument%7D%0AThis+example+shows+how+to+use+the+%5Ctexttt%7Bxcolor%7D+package+%0Ato+change+the+color+of+%5CLaTeX%7B%7D+page+elements.%0A%0A%5Cbegin%7Bitemize%7D%0A%5Ccolor%7BForestGreen%7D%0A%5Citem+First+item%0A%5Citem+Second+item%0A%5Cend%7Bitemize%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B0.5mm%7D%7D%0A%0AThe+background+color+of+text+can+also+be+%5Ctextcolor%7Bred%7D%7Beasily%7D+set.+For+%0Ainstance%2C+you+can+change+use+an+%5Ccolorbox%7BBurntOrange%7D%7Borange+background%7D+and+then+continue+typing.%0A%5Cend%7Bdocument%7D)

Este ejemplo produce la siguiente salida:

![Demostración del paquete xcolor](/files/d52e8122a2eacdbd153b9e4ae01a59d1da98d2c0)

También se usan dos comandos nuevos en el ejemplo:

* `\textcolor{red}{easily}`: Cambia el color del texto en línea. Este comando toma dos parámetros: el color que se usará y el texto cuyo color se cambia. En el ejemplo, la palabra `fácilmente` se imprime en `red`.
* `\colorbox{BurntOrange}{fondo naranja}`: Cambia el color de fondo del texto pasado como segundo argumento. En el ejemplo anterior, las palabras `fondo naranja` se componen sobre un color de fondo `BurntOrange`.

## Carga y uso de colores con nombre en el paquete color

También puede usar la `color` paquete y cargue colores con nombre mediante su `usenames` y `dvipsnames` opciones del paquete:

```latex
\usepackage[usenames,dvipsnames]{color}
```

El siguiente código usa el `color` paquete para aplicar los mismos colores con nombre usados en el ejemplo anterior del `xcolor` paquete.

```latex
\documentclass{article}
\usepackage[usenames,dvipsnames]{color} % usando el paquete color, no xcolor
\begin{document}
Este ejemplo muestra cómo usar el paquete \texttt{\bfseries color}
para cambiar el color de elementos de página de \LaTeX{}.

\begin{itemize}
\color{ForestGreen}
\item Primer elemento
\item Segundo elemento
\end{itemize}

\noindent
{\color{RubineRed} \rule{\linewidth}{0.5mm}}

El color de fondo del texto también se puede establecer \textcolor{red}{fácilmente}. Por
ejemplo, puede usar un \colorbox{BurntOrange}{fondo naranja} y luego seguir escribiendo.
\end{document}
```

[Abre este `**color**` ejemplo en Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+color+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Busenames%2Cdvipsnames%5D%7Bcolor%7D+%25using+the+color+package%2C+not+xcolor%0A%5Cbegin%7Bdocument%7D%0AThis+example+shows+how+to+use+the+%5Ctexttt%7B%5Cbfseries+color%7D+package+%0Ato+change+the+color+of+%5CLaTeX%7B%7D+page+elements.%0A%0A%5Cbegin%7Bitemize%7D%0A%5Ccolor%7BForestGreen%7D%0A%5Citem+First+item%0A%5Citem+Second+item%0A%5Cend%7Bitemize%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B0.5mm%7D%7D%0A%0AThe+background+color+of+text+can+also+be+%5Ctextcolor%7Bred%7D%7Beasily%7D+set.+For+%0Ainstance%2C+you+can+change+use+an+%5Ccolorbox%7BBurntOrange%7D%7Borange+background%7D+and+then+continue+typing.%0A%5Cend%7Bdocument%7D)

Este ejemplo produce la misma salida que la anterior `xcolor` versión:

![Demostración del paquete color](/files/37ba47c916b302d034beb78ad9355928388f7f35)

## Controladores y color

El uso del color al componer texto o matemáticas no formaba parte del diseño original de TeX; en su lugar, el uso/aplicación del color se delegaba a "controladores" externos que convertían el formato de archivo de salida original de TeX (DVI) en PostScript o PDF. Para que el color funcionara, había que "inyectar" instrucciones específicas del controlador en la salida de TeX mediante un comando integrado de TeX llamado `\special` cuya función es simplemente permitir que el código/datos atraviesen el proceso de composición y queden incrustados en el archivo de salida. Cuando el controlador elegido (software) procesaba la salida compuesta, detectaba el código/datos incrustados y actuaba en consecuencia para lograr lo que el usuario pretendía, como el uso del color.

Los tiempos han cambiado, y PDF es ahora con diferencia el formato de salida más común utilizado por los motores TeX, habiendo sustituido ampliamente el uso de los antiguos controladores DVI y la creación de PostScript. Los usuarios también disponen de una mayor variedad de motores TeX para componer sus documentos LaTeX, en particular pdfTeX, XeTeX o LuaTeX/LuaHBTeX, por lo que sigue siendo importante tener en cuenta las diferencias entre esos motores TeX, asegurándose de usar los mecanismos correctos para insertar datos de color (instrucciones PDF) en sus archivos PDF. Para dar soporte y acomodar el formato de salida DVI heredado y el entorno más amplio de motores y flujos de trabajo TeX en uso, puede, si es necesario, configurar `color` o `xcolor` los paquetes para usar un "controlador" concreto, de modo que LaTeX genere datos de color usando el método apropiado.

### Controladores para color y xcolor

El `color` El paquete proporciona compatibilidad lista para usar con las siguientes opciones de controlador:

* `dvipdfmx`, `dvips`, `dvisvgm`, `luatex`, `pdftex` y `xetex`

Hay otras opciones, como se describe en la [`color` documentación del paquete](https://mirror.ox.ac.uk/sites/ctan.org/macros/latex/required/graphics/grfguide.pdf).

El `xcolor` El paquete proporciona las siguientes opciones de controlador:

* `dvips`, `xdvi`, `dvipdf`, `dvipdfm`, `dvipdfmx`, `luatex`, `pdftex`, `dvipsone`, `dviwindo`, `emtex`, `dviwin`, `oztex`, `textures`, `pctexps`, `pctexwin`, `pctexhp`, `pctex32`, `truetex`, `tcidvi`, `vtex` y `xetex`.

### Detección automática del controlador de color

Al componer su documento, LaTeX lee un archivo de configuración llamado `color.cfg` que contiene código que puede determinar si está ejecutando pdfTeX, XeTeX o LuaTeX y carga automáticamente el controlador apropiado (`.def` archivo) por usted, por lo que no tiene que *necesitan* especificar la opción de paquete del controlador para esos motores.

### Ejemplo más avanzado que usa el controlador dvisvgm para crear un archivo SVG

El siguiente ejemplo usa el `color` paquete con opciones que cargan colores con nombre y el `dvisvgm` controlador para generar definiciones/datos de color usando código SVG:

```latex
\usepackage[dvisvgm, usenames, dvipsnames]{color}
```

Específicamente, el archivo de salida compuesto por Overleaf se convierte a SVG usando un programa llamado [`dvisvgm`](https://dvisvgm.de/), que forma parte de TeX Live y está disponible en nuestros servidores. Para ejecutar `dvisvgm`, después de componer la página, usamos un [`latexmkrc` editable](/latex/es/articulos-en-profundidad/28-how-to-use-latexmkrc-with-overleaf.md) que se crea cuando abre el siguiente código en Overleaf:

```latex
\documentclass{article}
\usepackage[dvisvgm, usenames, dvipsnames]{color}
\title{Creating SVG graphics}
\author{Overleaf}
\begin{document}
\maketitle
Hola, {\color{Apricot}en Apricot} y ahora en {\color{DarkOrchid} DarkOrchid}, pero quizás se vea mejor si usamos {\color{JungleGreen}JungleGreen}---¿o no?
\end{document}
```

[Abra este ejemplo para crear un archivo SVG](https://www.overleaf.com/docs?engine=latex_dvipdf\&snip_name\[]=main.tex\&snip\[]=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdvisvgm%2C+usenames%2C+dvipsnames%5D%7Bcolor%7D%0A%5Ctitle%7BCreating+SVG+graphics%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0AHello%2C+%7B%5Ccolor%7BApricot%7Din+Apricot%7D+and+now+in+%7B%5Ccolor%7BDarkOrchid%7D+DarkOrchid%7D+but+perhaps+it+might+look+nicer+if+we+use+%7B%5Ccolor%7BJungleGreen%7DJungleGreen%7D---or+may+not%3F%0A%5Cend%7Bdocument%7D\&snip_name\[]=latexmkrc\&snip\[]=END+%7B%0Asystem%28%22dvisvgm+-n+-o+mygraphic.svg+.%2Foutput.dvi%22%29%0A%7D\&main_document=main.tex)

Una vez que Overleaf haya terminado de compilar, puede acceder al gráfico SVG, llamado `mygraphic.svg`, seleccionando `Registros y salidas` y eligiendo la `Otros registros y archivos` lista desplegable:

![Acceso a un archivo generado en Overleaf](/files/930e8fa453fa7988cdd2658988a5690767a2503a)

## Creación de sus propios colores

Es posible definir sus propios colores; la manera en que se define el color depende del modelo de color preferido. El siguiente ejemplo utiliza 4 modelos de color.

```latex
\documentclass{article}
\usepackage[dvipsnames]{xcolor}

\definecolor{mypink1}{rgb}{0.858, 0.188, 0.478}
\definecolor{mypink2}{RGB}{219, 48, 122}
\definecolor{mypink3}{cmyk}{0, 0.7808, 0.4429, 0.1412}
\definecolor{mygray}{gray}{0.6}

\begin{document}
Colores definidos por el usuario con diferentes modelos de color:

\begin{enumerate}
\item \textcolor{mypink1}{Rosa con rgb}
\item \textcolor{mypink2}{Rosa con RGB}
\item \textcolor{mypink3}{Rosa con cmyk}
\item \textcolor{mygray}{Gris con gray}
\end{enumerate}
\end{document}
```

[Abre este ejemplo en Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+user-defined+colours\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D%0A%0A%5Cdefinecolor%7Bmypink1%7D%7Brgb%7D%7B0.858%2C+0.188%2C+0.478%7D%0A%5Cdefinecolor%7Bmypink2%7D%7BRGB%7D%7B219%2C+48%2C+122%7D%0A%5Cdefinecolor%7Bmypink3%7D%7Bcmyk%7D%7B0%2C+0.7808%2C+0.4429%2C+0.1412%7D%0A%5Cdefinecolor%7Bmygray%7D%7Bgray%7D%7B0.6%7D%0A%0A%5Cbegin%7Bdocument%7D%0AUser-defined+colors+with+different+color+models%3A%0A%0A%5Cbegin%7Benumerate%7D%0A%5Citem+%5Ctextcolor%7Bmypink1%7D%7BPink+with+rgb%7D%0A%5Citem+%5Ctextcolor%7Bmypink2%7D%7BPink+with+RGB%7D%0A%5Citem+%5Ctextcolor%7Bmypink3%7D%7BPink+with+cmyk%7D%0A%5Citem+%5Ctextcolor%7Bmygray%7D%7BGray+with+gray%7D%0A%5Cend%7Benumerate%7D%0A%5Cend%7Bdocument%7D)

Este ejemplo produce la siguiente salida:

![Ejemplo de LaTeX que crea colores definidos por el usuario](/files/c83c5ed3510f61b1fd2df6e46e3918d65aed88f7)

El comando `\definecolor` toma tres parámetros: el nombre del nuevo color, el modelo y la definición del color. A grandes rasgos, cada número representa cuánto de cada color añade a la mezcla que compone el color final.

* `**rgb**`: Rojo, Verde, Azul. Tres valores separados por comas entre 0 y 1 definen los componentes del color.
* `**RGB**`: Lo mismo que `rgb`, pero los números son enteros entre 0 y 255.
* `**cmyk**`: Cian, Magenta, Amarillo y negro. Lista de cuatro números separados por comas entre 0 y 1 que determinan el color según el [modelo CMYK sustractivo](https://en.wikipedia.org/wiki/CMYK_color_model) utilizado por las imprentas comerciales.
* `**gray**`: Escala de grises. Un único número entre 0 y 1.

En el ejemplo, `mypink1`, `mypink2` y `mypink3` definen el mismo color pero para diferentes modelos. De hecho, se puede ver que el definido por `cmyk` es ligeramente diferente.

Los colores definidos por cualquiera de los dos modelos pueden usarse después en su documento no solo para establecer el color del texto, sino también para cualquier otro elemento que acepte un color como parámetro, por ejemplo [tablas](/latex/es/figuras-y-tablas/01-tables.md#colouring-a-table-28cells2c-rows2c-columns-and-lines29) (debe añadir la `table` opción a `xcolor`), [elementos gráficos creados con TikZ](/latex/es/figuras-y-tablas/05-tikz-package.md), [gráficas](/latex/es/especifico-de-un-campo/08-pgfplots-package.md), [reglas verticales en documentos multicolumna](/latex/es/formato/09-multiple-columns.md#inserting-vertical-rulers) y [listados de código](/latex/es/formato/11-code-listing.md#code-styles-and-colours).

### modelos de color exclusivos de xcolor

El `xcolor` El paquete proporciona comandos adicionales que ofrecen compatibilidad con más modelos de color y una mezcla de colores amigable, como se muestra en el siguiente ejemplo:

```latex
\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\colorlet{LightRubineRed}{RubineRed!70}
\colorlet{Mycolor1}{green!10!orange}
\definecolor{Mycolor2}{HTML}{00F9DE}
\begin{document}
Este documento presenta varios ejemplos que muestran cómo usar el paquete \texttt{xcolor}
para cambiar el color de elementos de página de \LaTeX{}.

\begin{itemize}
\item \textcolor{Mycolor1}{Primer elemento}
\item \textcolor{Mycolor2}{Segundo elemento}
\end{itemize}

\noindent
{\color{LightRubineRed} \rule{\linewidth}{1mm}}

\noindent
{\color{RubineRed} \rule{\linewidth}{1mm}}
\end{document}
```

[Abre este ejemplo en Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Custom+colours+with+xcolor\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D%0A%5Ccolorlet%7BLightRubineRed%7D%7BRubineRed%2170%7D%0A%5Ccolorlet%7BMycolor1%7D%7Bgreen%2110%21orange%7D%0A%5Cdefinecolor%7BMycolor2%7D%7BHTML%7D%7B00F9DE%7D%0A%5Cbegin%7Bdocument%7D%0AThis+document+presents+several+examples+showing+how+to+use+the+%5Ctexttt%7Bxcolor%7D+package+%0Ato+change+the+color+of+%5CLaTeX%7B%7D+page+elements.%0A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Ctextcolor%7BMycolor1%7D%7BFirst+item%7D%0A%5Citem+%5Ctextcolor%7BMycolor2%7D%7BSecond+item%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BLightRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B1mm%7D%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B1mm%7D%7D%0A%5Cend%7Bdocument%7D)

Este ejemplo produce la siguiente salida:

![Colores personalizados producidos por el paquete xcolor](/files/7601b58a53089fc1bf97d10582d31ef6dd83d4d2)

En este ejemplo se definen tres colores nuevos, cada uno de una manera diferente.

* `\colorlet{LightRubineRed}{RubineRed!70}`: Se crea un nuevo color llamado `LightRubineRed` se crea; este color tiene el 70% de la intensidad del original `RubineRed` color. Puede pensarlo como una mezcla de 70% de RubineRed y 30% de blanco. Definir colores de esta manera le permite derivar diferentes tonalidades de un color principal, una práctica común en la identidad corporativa. En el ejemplo, puede ver el color original `RubineRed` y el nuevo `LightRubineRed` utilizados en dos reglas horizontales consecutivas.
* `\colorlet{Mycolor1}{green!10!orange}`: Se crea un color llamado `Mycolor1` se crea con 10% de verde y 90% de naranja.
* `\definecolor{Mycolor2}{HTML}{00F9DE}`: El color `Mycolor2` se crea usando el `HTML` modelo. Los colores de este modelo deben crearse con 6 dígitos hexadecimales; los caracteres A, B, C, D, E y F deben estar en mayúsculas.

Los modelos de color que solo `xcolor` admite son:

* `cmy`: cian, magenta, amarillo
* `hsb`: tono, saturación, brillo
* `HTML`: RRGGBB
* `Gray`: Escala de grises, un número entre 1 y 15.
* `wave`: Longitud de onda, un número entre 363 y 814. El número representa la longitud de onda de la luz, en nanómetros (nm)

## Configuración del color de fondo de la página

El color de fondo de toda la página se puede cambiar fácilmente con `\pagecolor`. El siguiente código lo demuestra, usando el texto de un ejemplo anterior::

```latex
\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\colorlet{LightRubineRed}{RubineRed!70}
\colorlet{Mycolor1}{green!10!orange}
\definecolor{Mycolor2}{HTML}{00F9DE}
\begin{document}
\pagecolor{black}
\color{white}% establece el color predeterminado en blanco
Este documento presenta varios ejemplos que muestran cómo usar el paquete \texttt{xcolor}
para cambiar el color de elementos de página de \LaTeX{}.

\begin{itemize}
\item \textcolor{Mycolor1}{Primer elemento}
\item \textcolor{Mycolor2}{Segundo elemento}
\end{itemize}

\noindent
{\color{LightRubineRed} \rule{\linewidth}{1mm}}

\noindent
{\color{RubineRed} \rule{\linewidth}{1mm}}
\end{document}
```

[Abre este ejemplo en Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Custom+colors+with+xcolor\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D%0A%5Ccolorlet%7BLightRubineRed%7D%7BRubineRed%2170%7D%0A%5Ccolorlet%7BMycolor1%7D%7Bgreen%2110%21orange%7D%0A%5Cdefinecolor%7BMycolor2%7D%7BHTML%7D%7B00F9DE%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cpagecolor%7Bblack%7D%0A%5Ccolor%7Bwhite%7D%25+set+the+default+colour+to+white%0AThis+document+presents+several+examples+showing+how+to+use+the+%5Ctexttt%7Bxcolor%7D+package+%0Ato+change+the+color+of+%5CLaTeX%7B%7D+page+elements.%0A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Ctextcolor%7BMycolor1%7D%7BFirst+item%7D%0A%5Citem+%5Ctextcolor%7BMycolor2%7D%7BSecond+item%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BLightRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B1mm%7D%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B1mm%7D%7D%0A%5Cend%7Bdocument%7D)

Este ejemplo produce la siguiente salida:

![Configuración del color de fondo de la página en LaTeX](/files/58598acdae7e11c37b8f7c65c495f8ac1db746b7)

El comando `\pagecolor{black}` establece el color de la página en `black`. Este es un comando de cambio, lo que significa que surtirá efecto en todo el documento a menos que se use otro comando de cambio para revertirlo. `\nopagecolor` volverá a poner el fondo en normal.

## Paquetes de color adicionales para LuaLaTeX

Además de los paquetes estándar `color` y `xcolor` de paquetes, LuaLaTeX admite los [`luacolor`](https://ctan.org/pkg/luacolor?lang=en) y [`lua-ul`](https://ctan.org/pkg/lua-ul?lang=en) paquetes: ambos están escritos específicamente para su uso con LuaLaTeX y ninguno es compatible con pdfLaTeX o XeLaTeX.

### El paquete luacolor

El `luacolor` paquete redefine algunos aspectos internos de los comandos del paquete estándar `color` mediante técnicas exclusivas de los motores TeX basados en LuaTeX.

Aunque `luacolor` incorpora automáticamente el `color` paquete, si desea hacer cualquiera de las siguientes cosas:

* usar opciones específicas del `color` paquete, como `\usepackage[usenames,dvipsnames]{color}`, o
* usa el `xcolor` paquete

necesita cargar el `color` o `xcolor` paquete antes de `luacolor`. Por ejemplo, puede cargar el `color` paquete usando:

```latex
\usepackage[usenames,dvipsnames]{color} % opciones de ejemplo del paquete color, consulte la documentación
\usepackage{luacolor} % cargado después del paquete color
```

o cargue el `xcolor` paquete con:

```latex
\usepackage[dvipsnames]{xcolor} % opción de ejemplo del paquete xcolor, consulte la documentación
\usepackage{luacolor} % cargado después del paquete xcolor
```

Consulte la documentación de [`color`](http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf) y [`xcolor`](http://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf) para obtener detalles sobre las opciones del paquete.

Aprovechando las capacidades de LuaLaTeX, `luacolor` permite aplicaciones más avanzadas del color; por ejemplo, colorear glifos individuales dentro de idiomas con escrituras complejas o aplicar color a marcas diacríticas. `luacolor` también evita problemas de interletraje al aplicar color a caracteres individuales; consulte las preguntas de tex.stackexchange [aquí](https://tex.stackexchange.com/questions/622544/kerning-when-coloring-single-letters) y [aquí](https://tex.stackexchange.com/questions/567220/kerning-with-xcolor) para ver ejemplos de ello.

### El paquete lua-ul

Se menciona este paquete porque tiene funciones de resaltado en color. Aplica las capacidades avanzadas de LuaTeX para proporcionar subrayado, tachado y resaltado mediante métodos en los que el interletraje no se ve afectado; el texto subrayado puede usar comandos arbitrarios, la partición de palabras funciona y se conservan las ligaduras.

### Ejemplo: luacolor

Aquí demostraremos el uso de `luacolor` para colorear texto compuesto en hindi y árabe junto con diacríticos usados en una escritura latina (basado en [este ejemplo](https://tex.stackexchange.com/questions/698933/color-breaks-diacritics-stacking)). El siguiente ejemplo usa el [paquete babel](/latex/es/idiomas/02-multilingual-typesetting-on-overleaf-using-babel-and-fontspec.md) para configurar LuaLaTeX para componer hindi y árabe usando fuentes presentes en Overleaf.

```latex
\documentclass{article}

% Prefiera un ancho de página pequeño para la demostración
\usepackage[paperwidth=15cm]{geometry}

% Use babel con los idiomas árabe, hindi e inglés
% El inglés se carga al final, haciéndolo el idioma predeterminado
\usepackage[hindi,english]{babel}
\babelprovide[import=ar]{arabic}
% Establecer la fuente romana para el árabe
\babelfont[arabic]{rm}{Scheherazade}

% Establecer las fuentes romana y sans serif para el inglés
\babelfont{rm}{Noto Serif}
\babelfont{sf}{Noto Sans}

% Configurar las fuentes romana y sans serif para hindi
\babelfont[hindi]{rm}[Language=Default]{Noto Serif Devanagari}
\babelfont[hindi]{sf}[Language=Default]{Noto Sans Devanagari}

% Porque queremos usar la opción "dvipsnames" de
% acceder a colores con nombre adicionales, debemos cargar xcolor
% antes de luacolor (consulte la documentación del paquete luacolor)
\usepackage[dvipsnames]{xcolor}
\usepackage{luacolor}

% Crear un comando auxiliar para componer hindi
\newcommand\hinditext[1]{\foreignlanguage{hindi}{#1}}

% Crear un comando auxiliar para componer árabe
\newcommand\arabictext[1]{\foreignlanguage{arabic}{#1}}

\usepackage{hyperref}
\hypersetup{
colorlinks=true,
urlcolor=cyan
}
\begin{document}
% Las fuentes Noto se benefician de un interlineado mayor
\setlength{\baselineskip}{14bp}

\section{Colorear texto en hindi}
Google traduce la palabra hindi \textsf{\hinditext{किंकर्तव्यविमूढ़}} como
``desconcertado''. Mediante el paquete \texttt{luacolor} es posible colorear glifos dentro del texto en hindi; por ejemplo \hinditext{किंक\textcolor{purple}{र्तव्यव}\textcolor{green}{िमूढ़}}. También puede añadir color a toda la palabra: \hinditext{\textcolor{blue}{किंकर्तव्यविमूढ़}}.

\section{Colorear texto en árabe}
% Crear un entorno personalizado para
% componer texto árabe coloreado
\newenvironment{colorarabic}
{% Componer árabe usando una fuente más grande
\fontsize{30}{30}
% Establecer las direcciones del párrafo y del texto de derecha a izquierda
\pardir TRT\textdir TRT}
{}

Aquí hay algo de texto árabe coloreado:  \begin{colorarabic}
\textcolor{red}{\arabictext{هَذَا}} \arabictext{نَصٌّ عَرَب}\textcolor{green}{\arabictext{ِ}}\arabictext{ي}\textcolor{blue}{\arabictext{ٌّ}}
\end{colorarabic}
\section{Colorización de diacríticos}
Este ejemplo está basado en \href{https://tex.stackexchange.com/questions/698933/color-breaks-diacritics-stacking}{código de tex.stackexchange}.

\vspace{12pt}
\bgroup
\newcommand{\emptydiacritic}{\char"034F}
\fontsize{60}{60}\selectfont
á̀̐{\color{blue}a\emptydiacritic\color{green}́\color{red}̀\color{magenta}̐
\egroup
\end{document}
```

[Abra este ejemplo de luacolor en Overleaf.](/latex/es/formato/13-using-colors-in-latex.md)

Este ejemplo produce la siguiente salida:

![salida de ejemplo usando el paquete luacolor](/files/2ed94d2fbe8209b4a9aa4b1dfb465ee80224944a)

### Ejemplo: lua-ul

Este ejemplo demuestra lo siguiente `lua-ul` comandos del paquete:

* `\highLight[*color*]{*text to highlight*}` que aplica el (opcional) `*color*` a `*texto a resaltar*`. Observe la mayúscula **`I`** en la escritura de `\high**L**ight` ¡comando!
* `\LuaULSetHighLightColor{*color predeterminado*}`: esto establece el `*color predeterminado*` usado por el `\highLight` comando cuando el opcional `[*color*]` no se especifica.

Nota: el `luacolor` paquete también debe cargarse al usar el `\highLight` comando proporcionado por el `lua-ul` paquete.

```latex
\documentclass{article}
% Prefiera un ancho de página pequeño para la demostración
\usepackage[paperwidth=12cm]{geometry}

\usepackage[dvipsnames]{xcolor} % Para acceder a algunos colores con nombre usados con \highLight
\usepackage{luacolor} % Requerido para usar el comando \highLight de lua-ul
\usepackage{lua-ul}

\usepackage{blindtext}
\begin{document}
% Use el color Apricot para resaltar el texto
\highLight[Apricot]{\blindtext}

% Use \LuaULSetHighLightColor para establecer colores predeterminados para
% el comando \highLight
\begin{itemize}
    \item \LuaULSetHighLightColor{CornflowerBlue} \highLight{\blindtext[1]}.
    \item \LuaULSetHighLightColor{Goldenrod}\highLight{{\(y=f(x)\)}}
\end{itemize}
\end{document}
```

[Abre este `lua-ul` ejemplo en Overleaf.](https://www.overleaf.com/docs?engine=lualatex\&snip_name=lua-ul+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+Prefer+a+small+page+width+for+the+demo%0A%5Cusepackage%5Bpaperwidth%3D12cm%5D%7Bgeometry%7D%0A++%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D+%25+To+access+some+named+colors+used+with+%5ChighLight%0A%5Cusepackage%7Bluacolor%7D+%25+Required+to+use+the+lua-ul+%5ChighLight+command+%0A%5Cusepackage%7Blua-ul%7D+%0A++%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Use+the+Apricot+color+to+highlight+the+text++%0A%5ChighLight%5BApricot%5D%7B%5Cblindtext%7D+%0A%0A%25+Use+%5CLuaULSetHighLightColor+to+set+default+colors+for+%0A%25+the+%5ChighLight+command%0A%5Cbegin%7Bitemize%7D%0A++++%5Citem+%5CLuaULSetHighLightColor%7BCornflowerBlue%7D+%5ChighLight%7B%5Cblindtext%5B1%5D%7D.%0A++++%5Citem+%5CLuaULSetHighLightColor%7BGoldenrod%7D%5ChighLight%7B%7B%5C%28y%3Df%28x%29%5C%29%7D%7D%0A%5Cend%7Bitemize%7D%0A%5Cend%7Bdocument%7D)

Este ejemplo produce la siguiente salida:

![Resaltado de texto con el paquete lua-ul](/files/9e9482af3fc6f107abb13cc74e0e5f0e72a280ca)

## Lectura adicional

Para más información, consulte:

* [El **color** documentación del paquete](http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf) (o [acceso a través de `texdoc.org`](https://texdoc.org/serve/color/5))
* [El **xcolor** documentación del paquete](http://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf) (o [acceso a través de `texdoc.org`](https://texdoc.org/serve/xcolor/0))
* [Longitudes en LaTeX](/latex/es/formato/01-lengths-in-latex.md)
* [Tamaños, familias y estilos de fuente](/latex/es/fuentes/01-font-sizes-families-and-styles.md)
* [Familias tipográficas](/latex/es/fuentes/02-font-typefaces.md)
* [Compatibilidad con fuentes modernas con XeLaTeX](/latex/es/fuentes/03-xelatex.md)
* [artículo sobre tablas](/latex/es/figuras-y-tablas/01-tables.md)
* [Inserción de imágenes](/latex/es/mas-temas/27-inserting-images.md)
* [Beamer](/latex/es/presentaciones/01-beamer.md)
* [Powerdot](/latex/es/presentaciones/02-powerdot.md)
* [Pósteres](/latex/es/presentaciones/03-posters.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/es/formato/13-using-colors-in-latex.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
