[Tex/LaTex] Setting the space between page header and text block

header-footer

I work with documentclass report and use fancyhdr package for chapters in this way:

\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\chaptermark}[1]{\markright{\thechapter\ #1}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LO]{\bfseries\nouppercase\rightmark}
\fancyhead[RE]{\bfseries\nouppercase\leftmark}
\fancyhead[RO]{\bfseries\nouppercase\thepage} 
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{0.5pt}
\fancypagestyle{plain}{
\fancyhead{} 
\renewcommand{\headrulewidth}{0pt} 
}

I would like to change space between the line and the following text. Can anyone help me?

Best Answer

As @egreg pointed out in the comments, you have to adjust the length headsep. This can be done in the following ways:

  1. Use the command \setlength{\headsep}{0.2in} where you can put the relevant value of length.

  2. Use the package geometry as \usepackage[margin=1in,headsep=.2in]{geometry}.

As pointed in the comment by @Mico in the comments, you have defined \renewcommand{\chaptermark}.....two times. Please correct them.