Hallo Experten,
als Latex-Neueinsteigerin habe ich die komplizierte Aufgabe eine Latex-Vorlage für "halbwissenschaftliche" Veröffentlichungen zu erstellen, wobei ein bestimmtes Layout erfüllt werden soll.
Ich benutze dafür scrreprt. Es soll ein zweispaltiger Text sein, wobei auf jeder Seite eine einspaltige Überschrift (automatisch als Referenz der ersten section auf der Seite) erscheinen soll.In dem Minimalbsp. unten wäre das also Einleitung auf der ersten und Thermodynamische Grundlagen auf der 2. Seite. Ich habe daran gedacht das über die Kopfzeile zu machen mit dem \automark Befehl, allerdings sind die Kopfzeilen-Felder ja schon belegt.
Das 2. Problem ist die farbige Unterlegung der Kopfzeile (die Lösung habe ich aus dem Forum). Gibt es eine Möglichkeit die Box sowohl höher als auch breiter zu machen (ich habe unelegant \\eingefügt um sie nach unten breiter zu machen). Der \rule Befehl hilft da nicht, weil Text rein soll.
Hier das Beispiel:
\documentclass[pdftex,12pt,a4paper,twoside,twocolumn,parskip,2.1headlines]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{fancybox}
\usepackage{color}
\input{dvipsnam.def}
\usepackage [left=0.87in, right=0.87in, top=1.77in, bottom=1.2in, foot=0.5in,headsep=0.80in, headheight=0.59in]{geometry}
\usepackage[manualmark]{scrpage2}
\pagestyle{scrheadings}
\cfoot{} \lefoot {} \rofoot{}
\refoot{\copyright Name, 2007}
\lofoot{\copyright Name, 2007}
\lehead{\colorbox [named]{CadetBlue}{\parbox{\textwidth}{Report Nr.1\\ }}}
\rehead{Seite \thepage\\}
\lohead{\colorbox [named]{CadetBlue}{\parbox{\textwidth}{Seite \thepage\\}}}
\rohead {Titel des Reports}
\setheadsepline[\textwidth]{0,4pt}
\setfootsepline[\textwidth]{0,4pt}
\begin{document}
\section*{Einleitung}
Hier steht \vspace{5cm} Text.
\section*{Die Mechanismen der Druckerhöhung}
Hier steht
\vspace{10cm}
Text.
\section*{Dampfdruck und Dichte von Wasser}
Hier steht
\vspace{10cm}
Text.
\subsection* {Definition des Sättigungsdruckes}
Hier steht
\vspace{10cm}
Text.
\subsection* {Sättigungsdampfdruck des Wassers}
Hier \vspace{10cm} steht Text.
\section*{Thermodynamische Grundlagen}
Hier steht Text.
\subsection*{Thermodynamische Konstanten}
Hier steht Text.
\end{document}
Sorry für das lange Posting und schon mal danke für etwaige Vorschläge. Gruß, Anne
Kopf breiter, höher
Die Kopfbreite und die horizontale Ausrichtung kann man bei scrpage2 einstellen. Näheres ist Kapitel 4 der KOMA-Script-Anleitung zu entnehmen.
Den Kopf höher machen, geht am einfachsten, indem Du in Deiner Kopfdefinition innerhalb der
\colorbox
irgendwo eine\rule[
gewünschte vertikale Verschiebung]{0pt}{
gewünschte Höhe}
reinpackst.Dein Problem mit der einspaltigen Überschrift, das ich als Problem mit einer Überschrift über beide Spalten deute, hört sich wirklich extrem nach einem Kolumnentitel an. Du solltest also mit
\automark
arbeiten und an geeigneter Stelle in Deiner Kopfdefinition noch ein\leftmark
oder\rightmark
einfügen. Ich habe leider gerade keine Zeit, mich näher damit zu befassen. Wäre schön, wenn einer der geübteren Anwender damit mal ein wenig experimentieren würde.BTW: Bei zweispaltigem Text pfuscht LaTeX AFAIK bezüglich
\firstmark
und\rightmark
. AFAIR ist bei fancyhdr ein Paket dabei, das dies behebt.Fast
Nicht extramarks ist die Lösung, sondern fixltx2e dürfte die Lösung des Problem mit den richtigen Marken sein. Wenn ich Deine Erklärung und Dein Code-Beispiel richtig deute, dann suchst Du vermutlich etwas in der Art:
Ich hoffe die Kommentare reichen aus, damit Du damit klar kommst, und weitere Änderungen selbst vornehmen kannst.
Ja genauso!
Hallo Markus,
vielen Dank für das Beispiel. Die Überschrift funktioniert so wie ich das vorhatte. Bin nicht drauf gekommen, mir das eine Kopffeld über \hfill\pagemark freizuhalten. Ich denke, ich habe Deine Erklärungen verstanden.
Viele Grüße,
Anne
Geht übrigens noch minimal besser
Im konkreten Beispiel kann man die identischen Definitionen
\rohead
und\rehead
zusammenschmeißen, indem man stattdessen einfach\chead
verwendet.