PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linie unter Kopfzeile bis zum Seitenrand



never2l8
16-05-2010, 22:44
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

rais
17-05-2010, 08:08
Hallo und Herzlich Willkommen :)


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 (http://www.mrunix.de/forums/showthread.php?t=66921) bereitstellst, sonst muss hier jeder etwaige Helfer bei Null anfangen ...

Etwa so könnte sowas funktionieren:


\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

never2l8
17-05-2010, 08:54
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:)

\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}

rais
17-05-2010, 11:11
Moin moin,


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;-)


\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

never2l8
17-05-2010, 15:57
Ok, da hätte ich wohl selbst drauf kommen müssen :)

Vielen Dank nochmal!

rais
17-05-2010, 23:46
Ok, da hätte ich wohl selbst drauf kommen müssen :)

wieso eigentlich?

MfG

never2l8
20-05-2010, 13:20
War ironisch gemeint. Nach viel probieren wäre ich vielleicht drauf gekommen :D Danke nochmals.

Örbse
24-09-2014, 15:38
Hallo!

Ich habe jetzt schon länger folgendes Problem:
Ich habe mit dem hier geposteten:


\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 :o
mfG Örbse

klops
25-09-2014, 07:59
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.

Örbse
25-09-2014, 18:22
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 :rolleyes:) lass ich es einfach so. Nächstes mal werde ich dann wohl gleich mit scrbook oder scrreprt beginnen.

vielen Dank :)
Örbse