PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seitenformatierung nur auf der ersten Seite



Big_Daddi
14-02-2011, 12:50
Hallo,
ich versuche vergeblich meine Seitenformatierung für mein Dokument anzupassen. Es funktioniert fast alles soweit und sieht auch so aus, wie ich es möchte. Jedoch wenn ich ein Kapitel schreibe, welches über mehrere Seiten geht, dann ändert sich der Seitenkopf und -fuß. Wenn nun ein neues Kapitel beginnt, ist es wieder so wie eingestellt, aber eben immer nur die erste Seite?! :confused:


\documentclass[smallheadings,headsepline,12pt,a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\typearea{12}
\pagestyle{headings}
\clubpenalty = 10000
\widowpenalty = 10000
\usepackage[automark,headsepline,footsepline]{scrpage2}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{xcolor}
\geometry{a4paper,left=30mm,right=30mm, top=2cm, bottom=4cm}
\renewcommand{\chapterpagestyle}{scrheadings}
\automark[section]{chapter}
\ihead{\color{gray}Titel}
\chead{}
\ohead[raggedright]{{\includegraphics[width=2cm]{Bilder/Logo.jpg}}\\\leftmark}
\ifoot{\color{gray}Autor }
\cfoot{}
\ofoot{\color{gray}\thepage }
\colorlet{headsepline}{orange}
\setkomafont{headsepline}{\color{headsepline}}
\colorlet{footsepline}{orange}
\setkomafont{footsepline}{\color{footsepline}}

\begin{document}


% B. TITELSEITE UND INHALTSVERZEICHNIS
% ************************************************** *************************************************

\titlehead{
\begin{flushright}\textbf{
\includegraphics[width=3cm]{Bilder/Logo_groß.jpg}}
\end{flushright}
}

\title{\textbf{Titel}}
\author{ Verfasser\\[5ex]}
\date{Datum}


\maketitle

\newpage
\thispagestyle{empty}
\section*{}
\renewcommand{\baselinestretch}{1.50}\normalsize
\pagenumbering{Roman}

Vielen Dank schon mal!

Grüße

rstuby
14-02-2011, 13:01
Ich werde es gleich mal ausprobieren, aber spontan klingt es so, als würde deine Kopfzeile (die ja auf den Kapitelanfangsseiten nicht vorhanden ist) das Layout kaputtmachen.

Big_Daddi
14-02-2011, 13:03
Doch meine Seitenüberschrift ist immer am Kapitelanfang, jedoch nicht auf den folgenden Seiten!

rstuby
14-02-2011, 13:10
Ja, du weist den Kapitelanfangsseiten ja auch den pagestyle scrheadings zu und definierst den auch um, aber für den rest des Dokuments gibst du \pagestyle{headings} an. Ändere das auch auf scrheadings, dann dürfte es gehen.
PS: Und gib den Befehl später an, z.B. unmittelbar vor \begin{document}. So früh kann er offenbar noch nichts damit anfangen.

Dein Header ist aber zu hoch, deswegen kommen ständig Warnungen.

bobmalaria
14-02-2011, 13:17
hi,

wenn man den muell rauswirft und den richtigen pagestyle laed, dann geht es auch.

gruss


\documentclass[smallheadings,headsepline,12pt,a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

%\typearea{12} unnoetig mit geometry
\clubpenalty = 10000
\widowpenalty = 10000
\usepackage[automark,headsepline,footsepline]{scrpage2}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{xcolor}
\geometry{a4paper,left=30mm,right=30mm, top=2cm, bottom=4cm}

\usepackage{hyperref} %immer am ende laden

\renewcommand{\chapterpagestyle}{scrheadings}
\automark[section]{chapter}
\ihead{\color{gray}Titel}
\chead{}
\ohead[]{\rule{50pt}{\headheight}\\\headmark} %in den [] steht
%die plain anweisung, raggedright hat da nichts zu suchen
\ifoot{\color{gray}Autor}
\cfoot{}
\ofoot{\color{gray}\thepage }
\colorlet{headsepline}{orange}
\setkomafont{headsepline}{\color{headsepline}}
\colorlet{footsepline}{orange}
\setkomafont{footsepline}{\color{footsepline}}
\pagestyle{scrheadings} %!!!!!! seitenstil
\begin{document}

\titlehead{
\begin{flushright}
\rule{50pt}{\headheight}%anstatt \includegraphics
\end{flushright}
}

\title{\textbf{Titel}}
\author{ Verfasser\\[5ex]}
\date{Datum}


\maketitle

\newpage
%\thispagestyle{empty}
\section{bla}
\pagenumbering{Roman}

\end{document}

Big_Daddi
14-02-2011, 13:40
@rstuby:
Danke für die Info. Ich habs jetzt abgeändert und siehe da es geht. Das einzigste Problem was jetzt noch besteht, ist, dass Tex jetzt meinen normalen Text in die Kopfzeile rein schreibt.

@bobmalaria:
Sorry aber das versteh ich nicht:

\ohead[]{\rule{50pt}{\headheight}\\\headmark} %in den [] steht
%die plain anweisung, raggedright hat da nichts zu suchen
...
\rule{50pt}{\headheight}%anstatt \includegraphics
Wenn ich das anstatt \includegraphics mache, woher bekomme ich dann mein Logo???

rstuby
14-02-2011, 13:49
Ja, das kommt, weil deine Kopfzeilenhöhe zu klein für den von dir definierten Kopf ist. Daher auch die Warnungen.
Versuch mal
\setlength{\headheight}{2\baselineskip}
(anstatt 2\baselineskip kannst du eine anderen Höhe ausprobieren, ich weiß ja nicht, wie hoch dein Bild ist.)
Das \includegraphics musst du in deinem Originaldokument schon drin lassen, nur im Minimalbeispiel hat es nichts zu suchen, weil wir ja das Bild nicht haben, deshalb hat Bobmalaria das korrigiert.

bobmalaria
14-02-2011, 15:02
hi,

mit \rule{x}{y} habe ich dein bild ersetzt, sonst kann der code ja nicht kompilieren.
das macht man in anstaendigen minimalbeispieln so. deins war ja leider keines und ich
musste noch basteln.

natuerlich kannst du das wieder durch dein logo austauschen.

latex kennt drei seitenstile

empty, plain und headings

empty macht das was man denkt, es zeigt eine leere seite
plain zeigt manches an, so z.b. eine seitennummer, aber normal keine linien
headings oder hier scrheadings zeigt alles, also kopf fusszeile und alles was man da so definiert hat.

im kommando \ohead kann man nun definieren was wo angezeigt wird. so koennte ich z.b. mit

\ohead[\pagemark]{\pagemark} erreichen das alle seiten (ausser dem mit stil empty natuerlich) eine seitennummer haben.

so, das alles gilt fuer dich nicht so richtig da du mit


\renewcommand{\chapterpagestyle}{scrheadings}

faktisch plain seitenstile abschaltest. warum das nicht gut ist hast du ja sicher in der doku von koma-skript gelesen.

du kannst also das argument in [] immer leer lassen, hat bei dir keinen effekt

\ohead[]{bild un was weiss ich} z.b.

raggedright, wie du es verwendet hattest, hat also ueberhaupt keinen einfluss gehabt.
das einzige was passiert waehre wenn du einen seitenstil plain haettest, weare das z.b. bei kapitel-startseiten oben als text raggedright gestanden haette.

long story short: bei \ohead[]{} sind die [] nicht dazu da optionale argumente anzugeben.

gruss

Big_Daddi
14-02-2011, 15:07
aha, also ich hab jetzt den code mal wie folgt abgeändert, aber iwie hört der bei mir immer auf zu setzen und schreibt folgendes aus:

!Missing number, treated as zero.
<to be read again>
l.76 \newpage

derzeitiger Header:

\documentclass[smallheadings,headsepline,12pt,a4paper]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}

%\typearea{12}

\clubpenalty = 10000
\widowpenalty = 10000
\usepackage[automark,headsepline,footsepline]{scrpage2}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{xcolor}
\geometry{a4paper,left=30mm,right=30mm, top=2cm, bottom=4cm}
\renewcommand{\chapterpagestyle}{scrheadings}
\automark[section]{chapter}
\ihead{\color{gray}Titel}
\chead{}
%\ohead[raggedright]{{\includegraphics[width=2cm]{Bilder/Logo.jpg}}\\\headmark}
\setlength{\headheight}{2\baselineskip}
\ohead[]{\includegraphics[width=2cm]{Bilder/Logo.jpg}{\headheight}\\\headmark} %in den [] steht %die plain anweisung, raggedright hat da nichts zu suchen
\ifoot{\color{gray}Autor }
\cfoot{}
\ofoot{\color{gray}\thepage }
\colorlet{headsepline}{orange}
\setkomafont{headsepline}{\color{headsepline}}
\colorlet{footsepline}{orange}
\setkomafont{footsepline}{\color{footsepline}}
\pagestyle{scrheadings} % schaltet Kopfzeilen ein

\usepackage{hyperref}
\begin{document}

sobald ich \headheight in \ohead raus nehme setzt tex das dokument komplett, jedoch wie vorhin schon beschrieben, der Text beginnt in der Kopfzeile.
vergrößere ich zb.
\setlength{\headheight}{50pt} dann passt es zwar auf den Seiten wo vorher der Text in der Kopfzeile stand aber er verschiebt die anderen Seiten komplett!

Sorry aber ich steh jetzt voll aufm Schlauch!

EDIT:
@bobmalaria:
Wow danke für die ausführliche Erklärung. Ja das mit dem raggedright hab ich bemerkt. das mit dem Rule hab ich auch geändert! Das funktioniert soweit alles, jedoch eben die größe nicht!

bobmalaria
14-02-2011, 15:23
hi,

da hast du ein paar befehle durchgemischt. der fuer includegraphics heiss


\includegraphics[key value list]{picture path/picture}

bei dir also


\ohead[]{\includegraphics[width=2cm]{Bilder/Logo.jpg}{\headheight}\\\headmark}

ich habe mal die klammerpaare fuer dich markiert. loesche also das {\headheight} da raus.
ich hatte das verwendet um mit \rule{breite}{hoehe} diese schwarze box zu zeichnen. anstatt sowas wie 2cm reinzuschreiben habe ich \rule{1.5cm}{\headheight} geschrieben. fuer \includegraphis hat das natuerlich keine bewandnis!

willst du dein logo in der hoehe beschraenken, dann versuche


\includegraphics[height=\headheight]{logo}

Big_Daddi
14-02-2011, 15:35
ja genau so funktioniert es eigentlich auch wunderbar bis auf das, dass bei der Kapitelstartseite alles stimmt, jedoch dann bei section schreibt er das in die kopfzeile rein! Sonst geht eigentlich soweit alles?!?!?!

bobmalaria
14-02-2011, 15:39
hi,

subchapter? du meinst section, oder?

was wird da hineingeschrieben? ich verstehe dich leider nicht?

wenn du nur ein logo und seitenzahl willst, dann darfst du eben nur dein \includegraohics und \pagemark verwenden.

verwendest du \headmark in kombination mit \automark[section]{chapter} (und so machst du es ja) dann druck \headmark eben immer den aktuellen section-titel in die kopfzeile sobal eine seite auftaucht die nicht gleichzeitig auch eine kapitelstartseite ist.

gruss

Big_Daddi
14-02-2011, 15:45
ja sorry hab mich vertan und gleich bemerkt und geändert :D

Nein, Tex überdruckt einfach die Kopfzeile. Wenn ein Chapter beginnt stimmt noch alles, jedoch wenn im gleichen chapter eine neue Seite begonnen wird, überdruckt er mir die Kopfzeile. Also sprich er überdruckt das ganze (Buchstaben sind übereinander) :confused:

bobmalaria
14-02-2011, 15:52
hi,

das kann ich nciht nachvollziehen

Big_Daddi
14-02-2011, 16:01
ja genau so sieht es bei einer Seite auch aus.
aber wenn das chapter über mehrere Seiten geht, dann schreibt "mein" tex den text in die kopfzeile rein.

Also ich habe es jetzt mit
\pagestyle{scrheadings} % schaltet Kopfzeilen ein
\setlength{\headheight}{50pt}
geschafft :-)
Irgendwie hat das vorher nicht ganz funktioniert!

DANKE für eure Hilfe