Autor

Alejandro Alcalde

Data Scientist and Computer Scientist. Creator of this blog.

Más artículos de Alejandro Alcalde | Porfolio

Índice

Os traigo hoy otro artículo interesante que he encontrado en el blog de blog de Tom. Veremos cómo es posible definir colores personalizados en LaTeX con el paquete xcolor.

Hay distintas formas de definir un color específico en LaTeX. Normalmente lo más fácil es elegir un color predefinido del paquete xcolor o definirlo a mano usando el modelo RGB. Otra notación existente es red!40!blue. Esta notación crea un morado con 40% rojo y 60% azul. Veamos en este artículo los distintos métodos disponibles para la especificación de colores.

Colores predefinidos

El paquete xcolor trae definidos una gama amplia de colores, especificados en su documentación. Es tan simple de usar como se muestra en este trozo de código:


\documentclass[11pt]{article}
\usepackage{blindtext}

\usepackage[x11names]{xcolor}

\begin{document}

\textcolor{RoyalBlue2}{\blindtext}

\end{document}

Mezclar colores usando un modelo de color

El paquete xcolor permite definir colores usando modelos de color (gris, RGB, HTML, CMYK y otros ). Veamos un ejemplo de RGB, al que estamos más acostumbrados:


\documentclass[11pt]{article}
\usepackage{blindtext}

\usepackage{xcolor}
\definecolor{myOrange}{rgb}{1,0.5,0}

\begin{document}

\textcolor{myOrange}{\blindtext}

\end{document}

Mezclar dos colores

Para terminar, el paquete xcolor también permite definir un color mediante la mezcla de dos colores predefinidos. Por ejemplo, para definir un morado con 40% de azul y 60% de rojo:


\documentclass[11pt]{article}
\usepackage{blindtext}

\usepackage{xcolor}
\colorlet{myPurple}{blue!40!red}

\begin{document}

\textcolor{myPurple}{\blindtext}

\end{document}

Ejemplo: Colores brillantes

Los colores básicos como el rojo, verde o amarillo son demasiado chillones a la vista. Para atenuar su intensidad, es posible usar el modo de definir colores de arriba y luego mezclarlos con gris. Por ejemplo, combinar el 40% del color chillón con 60% de gris atenua la intensidad del color, haciendolo más agradable a la vista, compruébalo tú mismo:

Aquí el código que genera la imagen de arriba:


\documentclass[border=10pt,varwidth]{standalone}
\usepackage{pgffor}
\usepackage[x11names]{xcolor}

\newcommand\colorrulemix[1]{\textcolor{#1!40!gray}{\rule{1cm}{1cm}} }
\newcommand\colorrule[1]{\textcolor{#1}{\rule{1cm}{1cm}} }

\begin{document}

\begin{center}
\foreach \name in { {red},{orange},{yellow},{green},{cyan},{blue},{purple}} {
    \colorrule{\name}}

\rule{\linewidth}{1pt}
\phantom{}\par


\foreach \name in { {red},{orange},{yellow},{green},{cyan},{blue},{purple}} {
    \colorrulemix{\name}}
\end{center}
\end{document}

Referencias

¿Has visto algún error?: Por favor, ayúdame a corregirlo contactando conmigo o comentando abajo.

Categorías: