Alterar a cor de um parágrafo contendo equações alinhadas

Alterar a cor de um parágrafo contendo equações alinhadas

Eu gostaria de colorir um parágrafo de azul. Como meu texto contém algumas equações, segui o conselho dado emesta resposta. No entanto, obtenho espaço vertical extra quando o parágrafo termina com um ambiente de alinhamento, conforme mostrado abaixo.

\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}

insira a descrição da imagem aqui

Qual é a melhor abordagem para colorir um parágrafo sem criar espaço extra?

Responder1

(Pelo menos com PDFLaTeX) \color{…}resulta em umo que é issoe é, portanto, material horizontal. Infelizmente, voltar para a cor anterior no final de um grupo também precisa de um aviso. Portanto, no seu caso, há um parágrafo extra após o \end{align*}causado pela mudança de cor. Minha sugestão é evitar o grupo e mudar explicitamente \normalcolorpara o início do próximo parágrafo:

\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}

nenhum parágrafo extra

Uma alternativa seria usar LuaLaTeX epacoteluacolor:

\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}

Com luacoloras cores não são mais o que é (e, portanto, o material horizontal), mas atributos do nó. Mais uma vantagem de usar LuaLaTeX.

Mais uma alternativa seria adicionar um \parapós o final do align*mas antes do final do grupo, pois o código de cores tenta evitar tais problemas no 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}

informação relacionada