Ich habe folgendes gemacht: Ich habe die Seitenzahl in eine Box gepackt (makebox...), die genauso groß ist wie eine 100er-Zahl. Innerhalb dieser Box habe ich den Text bündig zum Strich hin (r/l).
Dann habe ich den Header noch weiter nach außen gesetzt, so daß der Strich wieder am Textrand liegt... (1.9\marginparsep}
Tipp: Latex-code bitte immer als CODE reinschreiben. Findest Du über dem Textfenster, es ist der # Button.
Code:
\documentclass[10pt]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[a5paper]{geometry}
\geometry{includeheadfoot}
\geometry{head=18pt}
\geometry{nofoot}
\geometry{headsep=15pt}
\geometry{inner=60pt}
\geometry{outer=51pt}
\geometry{top=30pt}
\geometry{bottom=60pt}
\usepackage{color}
\definecolor{grey}{rgb}{0.5,0.5,0.5}
\usepackage{blindtext}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\addtolength{\headwidth}{1.9\marginparsep}
\fancyhead[EL]{\makebox[7mm][r]{\Large{\pagemark}}\hspace{1mm}\color{grey}{\rule[-2.5pt]{0.8pt}{15pt}}}
\fancyhead[OR]{\color{grey}{\rule[-2.5pt]{0.8pt}{15pt}}\hspace{1mm}\makebox[7mm][l]{\Large{\pagemark}}}
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\begin{document}
\blindtext[5]
\newpage
\setcounter{page}{10}
\blindtext[5]
\newpage
\setcounter{page}{100}
\blindtext[5]
\end{document}
Lesezeichen