PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kopfzeile mit Grafik statt Linie



Revan335
31-01-2014, 09:38
Hallo,

ich würde gerne ein Logo und die Überschrift in die Kopfzeile packen.

Also quasi eine mehrzeilige Kopfzeile. Siehe Anhang "Kopfzeile 5"

Das Logo was in die Kopfzeile soll sieht fast so aus wie das im Anhang "Kopfzeile 4" nur statt Cisco NAC steht da was anderes.

Mein VM:


\documentclass[12pt, a4paper, ngerman, pointlessnumbers]{scrartcl}

\usepackage{babel} % neue deutsche Trennhilfe
\usepackage{eurosym} % Eurosymbol laden
\usepackage{graphicx} % Paket zur Einbindung von jpeg-Dateien
\usepackage{grffile} % ?
\usepackage{lastpage} % Zeigt die Gesamtzahl der Seiten an
\usepackage{amssymb} % Sonderzeichen
\usepackage{geometry} % Seitenränder ändern
\usepackage[T1]{fontenc} %
\usepackage{selinput} % halbautomatische Festlegung der Eingabekodierung
\usepackage{booktabs} % Tabellen Linien
\usepackage{xfrac} %
\usepackage[binary-units=true]{siunitx}%
\usepackage{threeparttable} % Fußnoten Tabelle
\usepackage{fix-cm} %
\usepackage[raggedright]{titlesec} % sectioning command: \part, \chapter, \section, \subsection, \subsubsection, \paragraph \subparagraph
\usepackage{multirow} % Zusammenfassen von mehreren Zeilen
\usepackage{color} % Farbiger Text
\usepackage{colortbl} % für die Hintergrundfarbe einzelner Zellen in Tabellen
\usepackage{rotating} % Drehen von Tabellen und Grafiken
\usepackage{textcomp,amsmath} % Schönere Symbole bspw. Warenzeichen
\usepackage{pdfpages} % Einbinden von PDF Dateien oder einzelnen Seiten
\usepackage{nameref} % Verlinkung auf Namen oder Kapitel
\usepackage[normalem]{ulem} % Bspw. für Doppeltes Unterstreichen
\usepackage{url} % Einfügen von klickbaren Weblinks
\usepackage{blindtext}


\geometry{
left=20mm,
right=15mm,
bottom=7mm,
top=10mm,
bindingoffset=2mm,
includeheadfoot
}


% Copyright definieren
\def\Copyright{$^\text{\textcopyright\ }$}


% Anpassung der Kopf- und Fußzeilen
\usepackage[automark, headsepline, markuppercase]{scrpage2}
%
\automark[subsection]{section}
%
% \anweisung[scrplain]{scrheadings}
\ihead[]{\leftmark}
\chead[]{}
\ohead{\includegraphics[height=18pt]{Logo.jpg}}
\ifoot[]{\Copyright ***}
\cfoot[\hyperlink{Home}{\pagemark}]{\hyperlink{Home}{\thepage} von \pageref{LastPage}}
\ofoot[]{\today}
% (Kursiv) Autor, Seite x von (Verweis auf Inhaltsverzeichnis) x Seiten (Verweis auf letzte Seite), Datum




\parskip 1ex plus 0.5ex minus 0.5ex \parindent 0pt \sloppy % kleiner Absatzabstand, kein Erstzeileneinzug


\titleformat{\paragraph}{\normalfont\normalsize\bf series}{\theparagraph}{1em}{}
\titlespacing*{\paragraph}{0pt}{3.25ex plus 1ex minus .2ex}{1ex}


\setcounter{secnumdepth}{10} % Tiefe der Nummerierung von Gliederungsebenen
\setcounter{tocdepth}{10} % Tiefe der im Inhaltsverzeichnis aufgeführten Gliederungsebenen


% hyperref IMMER als letztes Paket laden!
\usepackage[pdftitle={***}, pdfauthor={***}, pdfstartview=FitH, colorlinks=true, urlcolor=blue, linkcolor=blue]{hyperref} % PDF Name, Autor, Seitenbreite an die aktuelle Fenstergröße angepasst, Dokumenteninterne Verweise mit Farben


