[Tex/LaTex] How to set the baseline skip of the document main font

line-spacing

I am using the below mentioned command to change the document main font. But I am unable to control the \baselineskip value zero.

\renewcommand\normalsize{%
\@setfontsize\normalsize{9.5pt}{11.5pt}% 
  \abovedisplayskip 8pt plus2pt minus4pt%
  \belowdisplayskip\abovedisplayskip%
  \abovedisplayshortskip \z@ plus3pt%
  \belowdisplayshortskip 5pt plus3pt minus3pt%
  \let\@listi\@listI%
}

My output and problem below mentioned here.

enter image description here

Best Answer

You seem to be thinking \baselineskip refers to the bottom of the page, it does not: it refers to the separation of each line of text, you set it in that code to 11.5pt.

To make sure that the bottom line is flush with the bottom of the page you need \flushbottom and you need \textheight - \topskip to be an integer multiple of \baselineskip so that a page with just text has an exact number of lines.