Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Seitenzahlen und Querstrich in der Kopfzeile fixieren

  1. #1
    Registrierter Benutzer
    Registriert seit
    18.05.2011
    Beiträge
    19

    Seitenzahlen und Querstrich in der Kopfzeile fixieren

    Hallo,
    ich bin neu im Forum. Bisher habe ich hier einige super Hilfestellungen in der Forumsrecherche gefunden. Jetzt habe ich allerdings ein Problem, zu dem ich nichts gefunden habe. Also habe ich mich mal angemeldet und frage jetzt als Mitglied
    Ich bin gerade dabei den Textsatz für ein Buch zu machen. Dabei will ich, dass die Seitenzahlen jeweils außen im Rand sitzen. Damit das geht, habe ich die Kopfzeile in den Rand hinein verlängert. Außerdem soll jeweils (vertikal) mittig auf der Innenseite ein grauer Querstrich davorstehen (etwa 0,5 cm hoch). Der Strich soll quasi eine gedachte Verlängerung des äußeren Textrandes sein - deswegen müsste er fest sein und die Seitenzahlen müssten dann quasi rechtsbündig dran stehen.
    Das meiste habe ich auch hinbekommen. Das Problem ist nun nur: Wenn die Seitenzahlen größer werden (zwei oder dreistellig) dann verschieben sich Seitenzahlen und Strich weiter nach innen, was einfach nicht mehr gut aussieht. Wie kann ich das verhindern?

    Hier mein Minimalbeispiel:

    \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}{\marginparsep}
    \fancyhead[EL]{\Large{\pagemark}\hspace{1mm}\color{grey}{\rule[-2.5pt]{0.8pt}{15pt}}}
    \fancyhead[OR]{\color{grey}{\rule[-2.5pt]{0.8pt}{15pt}}\hspace{1mm}\Large{\pagemark}}
    \fancyfoot{}
    \renewcommand{\headrulewidth}{0pt}

    \begin{document}
    \blindtext[5]
    \newpage
    \setcounter{page}{10}
    \blindtext[5]
    \newpage
    \setcounter{page}{100}
    \blindtext[5]
    \end{document}

    Für einen Tipp wäre ich sehr dankbar. Ich hatte schon mal die Idee, ob man nicht eine Box in die Kopfzeile setzen könnte, deren rechter Rand der Strich wäre und in der die Seitenzahlen als rechtsbündiger Text stehen. Dafür fehlt mir leider das Know-how.

    Für eure Mühe bedanke ich mich schon mal im Voraus.

  2. #2
    Registrierter Benutzer
    Registriert seit
    28.04.2011
    Beiträge
    105
    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}
    Geändert von defcon (19-05-2011 um 15:55 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    18.05.2011
    Beiträge
    19
    Vielen Dank defcon! Das ist genau das, was ich mir vorgestellt habe. Schnell und präzise.

    Liebe Grüße

    Seraphim

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •