PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Rahmen um Kopfzeile



stonecold_mario
03-09-2007, 13:05
Hallo,

um alles so einfach wie möglich zu halten findet ihr im Anhang ein Minimalbeispiel.

Nun meine Frage. Wie bekomme ich einen Rahmen um die Kopfzeile?
Die Kopfzeile soll in etwa so aussehen!

-------------------------------------------------------
| bla bla..........| bla bla..............................| bla bla...|
| bla bla..........| bla bla..............................| bla bla...|
| bla bla..........| bla bla..............................| bla bla...|
-------------------------------------------------------

Wobei die einzelnen Trennlinien miteinander verbunden sein sollten - also oben und unten eine Linie sowie Trennlinien zwischen links, mitte, rechts und an den Enden. Derzeitig habe ich leider nur die Headsepline.

Eine Lösung zu diesem Problem ist mir besonders wichtig! Danke schon mal für eure Hilfe. Schöne Grüße

Edit: Mit headtopline bekomme ich die Line über dem Kopf hin. Nur wie kann ich die vertikalen Linen zwischen den Kopfelementen machen?

MasterOfPuppets
03-09-2007, 13:21
Du könntest die einzelnen Bereiche der Kopfzeile mit z.B. scrheadings aus KOMA ansprechen und Boxen mit dem Paket framed (http://www.ctan.org/tex-archive/help/Catalogue/entries/framed.html) drum legen.

Oder du nutzt Pakete wie pgf/TikZ bzw. PSTricks.

stonecold_mario
03-09-2007, 13:27
Du könntest die einzelnen Bereiche der Kopfzeile mit z.B. scrheadings aus KOMA ansprechen und Boxen mit dem Paket framed (http://www.ctan.org/tex-archive/help/Catalogue/entries/framed.html) drum legen.

Oder du nutzt Pakete wie pgf/TikZ bzw. PSTricks.

Danke für die superschnelle Antwort. Kannst du mir vielleicht an einem Beispiel zeigen, wie ich das framed benutzen muss?

Hier mal die die Kopfzeile.


\usepackage{lastpage}
\usepackage[automark]{scrpage2}
\renewcommand*{\chapterpagestyle}{scrheadings}
\clearscrheadfoot \clearscrplain

\setkomafont{pagehead}{\footnotesize}

\ihead{\footnotesize{\textbf{Hochschule Bremen}\\Elektrotechnik und
Informatik\\Prof. Dr. -Ing. Hans Wurst\\Dipl.-Inform. Mister xxx}}

\chead{\large{
\begin{tabular}{c}
\textbf{Diplomarbeit}\\
bei Firma TuhNichViel\\ \\
\end{tabular}
}}

\ohead{\footnotesize{
\begin{tabular}{l}
Eingereicht von:\\ \\
Stonecold Mario\\
MatrNr.: 0815\\
\end{tabular}
}}

stonecold_mario
03-09-2007, 13:34
Habe folgendes probiert:


\usepackage{framed}
%%%%%%%%%%%%%%%%%% Definition der Kopf- und Fusszeile %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usepackage{lastpage}
\usepackage[automark]{scrpage2}
\renewcommand*{\chapterpagestyle}{scrheadings}
\clearscrheadfoot \clearscrplain

\setkomafont{pagehead}{\footnotesize}


\ihead{\begin{framed}\footnotesize{\textbf{Hochsch ule
Bremen}\\Elektrotechnik und Informatik\\Prof. Dr. -Ing. Hans
Wurst\\Dipl.-Inform. Mister xxx}\end{framed}}


\chead{\begin{framed}\large{
\begin{tabular}{c}
\textbf{Diplomarbeit}\\
bei Firma TuhNichViel\\ \\
\end{tabular}
}\end{framed}}

\ohead{\begin{framed}\footnotesize{
\begin{tabular}{l}
Eingereicht von:\\ \\
Stonecold Mario\\
MatrNr.: 0815\\
\end{tabular}
}\end{framed}}


%%%%%%%%%%%%%%%%%% Ende Definition der Kopf- und Fusszeile %%%%%%%%%%%%%%%%%%%%%%%%%

Funktioniert aber nicht so richtig. Ein Rahmen ist da aber eher um den ganzen Kopf und nicht einzelnen Teile

MasterOfPuppets
03-09-2007, 13:34
Hmm, framed packt die ganze Kopfzeile in eine Box. Nicht so schön. Da muss ich noch mal ein bisschen gucken ...

stonecold_mario
03-09-2007, 13:38
Da muss ich noch mal ein bisschen gucken ...

ICH WÄRE DIR SUPER DANKBAR!

MasterOfPuppets
03-09-2007, 13:48
Es ginge mit boxedminipages. Da muss allerdings noch an den Breiten und Höhen geschraubt werden. So ist es nicht besonders schön oder elegant ... Wenn nicht noch jemand anderes was besseres vorschlägt, schreibe ich heute Abend noch was mit pgf/TikZ. Die Unirechner sind mit Latex nicht besonders gut ausgestattet.

Ich muss jetzt leider weiterlernen, damit da auch irgendwann ne Diplomarbeit bei rauskommt. :)



\documentclass[a4paper,12pt,twoside]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{graphicx}
\usepackage{boxedminipage}

\setlength{\parindent}{0mm}

\usepackage[automark]{scrpage2}
\renewcommand*{\chapterpagestyle}{scrheadings}
\clearscrheadfoot \clearscrplain

\setkomafont{pagehead}{\footnotesize}

\ihead{\begin{boxedminipage}{50mm}{\footnotesize{\ textbf{Hochschule Bremen}\\Elektrotechnik und
Informatik\\Prof. Dr. -Ing. Hans Wurst\\Dipl.-Inform. Mister xxx}}\end{boxedminipage}}

\chead{\begin{boxedminipage}{60mm}\large{
\begin{tabular}{c}
\textbf{Diplomarbeit}\\
bei Firma TuhNichViel\\ \\
\end{tabular}
}\end{boxedminipage}}

\ohead{\begin{boxedminipage}{50mm}\footnotesize{
\begin{tabular}{l}
Eingereicht von:\\ \\
Stonecold Mario\\
MatrNr.: 0815\\
\end{tabular}
}\end{boxedminipage}}

\begin{document}
\pagestyle{scrheadings}

\vspace*{50mm}

Tralala
Das ist eine Testzeile.

\end{document}

stonecold_mario
03-09-2007, 14:33
Okay... ich werde mich mal an den boxedminipages versuchen.

Wäre klasse heute Abend nochmal von dir zu hören.
Von pgf/TikZ habe ich nämlich gar keinen Plan.

Bis dann...

MasterOfPuppets
03-09-2007, 15:57
Manchmal ist man aber auch wie vernagelt. Es gibt immerhin noch Tabellen. Ist mir zwischendurch noch eingefallen.



\documentclass[a4paper,12pt,twoside]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{graphicx,array}

\setlength{\parindent}{0mm}

\usepackage[automark]{scrpage2}
\renewcommand*{\chapterpagestyle}{scrheadings}
\clearscrheadfoot \clearscrplain

\setkomafont{pagehead}{\footnotesize}

\ihead%
{%
\begin{tabular}{|p{50mm}|p{60mm}|p{50mm}|}
\hline
\footnotesize{\textbf{Hochschule Bremen}\newline Elektrotechnik und
Informatik\newline Prof. Dr. -Ing. Hans Wurst\newline Dipl.-Inform. Mister xxx}
&
\begin{tabular}{c}
\textbf{Diplomarbeit}\\
bei Firma TuhNichViel
\end{tabular}
&
\begin{tabular}{l}
Eingereicht von:\\
Stonecold Mario\\
MatrNr.: 0815 \\
\end{tabular}
\\\hline
\end{tabular}%
}

\begin{document}
\pagestyle{scrheadings}

\vspace*{50mm}

Tralala
Das ist eine Testzeile.

\end{document}


Latex behauptet, dass da noch ein begin{document} fehlt, kompiliert aber trotzdem. Wie gehabt: Basteln, dann passts irgendwann.

stonecold_mario
03-09-2007, 16:13
Du sagst es! :)