\begin{document}


\begin{titlepage}
\begin{center}


\emph {\Huge ***}


\emph {\Large ***}


\vfill \Large von \\ *** \\ \today


\vfill \begin{minipage}[t]{1 \textwidth}
\centering
\includegraphics[width=0.5\textwidth] {Logo.jpg}
\end{minipage}


{\Large *** \\ ***}


\end{center}
\end{titlepage}


% Inhaltsverzeichnis anzeigen, neue Seite
\pagenumbering{Roman}
\pagestyle{scrplain}
\hypertarget{Home}{}\tableofcontents
\clearpage


% erst hier wird auf scrheadings umgeschaltet
\pagenumbering{arabic}
\pagestyle{scrheadings}


\renewcommand{\thepart}{\Roman{part}}
\setcounter{part}{0} % dieser Befehl setzt die Kapitel Zählvariable auf 0 (wird benötigt nach einem Wechsel der Nummerierung)


\clearpage


\automark{part}
\ihead[]{\rightmark}
\chead[]{}
\ohead{\includegraphics[height=18pt]{Logo.jpg}}


\part{Disclaimer}


\blindtext


\clearpage


\automark[part]{section}
\ihead[]{\rightmark}
\chead[]{}
\ohead{\includegraphics[height=18pt]{Logo.jpg}}


\clearpage


\section{Disclaimer}


\automark{part}
\ihead[]{\rightmark}
\chead[]{}
\ohead{\includegraphics[height=18pt]{Logo.jpg}}


\subsection{Disclaimer}


\blindtext


\clearpage


\end{document}
Kann mir da einer bei helfen ?

Vielen Dank schon mal.

Gruß

Revan335

