Here is the code I am using to place a heading with a line above and below the text, from this post.
\newcommand{\rheading}[1]
{
\par
\bigskip
\hrule height 1pt
\kern 5pt
\hbox to \textwidth{\textbf{\mediumletterspace{#1}}\hfil}
\kern 5pt
\hrule height 0.2pt
\kern\smallskipamount
}
However, with the \par at the beginning, there is \parskip vertical space followed by a \bigskip vertical space. I want to make this skip the same, regardless of the length of \parskip. How do I accomplish this? Also, if I get rid of the \par, there is no vertical skip at all and not even a line break. Why?