Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Versch. farbige Linie unter Kopfzeile

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.07.2007
    Beiträge
    21

    Versch. farbige Linie unter Kopfzeile

    Moin!

    Ich bin gerade dabei das Layout für unsere Diplomarbeit zu setzen.
    Dabei habe ich mir vorgestellt, unter die Kopfzeile/Header eine Linie zu setzen, aber nicht eine normale schwarze.

    Sondern eine 3-farbige, angelehnt an die Farben der Firma für welche ich die Diplomarbeit erstelle.
    Nun stellt sich mir die Frage wie ich dies machen kann...
    Die Linie sollte - achtung, nicht erschrecken, stark vereinfacht - in etwa so aussehen:
    Header-Linie
    und zur Kopfzeile gehören.
    Ob nun mit fancyhdr oder scrpage2 (koma-script) oder sonst irgendwie ist egal, hauptsache die Sache funktioniert.

    Eine normale farbige Linie kann ich ja mit Latex setzen, aber wie sieht es mit so einer mehrfarbigen aus? Kann ich die aus drei einzelnen farbigen Linien nebeneinander zusammensetzen?
    Oder muß ich da anfangen mit Tabellengerüsten herumzuschustern?
    Wenn nicht, ist mein Vorhaben eine Grafik einzubinden, im Header überhaupt möglich?

    Ich hoffe, dass mir da jemand helfen kann. :/

  2. #2
    Registrierter Benutzer Avatar von daswaldhorn
    Registriert seit
    31.07.2003
    Ort
    Voerde
    Beiträge
    888
    Hallo,

    entweder du verwendest das Paket color und setzt in der Kopfzeile dann sowas wie
    Code:
    \textcolor{red}{\rule{2cm}{1cm}}\textcolor{blue}{\rule{4cm}{2cm}}
    oder du baust dir die Linie in einem externem Programm (günstigerweise als Vektorgrafik) und bindest sie mit \includegraphics{meineLinie} ein.

    Beides geht natürlich in der Kopfzeile.

    Grüße, Carsten

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.07.2007
    Beiträge
    21
    Sorry, dass ich mich erst jetzt melde... hatte viel um die Ohren.

    Danke für die Antwort, habe mit deinem Vorschlag was recht akzeptables zusammen schustern können.
    Mein einziges Problem ist jetzt noch folgendes:

    Den Balken habe ich aus optischen Gründen genauso breit gemacht wie die Breite des Satzspiegels.
    Dann habe ich das Paket fancyhdr genommen und das \rule-Konstrukt im Header in die Mitte gesetzt ( also in \chead{ ... } ). Klappt auch wunderbar soweit.
    Nur wenn ich in \lhead{} und/oder \rhead{} auch noch was unterbringen will, setzt der mir die beiden Felder einfach _unter_ den Balken.
    Sinn der Sache ist es aber, dass der Balken ganz unten ist, quasi als Abschluß des Headers und die beiden Felder jeweils drüber.

    Nun ist mir natürlich die Frage, wie kriege ich den Balken unter die rechts- und links-Felder?
    Irgendwie übersteigt das meine Fähigkeiten. *grml*

  4. #4
    Registrierter Benutzer
    Registriert seit
    13.03.2006
    Beiträge
    378
    Macht es einen Unterschied erst \lhead{} und/oder \rhead{} zu setzen und dann erst \chead?
    ... a new life shall start with a freedom heart ...

  5. #5
    Registrierter Benutzer
    Registriert seit
    23.07.2007
    Beiträge
    21
    @MasterOfPuppets:

    Leider nicht, die Reihenfolge hat keine Auswirkung.

  6. #6
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von erhier Beitrag anzeigen
    Den Balken habe ich aus optischen Gründen genauso breit gemacht wie die Breite des Satzspiegels.
    Dann habe ich das Paket fancyhdr genommen und das \rule-Konstrukt im Header in die Mitte gesetzt ( also in \chead{ ... } ). Klappt auch wunderbar soweit.
    Nur wenn ich in \lhead{} und/oder \rhead{} auch noch was unterbringen will, setzt der mir die beiden Felder einfach _unter_ den Balken.
    kannst Du denn Text zusätzlich im \chead unterbringen?
    Vllt hilft Dir ja eine \makebox[0pt][l]{{\color{}\rule[-1ex]{0.33\linewidth}{1pt}}} Text?

    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  7. #7
    Registrierter Benutzer
    Registriert seit
    23.07.2007
    Beiträge
    21
    Auch das "will" irgendwie nicht.

    Entweder bin ich zu doof dafür oder es geht wirklich nicht. Beides ist aber hochgradig unbefriedigend.
    Bei makebox mosert er rum, dass \begin{document} fehlen würde.
    Ich denke mal, der Befehl \makebox ist nur innerhalb vom Textbody, also \begin{document} bis \end{document}, vorgesehen und nicht im Header...
    Selbes Problem wenn ich versuche, Text und Balken in ein Feld zu schreiben und mit \par in zwei Zeilen zu zerlegen.

    Vielleicht kann mir ja jemand helfen, wenn ich mal meinen bisherigen Versuchscode poste:

    Code:
    \documentclass[12pt,a4paper]{article}
    
    \usepackage{ngerman}                        % deutsche Umlaute und Silbentrennung
    \usepackage[latin1]{inputenc}
    \usepackage{shadow}                         % Boxen mit Schatten
    \setlength\sdim{4pt}
    \usepackage{color}
    \usepackage{graphicx}
    \usepackage{graphics}
    \usepackage{fancyhdr}
    
    %\usepackage{palatino}                       % veraltet
    
    \usepackage{mathpazo}
    \usepackage[scaled=.95]{helvet}
    \usepackage{courier}
    
    %%%%% Layout %%%%%%%%%%%%%%%
    
    \pagestyle{fancy}
    \setlength\headheight{42.5pt}
    
    \lhead{test                                  % Dieses "test" soll ÜBER dem Balken aus "\chead" sein!
    %\textit{\rightmark}
    } 
    \rhead{}
    \chead{
    \textcolor{darkblue}{\rule{10cm}{.12cm}{\textcolor{red}{\rule{1.5cm}{.12cm}{\textcolor{blue}{\rule{.7cm}{.12cm}{\textcolor{gelb}{\rule{.4cm}{.12cm}{\textcolor{bluehell}{\rule{1cm}{.12cm} }}}}}}}}} 
    }
    
    \lfoot{}
    \cfoot{- \thepage{ }-}
    \rfoot{}
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{.2pt}
    
    %%%%% Textbody %%%%%%%%%%%%%%%
    
    \begin{document}
    
    \section{Adressen}
    \subsection{Anschriften}
    
    \subsubsection{Betreuer}
    \vspace{1cm}
    \noindent
    \shabox{\parbox{4cm}{
    \textbf{Hr.Grieche} \\
    Telefon \\
    Handy \\
    eMail
    }}
    \par
    \vspace{1cm}
    
    \definecolor{red}{rgb}{.68,.03,.23}
    \definecolor{gelb}{rgb}{1,.86,0}
    \definecolor{darkblue}{rgb}{.07,.3,.61}
    \definecolor{blue}{rgb}{.45,.59,.78}
    \definecolor{bluehell}{rgb}{.71,.81,.91}
    
    \newpage
    
    \section{Unterschriften}
    \subsection{Einverständnis}
    
    Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. Dies ist ein Fülltext, der sonst weiter keinen Sinn erfüllt. 
    
    \end{document}
    ... ich glaub ich dreh noch durch mit dem verflixten Header. Erst mal ein Bier zum Beruhigen hier, sonst zernag ich noch meine Tastatur, und das kann eine Weile dauern, weil es ein Laptop ist...
    Geändert von erhier (03-08-2007 um 02:21 Uhr)

  8. #8
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    Versuch es so.

    ...
    %%%%% Layout %%%%%%%%%%%%%%%

    \pagestyle{fancy}
    \setlength\headheight{42.5pt}

    \lhead{test % Dieses "test" soll BER dem Balken aus "\chead" sein!
    %\textit{\rightmark}
    }
    \rhead{Rechts}
    %\chead{%
    %\textcolor{darkblue}{\rule{10cm}{.12cm}{\textcolo r{red}{\rule{1.5cm}{.12cm}{\textcolor{blue}{\rule{ .7cm}{.12cm}{\textcolor{gelb}{\rule{.4cm}{.12cm}{\ textcolor{bluehell}{\rule{1cm}{.12cm} }}}}}}}}}
    %}
    %%%
    %%% Colored-Headline
    %%%
    \makeatletter
    \def\headrule{{\if@fancyplain\let\headrulewidth\pl ainheadrulewidth\fi
    \textcolor{darkblue}{\rule{10cm}{.12cm}{\textcolor {red}{\rule{1.5cm}{.12cm}{\textcolor{blue}{\rule{. 7cm}{.12cm}{\textcolor{gelb}{\rule{.4cm}{.12cm}{\t extcolor{bluehell}{\rule{1cm}{.12cm} }}}}}}}}}
    }}%
    \makeatother
    %%%
    %%%
    %%%

    \lfoot{}
    \cfoot{- \thepage{ }-}
    \rfoot{}
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{.2pt}
    ...

    Ferner:
    graphics laden ist obsolet, weil Du schon das graphicx packet geladen hast.
    Und noch ein profaner Hinweis:
    Handy ist Quatsch, wenn überhaupt Mobil ;-)

    edico

  9. #9
    Registrierter Benutzer
    Registriert seit
    23.07.2007
    Beiträge
    21
    Herrlich, vielen vielen Dank!
    Das funktioniert 1a und löst somit überschwengliche Begeisterung bei mir aus.

    Syntaxisch versteh ich zwar die Zeile bis \fi nicht ganz, aber hauptsache es geht jetzt.


    Zitat Zitat von edico Beitrag anzeigen
    Ferner:
    graphics laden ist obsolet, weil Du schon das graphicx packet geladen hast.
    Und noch ein profaner Hinweis:
    Handy ist Quatsch, wenn überhaupt Mobil ;-)
    edico
    Das "graphics" rührt noch von diversen Tests her, da ich zu erst versucht hatte den farbigen Balken als externe Grafik zu integrieren.
    Und das "Handy" ... nun ja, kam mir als erstes in den Sinn beim Erstellen des Konzeptes, habe noch nicht weiter auf Fehler geachtet.
    Danke für die Tips.

Lesezeichen

Berechtigungen

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