
단락을 파란색으로 색칠하고 싶습니다. 내 텍스트에는 몇 가지 방정식이 포함되어 있으므로 다음에 제공된 조언을 따랐습니다.이 답변. 그러나 아래와 같이 단락이 정렬 환경으로 끝나면 추가 수직 공간이 생깁니다.
\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{…}
결과는 다음과 같습니다.이게 뭐야따라서 수평 재료입니다. 불행하게도 그룹이 끝날 때 이전 색상으로 다시 전환하는 경우에도 문제가 필요합니다. 따라서 귀하의 경우 \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
더 이상 내용(따라서 수평 재료)이 아니라 노드 속성이 됩니다. LuaLaTeX를 사용하면 또 다른 이점이 있습니다.
\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}