更改小页面开头的字体颜色似乎会导致\parskip
垂直空间增加。如果我将文本(例如)设为斜体,或者在颜色更改之前有任何内容,则不会发生这种情况,如下所示。有人能解释为什么会发生这种情况吗?
以下是一个演示:
\documentclass[margin=5mm]{standalone}
\usepackage{xcolor}
\begin{document}
\fbox{\begin{minipage}{.5in}%
\setlength{\parskip}{1cm}%
\itshape text!%
\end{minipage}}%
\fbox{\begin{minipage}{.5in}%
\setlength{\parskip}{1cm}%
\color{red}text!%
\end{minipage}}%
\fbox{\begin{minipage}{.5in}%
\setlength{\parskip}{1cm}%
t\color{red}ext!%
\end{minipage}}%
\fbox{\begin{minipage}{.5in}%
\setlength{\parskip}{1cm}%
\vskip -\parskip%
\color{red}text!%
\end{minipage}}%
\fbox{\begin{minipage}{.5in}%
\setlength{\parskip}{1cm}%
\hspace{0pt}%
\color{red}text!%
\end{minipage}}
\end{document}
答案1
您似乎漏掉了一条命令。
\vskip -\parskip %
请参阅以下 MWE:
\documentclass[margin=5mm]{standalone}
\usepackage{xcolor}
\begin{document}
\fbox{\begin{minipage}{.5in}%
\setlength{\parskip}{1cm}%
\itshape text!%
\end{minipage}}%
\fbox{\begin{minipage}{.5in}%
\setlength{\parskip}{1cm}%
\vskip -\parskip%
\color{red} text!%
\end{minipage}}%
\fbox{\begin{minipage}{.5in}%
\setlength{\parskip}{1cm}%
\vskip -\parskip%
\color{red}text!%
\end{minipage}}%
\fbox{\begin{minipage}{.5in}%
\setlength{\parskip}{1cm}%
\vskip -\parskip%
\color{red}text!%
\end{minipage}}%
\fbox{\begin{minipage}{.5in}%
\setlength{\parskip}{1cm}%
\hspace{0pt}%
\color{red}text!%
\end{minipage}}
\end{document}