Die Farbe der Zeile in der Kopfzeile kann nicht geändert werden (fancyhdr)

Die Farbe der Zeile in der Kopfzeile kann nicht geändert werden (fancyhdr)

Ich versuche, die Farbe der Linie in meiner Kopfzeile in Grau zu ändern, und weiß nicht, wie ich das richtig mache.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}  % Включаем пакет для поддержки русского
\usepackage[a4paper, portrait, margin=1in, hmargin=1.3cm, top=4cm, bottom=4cm, headheight=3cm, footskip=2.5cm]{geometry}
%\usepackage[tiny]{titlesec}
\usepackage{fancyhdr}
\usepackage{tabu}
\usepackage{xcolor}
% not sure is it a right command
%    \newcommand\setheadrule[1]{%
%        \def\makeheadrule{{\color{ grey}\rule[-.3\baselineskip]%{\linewidth}{#1}}}%
%    }

    \fancypagestyle{prefirstpage}
    {
    \rhead{
    \hline
    \begin{tabu} to \textwidth { |X[0.15,l,p]|X[0.25,l,p]|X[0.25,l,p]|X[0.4,l,p]|}
    \taburulecolor{gray}
      & \multicolumn{2}{l|}{Adress} &   \\ [10ex] \hline
      & \textbf{№ УКД:} & \textbf{ Версия:}  & \textbf{Страниц:}  \\ \hline
    \end{tabu}
%not sure is it right command
%    \setheadrule{}
    }
    }
    \begin{document}
    \pagestyle{prefirstpage}

    \end{document}

Bildbeschreibung hier eingeben

Was ich haben möchte, ist: Bildbeschreibung hier eingeben

Antwort1

Das fancyhdrPaket unterstützt bereits Headrules mit \headruleund \headrulewidth. Die Farbe ist ein wenig knifflig, kann aber auch verwendet werden, indem der alte Code in einem \oldheadruleBefehl gespeichert und verwendet wird {\color{\headrulecolour}\oldheadrule}}(beachten Sie die Gruppierung {}).

Es gibt eine klare Warnung, dass die Kopfhöhe zu gering sein könnte, deshalb habe ich sie erhöht.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}  % Включаем пакет для поддержки русского
\usepackage[a4paper, portrait, margin=1in, hmargin=1.3cm, top=5.5cm, bottom=4cm, headheight=125pt, footskip=2.5cm]{geometry}
\usepackage{fancyhdr}
\usepackage{tabu}
\usepackage[svgnames,x11names,dvipsnames]{xcolor}

\providecommand{\copyid}{4711}
\providecommand{\varVersion}{3.14159}

\newcommand{\headrulecolour}{white!70!black}
\renewcommand{\headrulewidth}{.1\baselineskip}

\let\oldheadrule\headrule

\fancypagestyle{prefirstpage}
{
  \rhead{%
    \begin{tabu} to \textwidth { |X[0.15,l,p]|X[0.25,l,p]|X[0.25,l,p]|X[0.4,l,p]|}
      \hline
      \taburulecolor{gray}
      & \multicolumn{2}{l|}{Adress} &   \\ [10ex] \hline
      & \textbf{№ УКД:} \copyid{}  & \textbf{ Версия:} \varVersion{} & \textbf{Страниц:}  \\ \hline
    \end{tabu}
  }
  \renewcommand{\headrule}{{\color{\headrulecolour}\oldheadrule}}%
}

\begin{document}
\pagestyle{prefirstpage}
.
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen