Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Bild in Kopfzeile rechts -> links passt nicht

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.02.2012
    Beiträge
    82

    Bild in Kopfzeile rechts -> links passt nicht

    Hallo Zusammen,

    in der außeren Kopfzelle \ohead habe ich ein Bild hinzugefügt. Soweit so gut. Jetzt rutscht aber der Text in der inneren Kopfzelle \ihead nach oben. Ok, also ein \vspace mit der Höhe des Bildes eingefügt. Passt nicht. Also \baselineskip abgezogen. Passt fasst, aber eben nur fast.
    Wie bekomme ich Kapitel- und Abschnittüberschrift auf die gleiche Grundlinie?

    Hier ein Minimalbeispiel:
    Code:
    \documentclass{scrreprt}
    
    \usepackage{blindtext}
    
    \usepackage[  automark
    %				, headtopline         			% Linie über dem Kopf
                , headsepline         			% Linie unter der Kopfzeile
                , footsepline						% Linie über der Fußzeile für scrheadings (normal Seite)
    %            , plainheadsepline				% Linie unter der Kopfzeile für scrplain
                , plainfootsepline				% Linie über der Fußzeile für scrplain (Kapitelanfänge, Verzeichnisse)
              ]{scrpage2}
    
    \pagestyle{scrheadings}             		% aktiviert das koma-Seitenlayout scrheadings -> scrplain wird auch aktiviert
    \clearscrheadfoot                   		% löscht alle Elemente aus scrheadings und scrplain
    %\clearscrheadings                  		% löscht nur die scrheadings; für plain \clearscrplain
    \automark[section]{chapter}      			% setzt \leftmark auf chapter und \rightmark auf subssection (oder section)
    % (siehe S. 238)
    % auf normalen Seiten erscheint die subsecion(kurz)überschrift außen
    \ohead[]{\rule{1.2cm}{1.2cm}\\%
    			\rightmark}               			
    % innen auf scrheading (normale Seite) chapter anzeigen
    \ihead[]{\vspace{\dimexpr1.2cm-\baselineskip}\\%
    			\leftmark}
    % Kopfleiste auf die Breite von Text + Rand erweitern {}
    \setheadwidth{textwithmarginpar}
    % Fußleiste auf die Breite von Text + Rand erweitern {}
    \setfootwidth{textwithmarginpar}
    % Kopfhöhe auf die zweifache Grundhöhe setzen
    %\setlength{\headheight}{2\baselineskip}
    \setlength{\headheight}{2cm}
    % Abstand zwischen der Fußnotennummer und dem zugehörigen Text ändern
    \deffootnote{1em}{1em}{\textsuperscript{\thefootnotemark\ }}
    
    \begin{document}
    
    \chapter{gKapitelg}
    \Blindtext[1]
    
    \section{gKapitelg}
    \blindtext[5]
    
    \end{document}
    Vielen Dank und Grüße
    Dirk

  2. #2
    ctansearch
    Gast
    Füge doch einfach spiegelverkehrt ein weißes Bild ein, oder eine gleichgroße Box

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Das hängt ein bisschen davon ab, ob du möchtest das LaTeX merkt, dass ein großes Bild im Kopf ist. Normalerweise würde ich sowas machen:

    Code:
    \ohead[]{%
     \rightmark
     \raisebox{\baselineskip}[0pt][0pt]{%
      \makebox[0pt][r]{\rule{1.2cm}{1.2cm}}}}               			
    
    \ihead[]{\leftmark}
    Aber sowas geht natürlich auch:

    Code:
    \ohead[]{\rule{1.2cm}{1.2cm}\\%
    			\rightmark}               			
    % innen auf scrheading (normale Seite) chapter anzeigen
    \ihead[]{\vphantom{\rule{1.2cm}{1.2cm}}\\%
    			\leftmark}

  4. #4
    Registrierter Benutzer
    Registriert seit
    23.02.2012
    Beiträge
    82
    Danke für eure Antworten. Das interessante daran ist, dass bisher auf derartige Fragen immer eine Ungenauigkeit in meinem Skript aufgedeckt wurde. Jetzt sind es irgendwie ja doch Workarounds. Aber gut, warum auch nicht.

    Mir gefällt übrigens die Version mit \vphantom am besten.

    Die raisebox hat sich oben links auf meine Seite gesetzt, ganz außerhalb der Kopfzeile.

    Vielen Dank und Grüße
    Dirk

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •