Mit KOMA-Script-Mitteln, Seitenzahl oben links (das ist sehr, sehr ungewöhnlich, aber Du hast geschrieben, dass Du das da wolltest), Logo und Kolumnentitel oben rechts, wobei zunächst der Titel von \section und ab der nächsten Seite jeweils der von \subsection verwendet wird:
\documentclass[12pt,a4paper,titlepage]{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[demo]{graphicx}% Option Demo ersetzt Bilder durch Kästen (siehe <http://www.golatex.de/wiki/Minimalbeispiel>)
\usepackage[headtopline,headsepline,automark]{scrpage2}
\clearscrheadfoot
\ohead{%
\headmark% siehe KOMA-Script-Anleitung
\makebox[0pt][r]{% Der Inhalt dieser Box verbraucht keinen horizontalen Platz
\raisebox{\baselineskip}[0pt]{% Den Inhalt dieser Box eine Zeile
% (\baselineskip) nach oben verschieben, aber
% keinen Platz (0pt) dafür verbrauchten
\includegraphics[width=4cm,height=1cm]{tulogo2}% Beispiellogo
}%
}%
}
\ihead{\pagemark}
\automark[section]{subsection}
\setheadtopline{1pt}
\pagestyle{scrheadings}
\usepackage{blindtext}% Ebenfalls praktisch für Minimalbeispiele
\begin{document}
\blinddocument
\end{document}
Und jetzt das ganz so vertauscht, dass die Seitenzahl außen steht::
\documentclass[12pt,a4paper,titlepage]{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[demo]{graphicx}% Option Demo ersetzt Bilder durch Kästen (siehe <http://www.golatex.de/wiki/Minimalbeispiel>)
\usepackage[headtopline,headsepline,automark]{scrpage2}
\clearscrheadfoot
\ihead{%
\makebox[0pt][l]{% Der Inhalt dieser Box verbraucht keinen horizontalen Platz
\raisebox{\baselineskip}[0pt]{% Den Inhalt dieser Box eine Zeile
% (\baselineskip) nach oben verschieben, aber
% keinen Platz (0pt) dafür verbrauchten
\includegraphics[width=4cm,height=1cm]{tulogo2}% Beispiellogo
}%
}%
\headmark% siehe KOMA-Script-Anleitung
}
\ohead{\pagemark}
\automark[section]{subsection}
\setheadtopline{1pt}
\pagestyle{scrheadings}
\usepackage{blindtext}% Ebenfalls praktisch für Minimalbeispiele
\begin{document}
\blinddocument
\end{document}
Und noch eine Alternative, bei der das Logo in der Mitte steht und fast bis an den oberen Rand verschoben wird:
\documentclass[12pt,a4paper,titlepage]{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[demo]{graphicx}% Option Demo ersetzt Bilder durch Kästen (siehe <http://www.golatex.de/wiki/Minimalbeispiel>)
\usepackage[headtopline,headsepline,automark]{scrpage2}
\clearscrheadfoot
\ihead{%
\headmark% siehe KOMA-Script-Anleitung
}
\ohead{\pagemark}
\chead{%
\raisebox{\dimexpr \topmargin+1in-\totalheight\relax}[0pt]{%
\includegraphics[width=4cm,height=2cm]{tulogo2}% Beispiellogo
}%
}
\automark[section]{subsection}
\setheadtopline{1pt}
\pagestyle{scrheadings}
\usepackage{blindtext}% Ebenfalls praktisch für Minimalbeispiele
\begin{document}
\blinddocument
\end{document}
Oder eine Alternative, bei der es quasi in die Linie integriert ist:
\documentclass[12pt,a4paper,titlepage]{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[demo]{graphicx}% Option Demo ersetzt Bilder durch Kästen (siehe <http://www.golatex.de/wiki/Minimalbeispiel>)
\usepackage[headtopline,headsepline,automark]{scrpage2}
\clearscrheadfoot
\ihead{%
\headmark% siehe KOMA-Script-Anleitung
}
\ohead{\pagemark}
\chead{%
\raisebox{\ht\strutbox}[0pt]{%
\includegraphics[width=4cm,height=2cm]{tulogo2}% Beispiellogo
}%
}
\automark[section]{subsection}
\setheadtopline{1pt}
\pagestyle{scrheadings}
\usepackage{blindtext}% Ebenfalls praktisch für Minimalbeispiele
\begin{document}
\blinddocument
\end{document}
Vieles weitere ist möglich. Hilfreich ist dabei jedoch, wenn man ein paar LaTeX-Basisbefehle wie \makebox und \raisebox beherrscht und auch die
KOMA-Script-Anleitung oder das
KOMA-Script-Buch zur Hand nimmt. Da stehen nämlich viele nützliche Tipps drin. Der Trick mit der \makebox-Anweisung stammt beispielsweise aus dem KOMA-Script-Buch.
BTW: Manchmal gibt es Probleme, wenn man \includegraphics im Kopf verwendet und gleichzeitig Bilder auf den Seiten hat. Falls ein solches Problem auftritt, kann man sich leicht mit Hilfe von \newsavebox, \sbox und \usebox helfen. Leider funktioniert das aber nicht mit Option demo für graphicx. Deshalb kann ich hier kein
vollständiges Minimalbeispiel zum Problem angeben. Hier also nur skizziert, wie das dann geht:
\documentclass[12pt,a4paper,titlepage]{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{graphicx}
\usepackage[headtopline,headsepline,automark]{scrpage2}
\newsavebox\logobox
\sbox\logobox{%
\includegraphics[width=4cm,height=2cm]{tulogo2}% Beispiellogo
}
\clearscrheadfoot
\ihead{%
\headmark% siehe KOMA-Script-Anleitung
}
\ohead{\pagemark}
\chead{%
\raisebox{\ht\strutbox}[0pt]{%
\usebox\logobox
}%
}
\automark[section]{subsection}
\setheadtopline{1pt}
\pagestyle{scrheadings}
\usepackage{blindtext}% Ebenfalls praktisch für Minimalbeispiele
\begin{document}
\blinddocument
\end{document}
Übrigens: Gerade dann, wenn man scrartcl, also eine KOMA-Script-Klasse verwendet, wird ausdrücklich empfohlen, nicht fancyhdr, sondern scrpage2 zu verwenden! Wenn man wie im facnyhdr-Beispiel von Johannes die obere Linie weg lässt, funktioniert das übrigens mit scrpage2 fast genauso einfach:
\documentclass[12pt,a4paper,titlepage,headheight=30pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[demo]{graphicx}% Option Demo ersetzt Bilder durch Kästen (siehe <http://www.golatex.de/wiki/Minimalbeispiel>)
\usepackage[headsepline]{scrpage2}
\ohead{\includegraphics[width=16pt,height=16pt]{tulogo2}\\\rightmark}
\chead{\rule{0pt}{16pt}\\\leftmark}
\automark[subsection]{section}
\renewcommand*{\sectionmark}[1]{\markboth{\thesection~#1}{}}%
\pagestyle{scrheadings}
\begin{document}
\section{Abschnitt1}
\newpage \null
\subsection{unterabschnitt11}
\newpage \null
\subsection{unterabschnitt12}
\newpage \null
\section{Abschnitt2}
\newpage \null
\subsection{unterabschnitt21}
\newpage \null
\subsection{unterabschnitt22}
\newpage \null
\section{Abschnitt3}
\newpage \null
\subsection{unterabschnitt31}
\newpage \null
\subsection{unterabschnitt32}
\newpage \null
\end{document}
\end{document}