Ist mir nämlich auch eingefallen. Habe es allerdings etwas anders gemachcht als du. Es sieht auch schon einigermaßen aus nur ist bei mir die headsepline und die headtopline etwas verschonben. Siehe Code und PDF Anhang!

Magst du nochmal schauen?


\documentclass[12pt, headsepline, headtopline, smallheadings, bibtotoc, openbib]{scrreprt}


\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
\addtokomafont{chapter}{\bfseries\Large\sffamily} %% Diese Zeile könnte man glaub ich auch weg lassen.
\addtokomafont{section}{\itshape}
\addtokomafont{subsection}{\itshape}
\addtokomafont{subsubsection}{\itshape}

\renewcommand*{\chapterheadstartvskip}{\vspace*{-.6cm}}
\renewcommand*{\chapterpagestyle}{fancy}
\renewcommand{\indexpagestyle}{scrheadings}

\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}

\usepackage{graphicx,url,xcolor,float,tabularx, calc, amsmath, floatflt}
%\usepackage{boxedminipage}
%\setlength{\parindent}{0mm}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\usepackage[T1]{fontenc}
\usepackage[singlelinecheck=off,justification=raggedright]{caption}

\usepackage{a4wide}


%%%%%%%%%%%%%%%%%% Definition der Kopf- und Fusszeile %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usepackage{lastpage}
\usepackage[automark]{scrpage2}
\renewcommand*{\chapterpagestyle}{scrheadings}
\clearscrheadfoot \clearscrplain