klops
31-01-2014, 11:04
Ohne vollständiges Minimalbeispiel (http://www.mrunix.de/forums/showthread.php?t=66921) ist kaum zu sagen, warum das Logo bei Dir nur auf einer Seite ist. Ich kann allenfalls spekulieren, dass die anderen Seiten einen anderen Seitenstil haben. Außerdem hast Du reichlich \ohead-Anweisungen in dem seltsamen Codeschnippsel, mit denen Du natürlich die früheren Einstellungen überschreibst.

Siehe auch die Anleitung zur Erstellung eines Minimalbeispiels für jederman (http://texwelt.de/wissen/fragen/569/was-ist-ein-vollstandiges-minimalbeispiel-oder-kurz-vm-und-wie-erstelle-ich-dieses).

Bei der Gelegenheit solltest Du gleich Deinen Code aufräumen und beispielsweise die Warnungen wegen veralteter Optionen beachten.

Revan335
31-01-2014, 11:49
Das Minimalbeispiel mache ich dann noch.

Aber danke schon mal.

Revan335
31-01-2014, 15:20
Hier also mein VM. s. 1. Post.

Ich hätte gerne das Logo zuerst und darunter Teil 1. Disclaimer/1 Disclaimer.

Also quasi eine mehrzeilige Kopfzeile.

Vielen Dank schon mal.

Revan335
01-02-2014, 16:42
Kann mir da einer bei helfen ?

Erste Zeile das Logo.
Zweite Zeile die variable Überschrift.

Siehe Anhang 1. Post "Kopfzeile 5"

esdd
01-02-2014, 17:59
Prinzipiell kann man das so


\documentclass[headlines=3]{scrartcl}
\usepackage{graphicx}
\usepackage[automark,headsepline]{scrpage2}
\clearscrheadfoot
\ihead{\includegraphics[height=18pt]{Logo}\\ \headmark}
\pagestyle{scrheadings}

\usepackage{blindtext}

\begin{document}
\blinddocument
\end{document}

oder bei aktueller KOMA-Script-Version so


\documentclass[headlines=3]{scrartcl}
\usepackage{graphicx}
\usepackage[automark,headsepline]{scrlayer-scrpage}
\clearpairofpagestyles
\ihead{\includegraphics[height=18pt]{Logo}\\ \headmark}
\pagestyle{scrheadings}

\usepackage{blindtext}

\begin{document}
\blinddocument
\end{document}

machen. Nur dein Beispiel oben sieht mit den ständigen Umdefinitionen der Kopfzeileneinstellungen so durcheinander aus ... Und auch die Paketliste deutet daraufhin, dass du gar nicht weißt, wofür du die Sachen brauchst. Vielleicht schaust du dir mal Minimale Vorlage vs. maximale Probleme (http://www.komascript.de/latexvorlage) an.

Gruß
Elke

Revan335
02-02-2014, 03:47
Vielen Dank dafür Elke.


Das mit der Unordnung lag daran, dass ich nicht wusste, wie ich es hätte anders machen sollen, aber das weiß ich ja jetzt.


Es ist schon ein paar Jahre her, dass ich mich mit LaTeX intensiver beschäftigt habe.

Deshalb ist es gut möglich, dass ich den Verwendungszweck für einiges nicht mehr weiß, hatte eine alte Vorlage von mir benutzt, wo das so drin war.


Die Erste Sache hat funktioniert.

Mit
\automark[part]{section} habe ich auch noch den Wechsel zwischen part und section hinbekommen.


Die Variante mit der aktuellen Koma-Script Version funktioniert bei mir nicht, obwohl der MikTeX Updater keine Updates mehr anzubieten hat.


! LaTeX Error: File `scrlayer-scrpage.sty' not found.Muss ich dafür das Koma-Packet manuell aktualisieren ?


Hier mein neues VM für die die das Ergebnis sehen wollen:


\documentclass[12pt, a4paper, ngerman, pointlessnumbers, headlines=3]{scrartcl}

\usepackage[T1]{fontenc} % LaTeX Ausgabefont
\usepackage{lmodern} % Umlaute inklusive Eurosymbol
\usepackage{babel} % neue deutsche Trennhilfe
\usepackage{textcomp,amsmath} % Schönere Symbole bspw. Warenzeichen
\usepackage{geometry} % Seitenränder ändern
\geometry{
left=20mm,
right=15mm,
bottom=7mm,
top=10mm,
bindingoffset=2mm,
includeheadfoot
}
\usepackage{lastpage} % Zeigt die Gesamtzahl der Seiten an
\usepackage{graphicx} % Paket zur Einbindung von jpeg-Dateien
\usepackage[raggedright]{titlesec} % \part, \chapter, \section, \subsection, \subsubsection, \paragraph, \subparagraph
\usepackage{color} % Farbiger Text
\usepackage{nameref} % Verlinkung auf Namen oder Kapitel
\usepackage{blindtext}




% Copyright definieren
\def\Copyright{$^\text{\textcopyright\ }$}




% Anpassung der Kopf- und Fußzeilen
\usepackage[automark, headsepline, markuppercase]{scrpage2}
\clearscrheadfoot
%
% \anweisung[scrplain]{scrheadings}
\ihead{\includegraphics[height=33pt]{Logo}\\ \headmark}
\ifoot[]{\Copyright ***}
\cfoot[\hyperlink{Home}{\pagemark}]{\hyperlink{Home}{\thepage} von \pageref{LastPage}}
\ofoot[]{\today}
% (Kursiv) Autor, Seite x von (Verweis auf Inhaltsverzeichnis) x Seiten (Verweis auf letzte Seite), Datum




\titleformat{\paragraph}{\normalfont\normalsize\bf series}{\theparagraph}{1em}{}
\titlespacing*{\paragraph}{0pt}{3.25ex plus 1ex minus .2ex}{1ex}




\setcounter{secnumdepth}{10} % Tiefe der Nummerierung von Gliederungsebenen
\setcounter{tocdepth}{10} % Tiefe der im Inhaltsverzeichnis aufgeführten Gliederungsebenen




% hyperref IMMER als letztes Paket laden!
\usepackage[pdftitle={***}, pdfauthor={***}, pdfstartview=FitH, colorlinks=true, urlcolor=blue, linkcolor=blue]{hyperref} % PDF Name, Autor, Seitenbreite an die aktuelle Fenstergröße angepasst, Dokumenteninterne Verweise mit Farben




\begin{document}




\begin{titlepage}
\begin{center}
\emph {\Huge ***} \\
\emph {\Large ***}
\vfill \Large von \\ *** \\ \today
\vfill \begin{minipage}[t]{1 \textwidth}
\centering
\includegraphics[width=0.5\textwidth] {Logo}
\end{minipage}
{\Large *** \\ ***}
\end{center}
\end{titlepage}




% Inhaltsverzeichnis anzeigen, neue Seite
\pagenumbering{Roman}
\pagestyle{scrplain}
\hypertarget{Home}
\tableofcontents
\clearpage




% erst hier wird auf scrheadings umgeschaltet
\pagenumbering{arabic}
\pagestyle{scrheadings}
\automark[part]{section}




\renewcommand{\thepart}{\Roman{part}}
%\setcounter{part}{0} % dieser Befehl setzt die Kapitel Zählvariable auf 0 (wird benötigt nach einem Wechsel der Nummerierung)




\clearpage
\part{Disclaimer}
\blinddocument
\clearpage




\end{document}

Studi
02-02-2014, 11:06
Die Variante mit der aktuellen Koma-Script Version funktioniert bei mir nicht, obwohl der MikTeX Updater keine Updates mehr anzubieten hat.


! LaTeX Error: File `scrlayer-scrpage.sty' not found.Muss ich dafür das Koma-Packet manuell aktualisieren ?

Es geht noch neuer als von MiKTeX oder CTAN. Elke schrieb das hier: Wo kann ich die neueste Version von KOMA-Script herunterladen? (http://texwelt.de/wissen/fragen/3090/wo-kann-ich-die-neueste-version-von-koma-script-herunterladen) Mit TeX Live, was ich verwende, scheint mir die Installation einfacher, als mit MiKTeX.

Studi

esdd
02-02-2014, 12:06
Es ist schon ein paar Jahre her, dass ich mich mit LaTeX intensiver beschäftigt habe.

...

Die Variante mit der aktuellen Koma-Script Version funktioniert bei mir nicht, obwohl der MikTeX Updater keine Updates mehr anzubieten hat.


! LaTeX Error: File `scrlayer-scrpage.sty' not found.Muss ich dafür das Koma-Packet manuell aktualisieren ?



Wenn der MiKTeX Updater dir keine Updates anbietet und trotzdem scrlayer-scrpage nicht gefunden wird, dann solltest du als erstes kontrollieren, welche MiKTeX Version du hast. Aktuell ist 2.9

Gruß
Elke

Revan335
03-02-2014, 08:43
Ja MikTeX 2.9 habe ich, 2.8 wird ja nicht mehr unterstützt.

Prüfe das aber gleich noch mal nach, vielleicht zeigt er ja jetzt noch neue Updates an.

Es ist recht eigenartig.

Das beide Updater verschiedene Pakete finden.

Revan335
03-02-2014, 09:50
Hab jetzt {scrpage2} gegen {scrlayer-scrpage} getauscht.

Jetzt spuckt er diese Meldung aus:
! Package scrlayer Error: cannot define `\newpagestyle'.Vielleicht finde ich ja den Fehler.

In deinem VM funktioniert es aber jetzt Elke.


Jetzt funktioniert es auch, hab die Kopfzeilendefinition weiter nach oben verschoben und markuppercase hieraus entfernt:


\usepackage[automark,headsepline, markuppercase]{scrlayer-scrpage}Das VM-Ergebnis:


\documentclass[12pt, a4paper, ngerman, pointlessnumbers, headlines=3]{scrartcl}

\usepackage[T1]{fontenc} % LaTeX Ausgabefont
\usepackage{lmodern} % Umlaute inklusive Eurosymbol
\usepackage{babel} % neue deutsche Trennhilfe
\usepackage{textcomp,amsmath} % Schönere Symbole bspw. Warenzeichen
\usepackage{geometry} % Seitenränder ändern
\geometry{
left=20mm,
right=15mm,
bottom=7mm,
top=10mm,
bindingoffset=2mm,
includeheadfoot
}
\usepackage{lastpage} % Zeigt die Gesamtzahl der Seiten an
\usepackage{graphicx} % Paket zur Einbindung von jpeg-Dateien
% Anpassung der Kopf- und Fußzeilen
\usepackage[automark,headsepline]{scrlayer-scrpage}
\clearscrheadfoot
%
% \anweisung[scrplain]{scrheadings}
\ihead{\includegraphics[height=33pt]{Logo}\\ \headmark}
\ifoot[]{\Copyright ***}
\cfoot[\hyperlink{Home}{\pagemark}]{\hyperlink{Home}{\thepage} von \pageref{LastPage}}
\ofoot[]{\today}
% (Kursiv) Autor, Seite x von (Verweis auf Inhaltsverzeichnis) x Seiten (Verweis auf letzte Seite), Datum
\usepackage[raggedright]{titlesec} % \part, \chapter, \section, \subsection, \subsubsection, \paragraph, \subparagraph
\usepackage{color} % Farbiger Text
\usepackage{nameref} % Verlinkung auf Namen oder Kapitel
\usepackage{blindtext}




% Copyright definieren
\def\Copyright{$^\text{\textcopyright\ }$}




\titleformat{\paragraph}{\normalfont\normalsize\bf series}{\theparagraph}{1em}{}
\titlespacing*{\paragraph}{0pt}{3.25ex plus 1ex minus .2ex}{1ex}




\setcounter{secnumdepth}{10} % Tiefe der Nummerierung von Gliederungsebenen
\setcounter{tocdepth}{10} % Tiefe der im Inhaltsverzeichnis aufgeführten Gliederungsebenen




% hyperref IMMER als letztes Paket laden!
\usepackage[pdftitle={***}, pdfauthor={***}, pdfstartview=FitH, colorlinks=true, urlcolor=blue, linkcolor=blue]{hyperref} % PDF Name, Autor, Seitenbreite an die aktuelle Fenstergröße angepasst, Dokumenteninterne Verweise mit Farben




\begin{document}




\begin{titlepage}
\begin{center}
\emph {\Huge ***} \\
\emph {\Large ***}
\vfill \Large von \\ *** \\ \today
\vfill \begin{minipage}[t]{1 \textwidth}
\centering
\includegraphics[width=0.5\textwidth] {Logo}
\end{minipage}
{\Large *** \\ ***}
\end{center}
\end{titlepage}




% Inhaltsverzeichnis anzeigen, neue Seite
\pagenumbering{Roman}
\pagestyle{scrplain}
\hypertarget{Home}
\tableofcontents
\clearpage




% erst hier wird auf scrheadings umgeschaltet
\pagenumbering{arabic}
\pagestyle{scrheadings}
\automark[part]{section}




\renewcommand{\thepart}{\Roman{part}}
%\setcounter{part}{0} % dieser Befehl setzt die Kapitel Zählvariable auf 0 (wird benötigt nach einem Wechsel der Nummerierung)




\clearpage
\part{Disclaimer}
\blinddocument
\clearpage




\end{document}
Vielen Dank, Elke.



Zu früh gefreut.

Jetzt funktioniert die Unterscheidung zwischen part und section nicht mehr.


Mit
\automark*[part]{part} funktioniert es jetzt wieder wie vorher.

Beim lesen der Doku zur neuen Koma-Script Version bin ich drauf gestoßen, dass man ja part Links und section rechts anzeigen lassen kann.

Das probiere ich auch noch aus.


Bei mir funktioniert das leider nicht.
Außerdem sind die beiden Seiten nicht gleich, es sei denn ich füge das Bild auch noch in die ohead ein.


\documentclass[headlines=3]{scrartcl} \usepackage{graphicx}
\usepackage[automark,headsepline]{scrlayer-scrpage}
\clearscrheadfoot
\ihead{\includegraphics[height=28pt]{Logo}\\ \headmark}
\ohead{\\ $~$\\ \headmark}
\pagestyle{scrheadings}
\automark[part]{section}


\usepackage{blindtext}


\begin{document}
\part{Test}
\blinddocument
\end{document}


Das Ergebnis was ich erreichen will, ist im Anhang zu finden.

Danke schon mal für die Erneute Hilfe.

klops
04-02-2014, 08:56
Wenn Du einzeiligen und dreizeiligen Kopf mischst, wäre es schon ein Zufall wenn die gleich wären. Aber es ist ohnehin nicht sinnvoll \headmark im Kopf zweimal zu verwenden. Vielleicht soll eines davon \leftmark und eines \rightmark sein?

\documentclass[headlines=3,headsepline]{scrartcl}
\usepackage{graphicx}
\usepackage[autooneside=false]{scrlayer-scrpage}
\clearscrheadfoot
\ihead{\includegraphics[height=28pt]{Logo}\\\leftmark}
\ohead{\rule{0pt}{28pt}\\\rightmark}
\pagestyle{scrheadings}
\automark[section]{part}
\usepackage{blindtext}

\begin{document}
\part{Test}
\blinddocument
\end{document}


Man kann aber auch sowohl das linke als auch das rechte Element über \ihead setzen:
\documentclass[headlines=3,headsepline]{scrartcl}
\usepackage[demo]{graphicx}
\usepackage[autooneside=false]{scrlayer-scrpage}
\clearscrheadfoot
\ihead{\includegraphics[height=28pt]{Logo}\\\leftmark\hfill\rightmark}
\pagestyle{scrheadings}
\automark[section]{part}
\usepackage{blindtext}

\begin{document}
\part{Test}
\blinddocument
\end{document}
Störend ist nun aber, dass auf den \part-Seiten der Teil zweimal auftaucht. Aber auch dafür bietet KOMA-Script eine Lösung:
\documentclass[headlines=3,headsepline]{scrartcl}
\usepackage[demo]{graphicx}
\usepackage[autooneside=false]{scrlayer-scrpage}
\clearscrheadfoot
\ihead{\includegraphics[height=28pt]{Logo}\\
\leftmark\hfill\ifstr{\leftmark}{\rightmark}{}{\ri ghtmark}}
\pagestyle{scrheadings}
\automark[section]{part}
\usepackage{blindtext}

\begin{document}
\part{Test}
\blinddocument
\end{document}

Und wenn man tatsächlich die (erste) Abschnittsüberschrift einer Seite verwenden will, dann geht auch das:

\documentclass[headlines=3,headsepline]{scrartcl}
\usepackage[demo]{graphicx}
\usepackage[autooneside=false]{scrlayer-scrpage}
\clearscrheadfoot
\ihead{\includegraphics[height=28pt]{Logo}\\
\rightmark\hfill\leftmark}
\pagestyle{scrheadings}
\automark[part]{part}
\renewcommand*{\sectionmark}[1]{\markleft{\sectionmarkformat#1}}
\usepackage{blindtext}

\begin{document}
\part{Test}
\blinddocument
\end{document}

Revan335
04-02-2014, 18:52
Vielen, Vielen Dank klops.

Die Lösung ist eine Kombi aus deinen beiden letzten.


\documentclass[headlines=3,headsepline]{scrartcl}
\usepackage[demo]{graphicx}
\usepackage[autooneside=false]{scrlayer-scrpage}
\clearscrheadfoot
\ihead{\includegraphics[height=33pt]{Logo}\\
\rightmark\hfill\ifstr{\rightmark}{\leftmark}{}{\l eftmark}}
\pagestyle{scrheadings}
\automark[part]{part}
\renewcommand*{\sectionmark}[1]{\markleft{\sectionmarkformat#1}}
\usepackage{blindtext}


\begin{document}
\part{Test}
\clearpage
\part{Test}
\section{Test2}
\clearpage
\blinddocument
\end{document}