von KOMA » Mi 6. Apr 2011, 09:16
Das Argument von \thispagestyle muss ein Seitenstil sein, siehe KOMA-Script-Anleitung,
scrguide.pdf, Ausgabe 2011-04-02, Seite 86f. Man kann da nicht einfach irgendwelche Anweisungen reinwerfen.
Übrigens ist es auch nicht ganz ohne Risiko, im Seitenkopf (oder Fuß) direkt \includegraphics zu verwenden. Wenn nämlich eine \includegraphics-Anweisung im Text einen Seitenumbruch auslöst, dann kann es passieren, dass graphicx intern Parameter der beiden Anweisungen durcheinanderwirbelt. Sicherer ist es, wenn man das Bild für den Kopf oder Fuß in eine Box packt und dann diese verwendet.
\documentclass[10pt,a4paper,headsepline,footsepline]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}% Paket ngerman ist veraltet
\usepackage[demo]{graphicx}% ich habe Deine Bilder nicht also "demo"
\usepackage{xcolor}% ist color überlegen
\usepackage{afterpage}
\usepackage{geometry}
\geometry{a4paper, top=35mm, left=20mm, right=20mm, bottom=25mm, headsep=12mm,
footskip=12mm}
%---------------------------
\newsavebox{\LogoBox}
\AtBeginDocument{% graphicx ist er nach \begin{document} komplett
% initialisiert!
\savebox{\LogoBox}{%
\raisebox{0pt}[\ht\strutbox][\dp\strutbox]{% Oft ist das Logo höher als
% der eigentliche Kopf und soll einfach in den
% oberen Rand ragen. Falls das nicht so ist,
% einfach die \raisebox-Anweisung und die
% zugehörige schließende Klammer
% auskommentieren.
\includegraphics[width=0.10\textwidth,height=2\baselineskip]{logo.jpg}%
}% schließende Klammer der \raisebox
}%
}
\usepackage{scrpage2}% Da Du ursprünglich \headmark tatsächlich nicht
% verwendest, bringt auch automark nichts
\pagestyle{scrheadings}
\clearscrheadfoot% leert scrheadings und scrplain
\ihead{\usebox{\LogoBox}}
\chead{\headmark}
\ohead{\usebox{\LogoBox}}
\cfoot{\pagemark}
\setkomafont{pagehead}{\Large\bfseries\sffamily\color{red}}
%---------------------------------------------
\begin{document}
\markright{Titel Mitte}\afterpage{\markright{Titel ab Seite 2}}
Irgendein Text
\newpage
weiterer text
\end{document}
Da bei scrartcl der Seitenstil scrplain außer für die Seite mit dem Titelkopf nicht verwendet wird, könnte man auch diesen nutzen:
\documentclass[10pt,a4paper,headsepline,footsepline]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}% Paket ngerman ist veraltet
\usepackage[demo]{graphicx}% ich habe Deine Bilder nicht also "demo"
\usepackage{xcolor}% ist color überlegen
\usepackage{geometry}
\geometry{a4paper, top=35mm, left=20mm, right=20mm, bottom=25mm, headsep=12mm,
footskip=12mm}
%---------------------------
\newsavebox{\LogoBox}
\AtBeginDocument{% graphicx ist er nach \begin{document} komplett
% initialisiert!
\savebox{\LogoBox}{%
\raisebox{0pt}[\ht\strutbox][\dp\strutbox]{% Oft ist das Logo höher als
% der eigentliche Kopf und soll einfach in den
% oberen Rand ragen. Falls das nicht so ist,
% einfach die \raisebox-Anweisung und die
% zugehörige schließende Klammer
% auskommentieren.
\includegraphics[width=0.10\textwidth,height=2\baselineskip]{logo.jpg}%
}% schließende Klammer der \raisebox
}%
}
\usepackage[plainheadsepline,plainfootsepline]{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot% leert scrheadings und scrplain
\ihead[\usebox{\LogoBox}]{\usebox{\LogoBox}}
\chead[Titel Mitte]{Titel ab Seite 2}
\ohead[\usebox{\LogoBox}]{\usebox{\LogoBox}}
\cfoot{\pagemark}
\setkomafont{pagehead}{\Large\bfseries\sffamily\color{red}}
%---------------------------------------------
\begin{document}
\thispagestyle{plain}
Irgendein Text
\newpage
weiterer text
\end{document}
Und last but not least kann man natürlich \chead auch einfach innerhalb des Dokuments verwenden oder in der Kopfdefinition (aber bitte nur dort!) mit \ifnum\value{page} arbeiten.
Die Möglichkeiten, das korrekt zu machen sind also sehr vielfältig.
Das Argument von \thispagestyle muss ein Seitenstil sein, siehe KOMA-Script-Anleitung, [url=http://prdownload.berlios.de/koma-script3/scrguide-20110402.pdf]scrguide.pdf, Ausgabe 2011-04-02[/url], Seite 86f. Man kann da nicht einfach irgendwelche Anweisungen reinwerfen.
Übrigens ist es auch nicht ganz ohne Risiko, im Seitenkopf (oder Fuß) direkt \includegraphics zu verwenden. Wenn nämlich eine \includegraphics-Anweisung im Text einen Seitenumbruch auslöst, dann kann es passieren, dass graphicx intern Parameter der beiden Anweisungen durcheinanderwirbelt. Sicherer ist es, wenn man das Bild für den Kopf oder Fuß in eine Box packt und dann diese verwendet.
[code]\documentclass[10pt,a4paper,headsepline,footsepline]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}% Paket ngerman ist veraltet
\usepackage[demo]{graphicx}% ich habe Deine Bilder nicht also "demo"
\usepackage{xcolor}% ist color überlegen
\usepackage{afterpage}
\usepackage{geometry}
\geometry{a4paper, top=35mm, left=20mm, right=20mm, bottom=25mm, headsep=12mm,
footskip=12mm}
%---------------------------
\newsavebox{\LogoBox}
\AtBeginDocument{% graphicx ist er nach \begin{document} komplett
% initialisiert!
\savebox{\LogoBox}{%
\raisebox{0pt}[\ht\strutbox][\dp\strutbox]{% Oft ist das Logo höher als
% der eigentliche Kopf und soll einfach in den
% oberen Rand ragen. Falls das nicht so ist,
% einfach die \raisebox-Anweisung und die
% zugehörige schließende Klammer
% auskommentieren.
\includegraphics[width=0.10\textwidth,height=2\baselineskip]{logo.jpg}%
}% schließende Klammer der \raisebox
}%
}
\usepackage{scrpage2}% Da Du ursprünglich \headmark tatsächlich nicht
% verwendest, bringt auch automark nichts
\pagestyle{scrheadings}
\clearscrheadfoot% leert scrheadings und scrplain
\ihead{\usebox{\LogoBox}}
\chead{\headmark}
\ohead{\usebox{\LogoBox}}
\cfoot{\pagemark}
\setkomafont{pagehead}{\Large\bfseries\sffamily\color{red}}
%---------------------------------------------
\begin{document}
\markright{Titel Mitte}\afterpage{\markright{Titel ab Seite 2}}
Irgendein Text
\newpage
weiterer text
\end{document}[/code]
Da bei scrartcl der Seitenstil scrplain außer für die Seite mit dem Titelkopf nicht verwendet wird, könnte man auch diesen nutzen:
[code]\documentclass[10pt,a4paper,headsepline,footsepline]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}% Paket ngerman ist veraltet
\usepackage[demo]{graphicx}% ich habe Deine Bilder nicht also "demo"
\usepackage{xcolor}% ist color überlegen
\usepackage{geometry}
\geometry{a4paper, top=35mm, left=20mm, right=20mm, bottom=25mm, headsep=12mm,
footskip=12mm}
%---------------------------
\newsavebox{\LogoBox}
\AtBeginDocument{% graphicx ist er nach \begin{document} komplett
% initialisiert!
\savebox{\LogoBox}{%
\raisebox{0pt}[\ht\strutbox][\dp\strutbox]{% Oft ist das Logo höher als
% der eigentliche Kopf und soll einfach in den
% oberen Rand ragen. Falls das nicht so ist,
% einfach die \raisebox-Anweisung und die
% zugehörige schließende Klammer
% auskommentieren.
\includegraphics[width=0.10\textwidth,height=2\baselineskip]{logo.jpg}%
}% schließende Klammer der \raisebox
}%
}
\usepackage[plainheadsepline,plainfootsepline]{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot% leert scrheadings und scrplain
\ihead[\usebox{\LogoBox}]{\usebox{\LogoBox}}
\chead[Titel Mitte]{Titel ab Seite 2}
\ohead[\usebox{\LogoBox}]{\usebox{\LogoBox}}
\cfoot{\pagemark}
\setkomafont{pagehead}{\Large\bfseries\sffamily\color{red}}
%---------------------------------------------
\begin{document}
\thispagestyle{plain}
Irgendein Text
\newpage
weiterer text
\end{document}[/code]
Und last but not least kann man natürlich \chead auch einfach innerhalb des Dokuments verwenden oder in der Kopfdefinition (aber bitte nur dort!) mit \ifnum\value{page} arbeiten.
Die Möglichkeiten, das korrekt zu machen sind also sehr vielfältig.