Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Bildlogo neben Kopfzeile

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.02.2009
    Beiträge
    7

    Question Bildlogo neben Kopfzeile

    guten abend!

    ich schreibe derzeit eine arbeit und möchte gerne oben eine kopfzeile mit links stehendem bild haben. auf der rechten seite soll einfach nur die seitenzahl stehen.

    wie es DERZEIT aussieht, seht ihr in der trace2.JPG
    der code dazu:

    Code:
    \documentclass[pdftex,a4paper,parskip]{scrreprt}
    \usepackage{ngerman}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage{amsfonts}
    \usepackage{graphicx}
    \usepackage{framed}
    \usepackage[font=small,labelfont=bf]{caption}
    \usepackage[headsepline,plainheadsepline]{scrpage2}
    \newsavebox{\KopfLogo}
    \sbox{\KopfLogo}{\includegraphics[scale=0.45]{./bilder/tracegas_logo.png}}
    \setheadsepline[0.94\textwidth]{current}
    \pagestyle{scrheadings}
    \ihead[\usebox{\KopfLogo}\headmark]{\usebox{\KopfLogo}\headmark}
    \ohead[\pagemark]{\pagemark}
    \automark[section]{chapter}
    sieht so als, als müsste man den schwarzen trennstrich irgendwie nach rechts verschieben.

    denn so SOLL es aussehen: trace1.JPG

    an sich hat hier jemand dasselbe problem, aber die lösung ist mir schleierhaft, wohin soll der angegebene code eingefügt werden?
    Geändert von fsphy (24-02-2009 um 22:12 Uhr)

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    ich habe mal gebastelt...

    Code:
    \documentclass[english,parskip=full-]{scrreprt}
     \usepackage{babel}
    \usepackage{blindtext}
    \usepackage{calc}
    \usepackage[automark]{scrpage2}
    \clearscrheadfoot
    \begin{document}
    
    \newlength{\bildhoehe} %neue länge gesamthöhe
    \newlength{\halbehoehe} % halbe bildhöhe
    \settoheight{\bildhoehe}{\fbox{\rule{20pt}{20pt}}} %\box... durch \includegraphics ersetzen
    \setlength{\halbehoehe}{\bildhoehe * \real{-0.5}} %halbe höhe des bildes berechnen
    
    \newpagestyle{Mystyle}{%
    {\hfill}{\hfill}{\raisebox{\halbehoehe}{\fbox{\rule{20pt}{20pt}}}\headmark\hfill\pagemark}%bild einfügen das um halbe höhe vertikal verschoben ist
    }{%
    {\hfill}{\hfill}{\hfill}%
    }
    
    \pagestyle{Mystyle}
    
    \Blinddocument
    
    \end{document}
    für die linie ist mir irgendwie gerade nichts eingefallen, muss wohl an der uhrzeit liegen, sorry
    Geändert von bobmalaria (24-02-2009 um 23:45 Uhr)
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    24.02.2009
    Beiträge
    7
    hallo und danke für die schnelle antwort!
    was allerdings ist mit diesem codeabschnitt gemeint?

    Code:
    \bildhoehe * \real{-0.5}
    er erzeugt bei mir nur einen fehler

  4. #4
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    so,

    ich habe ewig gebastelt und es sicher viel zu kompliziert gemacht. aber was soll es, so scheint es mal zu gehen.
    es ist nicht großartig getestet also kann schon sein das ein fehler drin ist....

    ache auch auf die pakete die ich engebunden habe, sonst gibt es natürlich fehler

    jab4 ist übrigens kein magischer code sondern der name des bildes das ich zum testen hatte, also einfach durch deinen bildnamen ersetzen und zwar in der summe 3 mal!!!

    gruß

    Code:
    \documentclass[english,parskip=full-]{scrreprt}
     \usepackage{babel}
    \usepackage{calc}
    \usepackage[automark]{scrpage2}
    \usepackage{tikz}
    \clearscrheadfoot
    \usepackage{blindtext}
    \begin{document}
    
    \newlength{\bildhoehe} %neue länge gesamthöhe
    \newlength{\halbehoehe} % halbe bildhöhe
    \newlength{\breite} %bildbreite
    \newlength{\restlaenge} %textbreite - bildbreite
    \newlength{\x} %liniendicke
    \newlength{\texthoehe} %texthöhe
    \settoheight{\bildhoehe}{\includegraphics[width=40pt]{jab4}} 
    \settowidth{\breite}{\includegraphics[width=40pt]{jab4}}
    \setlength{\halbehoehe}{\bildhoehe * \real{0.5}} %halbe höhe des bildes berechnen
    \setlength{\restlaenge}{\textwidth - \breite}
    \setlength{\x}{0.4pt}
    \setlength{\texthoehe}{\halbehoehe + .3\baselineskip}
    
    \newpagestyle{MyStyle}{%Kopfdefinition:
    %(\textwidth,\x )%
    {}%
    {}%
    {%
    \begin{tikzpicture}[overlay]
    \hspace*{\breite}
    \raisebox{\halbehoehe}{\rule{\restlaenge}{\x}}
    \end{tikzpicture}
    \raisebox{0pt}{%
    \includegraphics[width=40pt]{jab4}}
    \raisebox{\texthoehe}{\headmark}\hfill\raisebox{\texthoehe}{\pagemark}%
    }
    %(\textwidth,\x)
    %()%
    }{%Fußdefinition:
    %(Obere Linienlänge,-Breite)%
    {}%
    {}%
    {}%
    %(Untere Linienlänge,-Stärke)%
    }
    
    
    \pagestyle{MyStyle}
    \Blinddocument
    
    \end{document}
    Geändert von bobmalaria (26-02-2009 um 00:26 Uhr)
    Mein Ball ist umgefallen

  5. #5
    Registrierter Benutzer
    Registriert seit
    24.02.2009
    Beiträge
    7
    DANKE,
    an sich funktioniert dein code, echt super.
    ich frage mich nur: wenn ich statt dem \Blinddocument nun mein eigenes dokument einfüge (ich änder absolut nichts an den klassen usw.), so ist dort KEINE kopfzeile mehr! wie kann das sein?

    *** EDIT ***

    ah doch es funktioniert!
    allerdings findet man die kopfzeile nur bei dokumentenseiten, wo man keine section oder chapter überschrift zu seitenbeginn hat.
    wie kann man das noch hervorrufen?
    Geändert von fsphy (26-02-2009 um 14:08 Uhr)

  6. #6
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    das ist ganz natuerlich. kapitelstarts verwenden den seitenstil plain.
    d.h. du musst noch einen weiteren seitenstil definieren der dann z.b. nicht mehr \headmark und auch die linie nicht mehr enthaelt.
    ich wuerde sogar soweit gehen auf kapitel startseiten nur die seitenzahl rechts zu definieren.

    der sinn eines plain-pagestyles am kapitelstart ist naemlich das heruasheben des beginns eines neuen kapitels fuer den leser.

    wie man einen chapterpagestyle umdefiniert steht wiederum im scrguide.pdf gut beschrieben.

    gruss
    Mein Ball ist umgefallen

  7. #7
    Registrierter Benutzer
    Registriert seit
    24.02.2009
    Beiträge
    7
    ja du hast recht, ich seh gerade, auf den genannten seiten mit chapter/section zu beginn sind die seitenzahlen unten auf der seite und mittig.
    passt natürlich nicht so ins gesamtbild.

  8. #8
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    so kannst du einen eigenen plain style erstellen

    Code:
    \newpagestyle{MyStylePlain}{%Kopfdefinition:
    %(\textwidth,\x )%
    {}%
    {}%
    {\hfill\pagemark}
    %(\textwidth,\x)
    %()%
    }{%Fußdefinition:
    %(Obere Linienlänge,-Breite)%
    {}%
    {}%
    {}%
    %(Untere Linienlänge,-Stärke)%
    }
    \renewcommand{\chapterpagestyle}{MyStylePlain}
    in diesem fall hab ich eben nur die seitenzahl oben rechts gesetzt.

    gruss
    Mein Ball ist umgefallen

  9. #9
    Registrierter Benutzer
    Registriert seit
    24.02.2009
    Beiträge
    7
    sehr gut! vielen dank!

Lesezeichen

Berechtigungen

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