Bild über \ohead einfügen möglich?

Klassen und Pakete zur einfachen Umsetzung individueller Vorstellungen


Ougagagoubu
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Mi 15. Mai 2013, 19:12

Bild über \ohead einfügen möglich?

Beitrag von Ougagagoubu »

Hallo,

wie der Titel schon sagt, möchte ich ein Bild noch über den \ohead Befehl einfügen, damit ich sowohl Seitenzahl , aktuelle \section (ist das auch mit \subsection möglich?) als auch das dazugehörige Bild des Instituts auf der Seite habe. Ich habe noch so einige Probleme mit dem KOMA-Script, weshalb ich momentan auf [automark] zurückgreife. Wie lasse ich \sections, \subsections etc. manuell anzeigen in der Kopfzeile? Mir fehlt da der Befehl :(


Hier mein Minimalbeispiel:
\documentclass[12pt,a4paper,titlepage]{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{graphicx}
\usepackage[automark]{scrpage2}

\graphicspath{{Bilder/}}

\ohead{\includegraphics{tulogo2}}
\setheadtopline{1pt}
\setheadsepline{0.4pt} 
\pagestyle{scrheadings}



\begin{document}

\section{hallo}

blub

\end{document}

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Ein paar kurze Fragen: Warum nimmst du denn nicht scrartcl als Dokumentklasse?
Was meinst du mit "über den ohead-Befehl"? Willst du, dass das Logo In der Kopfzeile jeder einzelnen Seite erscheint?

Die Kopfzeile sollte nicht komplett überladen werden, sie dient schließlich nur der Orientierung. Seitenzahlen haben auch in der Fußzeile nen gemütlichen Platz.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Ougagagoubu
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Mi 15. Mai 2013, 19:12

Beitrag von Ougagagoubu »

Worin besteht der Unterschied zu scrartcl? Ich benutze es nicht, weil ich es nicht kenne :-)
Was meinst du mit "über den ohead-Befehl"? Willst du, dass das Logo In der Kopfzeile jeder einzelnen Seite erscheint?
genau. Ich will es mal ausprobieren. Ich möchte dann auch eine Variante probieren, wo das Bild im \ihead steht, so wie es bisher war, aber da empfinde ich das Logo als zu klein. Bloß wie bekomme ich da die Seitenzahl dann nach unten?

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Koma-script (und damit auch scrartcl) bietet nette Möglichkeiten verschiedene Layoutsachen über leicht zu merkende Optionen einzustellen.
\documentclass[12pt,a4paper,titlepage]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[demo]{graphicx}
\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\usepackage{blindtext}

\ohead{\includegraphics[width=12pt,height=12pt]{tulogo2}}

\begin{document}
\Blinddocument

\end{document}
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Ougagagoubu
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Mi 15. Mai 2013, 19:12

Beitrag von Ougagagoubu »

Ja ok, aber damit weiß ich jetzt genauso viel wie vorher ?!^^

Also ich will ja, dass mein Bild, was ich einfügen möchte, eben genau über diesem \ohead steht, und nicht ins \ohead eingebunden wird, weil soweit war ich ja schon :) Ergo, in meinem Falle, über der obersten Rule links oben in der Ecke auf jeder einzelnen Seite zu finden ist.

Ich denke ich könnte das auch manuell machen für jede Seite, aber das wäre ja sehr umständlich. Gibt es eine Seite, wo ich mich übers KOMA Script informieren kann ?

Danke trotzdem!

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Die Dokumentation zu jedem auf deinem Rechner installiertem Paket findest du am schnellsten im Terminal/Konsole/Eingabeaufforderung
texdoc koma
und mit enter bestätigen.

Oder auch die aktuellste Version.

Ob du das Logo wirklich auf jeder Seite haben willst? Jetzt beim Feierabendbier möchte ich mir darüber keine Gedanken machen, falls keiner was postet, dann morgen



EDIT: Ganz ehrlich, mit scrpage2 habe ich es nicht geschafft, dazu habe ich zu wenig Erfahrung mit Kolumnentiteln.
Aber ein Vorschlag mit dem Paket fancyhdr:
\documentclass[12pt,a4paper,titlepage]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[demo]{graphicx}


\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\fancyhead[R]{\includegraphics[width=16pt,height=16pt]{tulogo2}\\\rightmark}
\fancyhead[C]{\leftmark}


\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}
Was ich trotzdem nicht verstehe:

Das o steht für außen (outer), du willst das Logo aber links und über der obersten Linie? Dann wäre das doch an die Bindung geklatscht und sähe mehr als mäßig aus?
B Logo
i--------------------------------
n                           ohead
d--------------------------------
u
n
g
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Besserwisser

Beitrag von Besserwisser »

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}

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Hallo Besserwisser,

vielen Dank für deine äussert ausführliche Antwort, da sollte für den Fragensteller auf jeden Fall irgendetwas dabei sein.
Den Hinweis, das fancyhdr nicht ganz so toll mit Koma harmoniert hätte ich eignetlich geben müssen, aber ich hab nicht daran gedacht.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Ougagagoubu
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Mi 15. Mai 2013, 19:12

Beitrag von Ougagagoubu »

Ohja vielen vielen Dank!

Werde das mal alles ausprobieren und das Thema als beantwortet abhaken ! :)

Antworten