Anzeige:
Ergebnis 1 bis 10 von 10

Thema: Linie unter Kopfzeile bis zum Seitenrand

  1. #1
    Registrierter Benutzer
    Registriert seit
    04.02.2010
    Beiträge
    6

    Linie unter Kopfzeile bis zum Seitenrand

    Hallo,
    nachdem ich stundenlang mit scrpage2 und fancyheader ohne Ergebnis herumprobiert habe, frage ich nun Euch wie man ..

    .. eine bis zum Seitenrand unterstrichene Kopzeile hinbekommt.
    Die Linie soll dabei mit dem Kopfzeilentext beginnen !

    Beispiel: http://pdfcast.org/pdf/testdoc

    Ich hoffe Ihr könnt mir helfen!

    VG, Thomas

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Hallo und Herzlich Willkommen
    Zitat Zitat von never2l8 Beitrag anzeigen
    nachdem ich stundenlang mit scrpage2 und fancyheader ohne Ergebnis herumprobiert habe, frage ich nun Euch wie man ..

    .. eine bis zum Seitenrand unterstrichene Kopzeile hinbekommt.
    Die Linie soll dabei mit dem Kopfzeilentext beginnen !
    es wäre vorteilhaft, wenn Du in Zukunft ein Minimalbeispiel bereitstellst, sonst muss hier jeder etwaige Helfer bei Null anfangen ...

    Etwa so könnte sowas funktionieren:
    Code:
    \documentclass{scrartcl}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage{blindtext,scrpage2}
    \clearscrheadings
    \automark{section}
    \ohead{\makebox[0pt][l]{\raisebox{-0.7ex}{\rule{\paperwidth}{0.4pt}}}\headmark}
    \pagestyle{scrheadings}
    \begin{document}
    \section{foo}
    \blindtext[5]
    \section{ein etwas längerer Abschnitt}
    \blindtext[12]
    \end{document}
    Die Linie geht hier zwar übers Ziel hinaus, aber davon sieht man ja nix.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    04.02.2010
    Beiträge
    6
    Hey, Weltklasse!
    Ich setzte allerdings im scrbook Layout.
    Die ungeraden Seiten klappen mit dem Befehl hervorragend.
    Wie kriege ich auf den geraden Seiten die Unterstreichung vom linken Rand bis zu Ende des Kopfzeilentextes hin?
    Diesmal auf mit Minimalbeispiel
    Code:
    \documentclass[
    a4paper,
    12pt,
    pagesize,
    twoside,
    parskip=half,
    numbers=noenddot,
    %BCOR=16mm,          % Bindekorrektur
    %ngerman,             % ergänzt
    %DIV=calc             % ergänzt
    ]{scrbook}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage{blindtext,scrpage2}
    %\clearscrheadings
    %\automark{section}
    \rohead{\makebox[0pt][l]{\raisebox{-0.7ex}{\rule{\paperwidth}{0.4pt}}}\headmark}
    \lehead{\makebox[0pt][l]{\raisebox{-0.7ex}{\rule{\paperwidth}{0.4pt}}}\headmark}
    \pagestyle{scrheadings}
    \begin{document}
    \chapter{foo}
    \blindtext[5]
    \section{ein etwas längerer Abschnitt}
    \blindtext[12]
    \section{zwei ein etwas längerer Abschnitt}
    \blindtext[12]
    \end{document}

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Moin moin,
    Zitat Zitat von never2l8 Beitrag anzeigen
    Ich setzte allerdings im scrbook Layout.
    Die ungeraden Seiten klappen mit dem Befehl hervorragend.
    Wie kriege ich auf den geraden Seiten die Unterstreichung vom linken Rand bis zu Ende des Kopfzeilentextes hin?
    so ähnlich;-)
    Code:
    \documentclass[
    a4paper,
    12pt,
    pagesize,
    twoside,
    parskip=half,
    numbers=noenddot,
    %BCOR=16mm,          % Bindekorrektur
    %ngerman,             % ergänzt
    %DIV=calc             % ergänzt
    ]{scrbook}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage{blindtext,scrpage2}
    \newlength\headmarkwidth
    \rohead{\makebox[0pt][l]{\raisebox{-0.7ex}{\rule{\paperwidth}{0.4pt}}}\headmark}
    \lehead{%
      \settowidth\headmarkwidth{\headmark}%
      \makebox[0pt][r]{\raisebox{-0.7ex}{\rule{\linewidth}{0.4pt}}}%
      \makebox[0pt][l]{\raisebox{-0.7ex}{\rule{\headmarkwidth}{0.4pt}}}%
      \headmark
    }
    \pagestyle{scrheadings}
    \begin{document}
    \chapter{foo}
    \blindtext[5]
    \section{ein etwas längerer Abschnitt}
    \blindtext[12]
    \chapter{ein etwas längerer Kapiteltitel}
    \section{zwei ein etwas längerer Abschnitt}
    \blindtext[12]
    \end{document}
    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  5. #5
    Registrierter Benutzer
    Registriert seit
    04.02.2010
    Beiträge
    6
    Ok, da hätte ich wohl selbst drauf kommen müssen

    Vielen Dank nochmal!

  6. #6
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Zitat Zitat von never2l8 Beitrag anzeigen
    Ok, da hätte ich wohl selbst drauf kommen müssen
    wieso eigentlich?

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  7. #7
    Registrierter Benutzer
    Registriert seit
    04.02.2010
    Beiträge
    6
    War ironisch gemeint. Nach viel probieren wäre ich vielleicht drauf gekommen Danke nochmals.

  8. #8
    Registrierter Benutzer
    Registriert seit
    29.04.2014
    Beiträge
    5
    Hallo!

    Ich habe jetzt schon länger folgendes Problem:
    Ich habe mit dem hier geposteten:
    Zitat Zitat von rais Beitrag anzeigen
    \ohead{\makebox[0pt][l]{\raisebox{-0.7ex}{\rule{\paperwidth}{0.4pt}}}\headmark}
    den Titel der entsprechenden Section mit der Linie oben rechts in die Ecke bekommen.
    Ich habe jetzt noch zwei Probleme:
    1. ist auf den Seiten auf denen ich "section*{...}" genutzt habe noch die Linie vorhanden (Diese sollte wegfallen, wenn nichts draufsteht).
    2. Hätte ich es gerne, dass die Kopfzeile auf den Seiten, auf denen eine section anfängt wegfällt bzw. leer ist, da der Titel sonst doppelt vorkommt.

    Ich benutze als document class scrartcl, weshalb ich das ganze meines Wissens nach nicht über chapter laufen lassen kann, bei denen man die Kopfzeile über \ohead[]{} extra hätte definieren könnte.

    Ich wäre sehr dankbar, wenn mir jemand helfen könnte
    mfG Örbse

  9. #9
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    Ist es wirklich sinnvoll, wenn unten auf der Seite ein \section steht, deshalb ganz oben den Kopf weg zu lassen? Oder hast Du gar vor jedem \section ein \clearpage (oder fälschlich auch nur ein \newpage)? Dann solltest Du nämlich dringend zu scrreprt (oder scrbook) wechseln und \chapter verwenden. Damit wäre Dein Problem dann auch bereits gelöst.

    BTW: Man braucht weder bei scrpage2 noch bei dessen Nachfolger scrlayer-scrpage mit \makebox zu pfuschen, um die Linie oder den Kopfbereich bis zum Rand auszudehnen. Man kann das bei beiden einfach einstellen. Näheres dazu ist im Kapitel zu den Paketen zu finden.

  10. #10
    Registrierter Benutzer
    Registriert seit
    29.04.2014
    Beiträge
    5
    Hallo,

    vielen Dank für die Antwort und den Verweis auf auf die Kapitel zu den Paketen. Konnte mir mittlerweile eine Kopfzeile erstellen mit der ich zufrieden bin.
    Übrigens waren meine sections: "Einleitung", "Material und Methoden" usw. weshalb ich die Seiten immer mit \newpage neu begonnen habe.
    Da ich meine Arbeit in den nächsten Tagen abgebe und es ja jetzt alles gut aussieht (Egal, wie es entstanden ist ) lass ich es einfach so. Nächstes mal werde ich dann wohl gleich mit scrbook oder scrreprt beginnen.

    vielen Dank
    Örbse

Lesezeichen

Berechtigungen

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