Cambiar el color de un párrafo que contiene ecuaciones alineadas

Cambiar el color de un párrafo que contiene ecuaciones alineadas

Me gustaría colorear un párrafo en azul. Como mi texto contiene algunas ecuaciones, seguí los consejos dados enesta respuesta. Sin embargo, obtengo espacio vertical adicional cuando el párrafo termina con un entorno de alineación, como se muestra a continuación.

\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}

\begin{document}
{ \color{blue}This is is a paragraph in blue. It contains the equation
\begin{align*}
a & = b + c - 2c\\
&= b - c.
\end{align*}
}

This is a new paragraph in black.
\end{document}

ingrese la descripción de la imagen aquí

¿Cuál es el mejor método para colorear un párrafo sin crear espacio adicional?

Respuesta1

(Al menos con PDFLaTeX) \color{…}da como resultado unque es esoy por tanto es material horizontal. Desafortunadamente, volver al color anterior al final de un grupo también necesita algo. Entonces, en su caso, hay un párrafo adicional después del \end{align*}causado por el cambio de color. Mi sugerencia es evitar el grupo y cambiar explícitamente \normalcoloral comienzo del siguiente párrafo:

\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}

\begin{document}

\color{blue}%
This is is a paragraph in blue. It contains the equation
\begin{align*}
  a & = b + c - 2c\\
    &= b - c.
\end{align*}

\normalcolor
This is a new paragraph in black.
\end{document}

sin párrafo extra

Una alternativa sería utilizar LuaLaTeX ypaqueteluacolor:

\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{luacolor}

\begin{document}

{\color{blue}%
  This is is a paragraph in blue. It contains the equation
  \begin{align*}
    a & = b + c - 2c\\
      &= b - c.
  \end{align*}}

This is a new paragraph in black.
\end{document}

Los luacolorcolores ya no son lo que hay (y por lo tanto el material horizontal) sino los atributos de los nodos. Una ventaja más de utilizar LuaLaTeX.

Una alternativa más sería agregar un \pardespués del final align*pero antes del final del grupo, porque el código de color intenta evitar este tipo de problemas en modo vertical:

\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}

\begin{document}

{\color{blue}%
  This is is a paragraph in blue. It contains the equation
  \begin{align*}
    a & = b + c - 2c\\
      &= b - c.
  \end{align*}\par}

This is a new paragraph in black.
\end{document}

información relacionada