答案1
您正在第二条规则后添加空格。在 vspace 之前使用一个空白行,以便将其添加在规则之间。
请参阅第一个 vspace,它在段落分成几行之后起作用,因此位于第二条规则之后,yyy 之前,但是在 vspace 之前有一个空行,它是在该点添加的,并且位于行之间,而不是在 zzz 之前。
%
\documentclass{article}
\begin{document}
%
xxx
\noindent\rule{\linewidth}{2pt}
\vspace{3.1cm}
\noindent\rule{\linewidth}{2pt}
yyy
\noindent\rule{\linewidth}{2pt}
\vspace{3.1cm}
\noindent\rule{\linewidth}{2pt}
zzz
\end{document}
%
\end{document}