\setkomafont{pagehead}{\footnotesize}

\setheadtopline[16.1cm]{0.1pt}%
\setheadsepline[16.1cm]{0.1pt}

%\ihead{\begin{boxedminipage}{50mm}{\footnotesize{ \textbf{Hochschule
%Bremen}\\Elektrotechnik und Informatik\\Prof. Dr. -Ing. Hans
%Wurst\\Dipl.-Inform. Mister xxx}}\end{boxedminipage}}


\ihead{%
\footnotesize{{\arrayrulewidth0.1pt
\begin{tabular}{|l|}
\textbf{Hochschule Bremen}\\%
Elektrotechnik und Informatik\\%
Prof. Dr. -Ing. Hans Wurst\\%
Dipl.-Inform. Mister xxx
\end{tabular}%
}}}

\chead{%
\large{
\begin{tabular}{c}
\textbf{Diplomarbeit}\\
bei Firma TuhNichViel
{\large \newline}
\end{tabular}
}}

\ohead{{\arrayrulewidth0.1pt\footnotesize{
\begin{tabular}{|p{0.9cm} r|}
&
\begin{tabular}{l}
Eingereicht von:\\ \\
Stonecold Mario\\
MatrNr.: 0815\\
\end{tabular}
\end{tabular}
}}}


%%%%%%%%%%%%%%%%%% Ende Definition der Kopf- und Fusszeile %%%%%%%%%%%%%%%%%%%%%%%%%

\topmargin-16mm%

\headsep2cm%
\footskip1.5cm%
\textheight22.5cm%
\textwidth16.2cm

\begin{document}

\pagestyle{scrheadings}

\noindent Quelle heise.de

\end{document}

stonecold_mario
03-09-2007, 16:32
Werde wohl nun doch deine Lösung nehmen.

Vielen Dank für deine Mühe!!!!

Sollte dir noch was interessantes einfallen...
...ich bin für alles offen.

Ansonsten sag ich mal, ist das Problem gelöst!

MasterOfPuppets
03-09-2007, 21:28
Meine Lösung mit TikZ würde aufs selbe hinaus laufen, wäre allerdings leichter erweiterbar, wenn du noch mehr Grafikschnickschnack dabei haben willst.

stonecold_mario
03-09-2007, 21:47
Kein Problem ich danke dir für deine Mühe!
Hat letztlich sehr gut geklappt.

Ich hätte es eigentlich nicht so gemacht aber der Prof....... ;-)

Viel Erfolg bei deinem Vorhaben!