Zweiseitige Fancyhdr-Regel

Zweiseitige Fancyhdr-Regel

Fancyhdr ermöglicht die Definition von Kopf- und Fußzeilen für gerade und ungerade Seiten. Ist es aber möglich, für gerade und ungerade Seiten unterschiedliche Kopfzeilenregeln zu verwenden?

Ich verwende darin ein asymmetrisches Ornament \headruleund möchte es auf jeder zweiten Seite gespiegelt haben.

\documentclass[twoside]{article}
\usepackage{fancyhdr}
\usepackage{pgfornament}
\usepackage{lipsum}

\renewcommand{\headrule}{
\vspace{-8pt}\hrulefill\quad\pgfornament[width=2cm]{14}\quad\hrulefill}
\begin{document}
\pagestyle{fancy}
\lipsum
\end{document}

Antwort1

Sie können testen, ob die Seitenzahl gerade oder ungerade ist:

\documentclass[twoside]{article}
\usepackage{fancyhdr}
\usepackage{pgfornament}
\usepackage{lipsum}
\usepackage{graphicx}

\usepackage[strict]{changepage}


\renewcommand{\headrule}{
\checkoddpage
\ifoddpage
  \vspace{-8pt}\hrulefill\quad\pgfornament[width=2cm]{14}\quad\hrulefill
\else
  \vspace{-8pt}\hrulefill\quad\reflectbox{\pgfornament[width=2cm]{14}}\quad\hrulefill
\fi}
\begin{document}
\pagestyle{fancy}
\lipsum
\end{document}

verwandte Informationen