Inconsistent vertical spacing when using different font sizes

fontsizevertical-spacing

I am trying to create a uniform spacing between three lines, the middle of which has a different font size. However, when I try as follows, the spacing above the middle line is different from the one below.

\documentclass{article}
\begin{document}
One

\vspace{\baselineskip}
{\Huge Two\par}

\vspace{\baselineskip}
Three
\end{document}

This is what the generated PDF looks like:

Screenshot of the PDF generated by LaTeX

I have tried \parboxes and \minipages, but so far have not been able to create uniform spacing.

Can anyone explain why the vertical spacing generated by the above code is different and how uniform spacing could be achieved?

Best Answer

It's difficult to even define “uniform spacing”, but here's a possibility.

\documentclass{article}
\usepackage{lipsum}

\begin{document}

\lipsum*[1][1-4]\par
\prevdepth=\maxdimen
\medskip

{\Large \lipsum*[2][1-3]\par}
\prevdepth=\maxdimen
\medskip

\lipsum[3][1-4]

\end{document}

Stating \prevdepth=\maxdimen will make TeX use the \lineskip between the two lines (default value 1pt) and we can add whatever vertical space we prefer.

enter image description here