
Я хотел бы покрасить абзац в синий цвет. Поскольку мой текст содержит некоторые уравнения, я последовал совету, данному вэтот ответ. Однако я получаю дополнительное вертикальное пространство, когда абзац заканчивается окружением выравнивания, как показано ниже.
\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}
Какой наилучший подход к раскрашиванию абзаца без создания лишнего пространства?
решение1
(По крайней мере с PDFLaTeX) \color{…}
приводит кчто этои, следовательно, является горизонтальным материалом. К сожалению, переключение обратно на предыдущий цвет в конце группы также требует whatsit. Так что в вашем случае есть дополнительный абзац после , \end{align*}
вызванный переключением цвета. Я предлагаю избегать группы и явно переключаться на \normalcolor
в начале следующего абзаца:
\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}
Альтернативой было бы использование LuaLaTeX иупаковкаluacolor
:
\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}
С luacolor
цветами не длиннее whatsits (и, следовательно, горизонтальный материал), а атрибуты узлов. Еще одно преимущество использования LuaLaTeX.
Еще одной альтернативой было бы добавление a \par
после конца , align*
но перед концом группы, поскольку цветовой код пытается избежать подобных проблем в вертикальном режиме:
\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}