PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kopfzeile



Steree
09-08-2011, 18:19
Hallo zusammen!

Ich brauch Hilfe beim erzeugen einer Kopfzeile. Ich möchte links das Kapitel (z.B. 1.1 Einleitung) und rechts die Seitenzahl (wobei die ersten vier Seiten römische Zahlen haben sollen und danach soll es "regulär" weitergehen mit 1, 2, etc.) stehen haben - und das ganze mit einer Linie vom Text abgetrennt :)
Ich weiss ich muss da irgendwas mit
\usepackage{fancyhdr}
\pagestyle{headings}
machen muss, aber ich krieg die Kurve nicht - hat jemand nen genialen Tipp?

Hier ein Minimalbeispiel (bzw. meine lauffähigen Ausgangsbefehle):
\documentclass[a4paper,11pt]{article}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{float}
\usepackage{color}

\topmargin-5mm
\headheight7mm
\headsep10mm
\textheight230mm
\oddsidemargin10mm
\evensidemargin10mm
\textwidth160mm
\arrayrulewidth0.05mm
\footskip14mm

\begin{document}
\begin{titlepage}
BLABLA
\end{titlepage}
\newpage
%Kopfzeile links -> 1.1 Einleitung
%Kopfzeile Rechts -> (Seite) 1 bzw. II
....Regulärer Text....
\end{document}

bobmalaria
09-08-2011, 19:25
hi,

bist du sicher das article die richtige klasse fuer dich ist. wenn du mit \newpage usw arbeitest und von kapiteln sprichst, dann waere es wohl besser report zu verwenden.

dann ist die titelseite automatisch auf einer neuen seite und kapitel starten auch automatisch auf einer neuen seite. dann ist mit \chapter{} auch tatsaechlich eine kapitel-ebene moeglich. \section ist ja lediglich ein abschnitt.

ausserdem solltest du nicht mit tex befehlen deine seitenraender einstellen. verwende besser das geometry paket und dessen einfache optionen.

hier mal die geschichte mit der kopfzeile. statt fancyhdr habe ich das scrpage2 paket verwendet. ich finde das angenehmer als fancyhdr.


%Willst du nicht besser report verwenden?
\documentclass[a4paper,11pt,titlepage]{article}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[automark,headsepline]{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\lohead{\headmark}
\rohead{\pagemark}
% \topmargin-5mm
% \headheight7mm
% \headsep10mm
% \textheight230mm
% \oddsidemargin10mm
% \evensidemargin10mm
% \textwidth160mm
% \arrayrulewidth0.05mm
% \footskip14mm
%BESSER
%\usepackage{geometry}
%\geometry{...optionen...laut...doku}


\begin{document}
\begin{titlepage}
BLABLA
\end{titlepage}
\newpage
\pagenumbering{Roman}
Seite 1 roemisch
\newpage
Seite 2 roemisch
\newpage
\pagenumbering{arabic}
\section{Einleitung}
\end{document}

gruss

Steree
10-08-2011, 13:34
Hi!

Hab dein Beispiel mal durchlaufen lassen... aber das Paket "\usepackage[automark,headsepline]{scrpage2}" verträgt sich nicht mit den anderen Paketen - hast du das auf "\documentclass{report}" bozogen? Lass ich das Paket weg klappts, aber links stehen entweder die Seitenzahlen oder das Kapitel! Hast du/jemand ein Alternativvorschlag?
Hab mal ein Document angehängt wie es aussehen soll... :)

LuPi
10-08-2011, 14:08
Wenn Du sagst, dass sich scrpage2 nicht mit den anderen Paketen verträgt:
Was passiert? Schlagen Flammen aus der Tastatur? Gibt es eine Fehlermeldung
im log-file?

Steree
10-08-2011, 14:29
Bis jetzt sind's noch keine Flammen ;)
Beim benutzen von "scrpage2" wird kein Dokument erstellt:
LaTex-Ergebnis: 0 Fehler, 0 Warnungen, 0 zuvolle/zuleere Boxen, 0 Seiten
Darüber hinaus steht im BibTex:
I found no \citation commands---while reading file C:........
I found no \bibdata command---while reading file C:........
I found no \bibstyle commands---while reading file C:........

LuPi
10-08-2011, 14:45
Beim benutzen von "scrpage2" wird kein Dokument erstellt:
LaTex-Ergebnis: 0 Fehler, 0 Warnungen, 0 zuvolle/zuleere Boxen, 0 Seiten

Nun, dazu solltest Du uns schon mal Dein Beispiel (in der aktuellen Version) zeigen ...


Darüber hinaus steht im BibTex:
I found no \citation commands---while reading file C:........
I found no \bibdata command---while reading file C:........
I found no \bibstyle commands---while reading file C:........

Das hat mit an Wahrscheinlichkeit grenzender Sicherheit nichts mit scrpage2
zu tun.

Steree
10-08-2011, 16:34
Hier ist mein Minibeispiel, das in dieser Version nicht mehr lauffähig ist:
(Hab nochmal ein PDF engehängt um zu verdeutlichen auf was ich abziele...)

\documentclass[a4paper,11pt]{article}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{float}
\usepackage{color}
\usepackage[automark,headsepline]{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\lohead{\headmark}
\rohead{\pagemark}


\topmargin-5mm
\headheight7mm
\headsep10mm
\textheight230mm
\oddsidemargin10mm
\evensidemargin10mm
\textwidth160mm
\arrayrulewidth0.05mm
\footskip14mm

\begin{document}
\begin{titlepage}
Titelseite ohne Seitenzahl
\end{titlepage}
\newpage
\pagenumbering{Roman}
I
\newpage
II
\newpage
\pagenumbering{arabic}
\section{1.1 Einleitung}
\end{document}

LuPi
10-08-2011, 17:56
Dein Beispiel habe ich in http://sciencesoft.at/latex?lang=de laufen lassen.
Das Resultat ist hier (http://sciencesoft.at/image/latex/latex.pdf?index=69&id=694693539) zu sehen. Das Ergebnis ist zwar von Deinem
Wunsch unterschiedlich, aber die Datei läuft problemlos durch.

Steree
11-08-2011, 15:52
Hey,
danke für die Hilfe. Dein Resutat entspricht ja schon fast meinem "Wunsch", allerdings hat es so den Anschein, dass das gar nicht zu realisieren ist was ich vorhab...

LuPi
11-08-2011, 16:01
Doch, das ist definitiv realisierbar, auch mit erträglichem Aufwand.
Allerdings fehlt mir das "Kopfzeilen-Gen" (wie anderenorts gerade so
schön geschrieben wurde ;-)), um Dir die Lösung basteln zu können.
Anders gesagt: Bei Sonderwünschen stehe ich mit Kopfzeilen auch
gerne auf dem Kriegsfuß.

Steree
12-08-2011, 15:28
Ja, aber danke für Dein Versuch mir zu helfen :)
Vielleicht hat ja noch jemand anderes ne Lösung auf Lager!?!?!

johansjohe
13-08-2011, 15:10
Hallo,

vielleicht entspricht das deinen Vorstellungen. Einzelheiten findest du in der Doku von fancyhdr.



\documentclass[a4paper,11pt]{article}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{float}
\usepackage{color}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{blindtext}


\fancyhf{} % clear all
\fancyhfoffset[RO,RE]{1pt}
\fancyhead[LO,LE]{\nouppercase{\leftmark}}%
\fancyhead[RO,RE]{\thepage}%
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0pt}


\begin{document}
\begin{titlepage}
\blindtext
\end{titlepage}
\newpage
\pagenumbering{Roman}
\blindtext
\newpage
\blindtext
\newpage
\pagenumbering{arabic}
\section{Einleitung}
\blindtext
\end{document}


Im Übrigen empfehle ich dir \usepackage{xcolor} zu verwenden.

Gruß Johannes

Steree
16-08-2011, 13:21
Hey,
dein Vorschlag hat leider nicht funktioniert - also war nicht lauffähig...

LuPi
16-08-2011, 13:28
Bei mir auch nicht. Starker Verdacht: zu alte Version von fancyhdr (nutze ich
nicht, deshalb fällt mir das sonst auch nicht auf). Muss allerdings richtig alt
sein, da dieser Befehl seit 2002 enthalten zu sein scheint.

u_fischer
16-08-2011, 15:16
dein Vorschlag hat leider nicht funktioniert - also war nicht lauffähig...

Du solltest dir derartige Bemerkungen abgewöhnen. Es macht überhaupt keinen Spaß jemandem zu helfen, der als Rückmeldung immer nur vage "klappt nicht" "hat nicht funktioniert" von sich gibt.

Was auch immer du in den Kopfzeilen haben willst: Es ist sicherlich leicht realisierbar. Aber nur dann, wenn jemand verstehen kann, was dir an den bisherigen Lösungen eigentlich nicht passt.



Abgesehen davon:


\section{1.1 Einleitung}

Das ergibt doch eine völlig absurde Nummerierung. Und auch die Nummerierung in deinem Beispiel pdf ist seltsam. Wieso hast du zwar eine 1.1 aber kein dazugehöriges Kapitel 1?

bobmalaria
16-08-2011, 17:27
ich schliesse mich da ulrike gerne an.

ich habe ja schon mal geschrieben ob den eine article klasse fuer dich die richtige wahl ist. eventuell willst du report verwenden wo mit \chapter{} auch ein kapitelbefehl bereitgestellt wird.

die nummerierung erfolgt natuerlich automatisch.


\documentclass{report}
\begin{document}
\chapter{test-Kapitel}
\section{Testabschnitt}
\subsection{Testunterabschnitt}
\end{document}

ergibt ein kapitel mit nummer 1
einen abschnitt 1.1
und einen unterabschnitt 1.1.1

report verwendet man bei laengeren arbeiten >ca. 20 seiten also grobe richtlinie. article verwendet man mehr fuer kurze berichte, protokolle und sonstiges.

gib die genaue fehlermeldung an wenn etwas nicht funktioniert. z.b. in meinem beispiel mit dem scrpage2 paket. kommt da sowas wie "scrpage2.sty not found" dann hast du das paket nicht installiert.

es gibt immer einen grund warum was nicht durchlaeuft.

gruss

johansjohe
16-08-2011, 19:58
Zunächst zu fancyhdr: Die Lösung mit diesem Paket ist ein Vorschlag, der deiner Beschreibung nahe kommt. Um das ganze lauffähig zu bekommen, könnte ein MiKTeX-Update hilfreich sein, sofern du MiKTeX verwendest. Ansonsten schlage ich eine manuelle Installation dieses Paketes vor. Zum Testen reicht es in der Regel auch aus, wenn du die sty-Datei in das aktuelle Verzeichnis legst in dem du arbeitest.

Davon abgesehen bin ich überzeugt, dass dieses Beispiel lauffähig ist. Ich verwende MiKTeX2.9 und habe gestern ein Update durchlaufen lassen. Um sicher zu gehen, dass ich euch kein Nonsens erzähle, hab ich den geposteten Code eben nochmal kompiliert und das ist das Ergebnis 4742. Ich denke also, dass das Problem bei euch (die Betreffenden werden sich angesprochen fühlen) liegt.

Darüberhinaus bietet KOMA-Skript auch ein Pallette an Möglichkeiten, wenn euch fancyhdr nicht zusagt.

Und hier nochmal der Code


\documentclass[a4paper,11pt]{article}
\usepackage[ngerman]{babel}
%\usepackage{lmodern}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{float}
\usepackage{xcolor}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{blindtext}
\usepackage{booktabs}
\usepackage{array}


\fancyhf{} % clear all
\fancyhfoffset[RO,RE]{1pt}
\fancyhead[LO,LE]{\nouppercase{\leftmark}}%
\fancyhead[RO,RE]{\thepage}%
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0pt}


\begin{document}
\begin{titlepage}
\blindtext
\end{titlepage}
\newpage
\pagenumbering{Roman}
\blindtext
\newpage
\blindtext
\newpage
\pagenumbering{arabic}
\section{Einleitung}
\blindtext

\end{document}


@bobmalaria und u_fischer: Ich sehs nicht so eng.

Gruß Johannes

Steree
17-08-2011, 22:06
N'abend!

Also folgendes, ich benutzte TeXnicCenter und MiKTek 2.9 und habe das Beispiel von Ulrike und Johannes durchlaufen lassen. Allerdings wird als LaTex-Ergebnis 0 Seiten(n) angegeben, mit folgenden Fehlermeldungen:
I couldn't open file name C:\Users\Peter\Desktop\Test.aux
Couldnt't find input index file C:\Users\Peter\Desktop\Test nor C:\Users\Peter\Desktop\Test.idx.
C:/Users/Peter/Desktop/Test.dvi: No such file or directory
C:\Programm Files (x86)\MiKTeX2.9\miktex\bin\dvips.exe: DVI cant't be opend

@Johannes: Dein Ergebnis "mrunix.pdf" sieht schon sehr gut aus, aber läuft leider auch nicht mit der Fehlermeldung wie oben beschrieben.
@Ulrike: Sorry für die unausführliche Antwort, ich hoffe das oben ist hilfreich. Und meine Kapitel fangen natürlich auch bei 1 an, das war nur ein Beispiel spontan aus der Luft gegriffen :)
@ bobmalaria: Dein Beispiel läuft bei mir, aber das ist nicht so wie ich's mir vorstelle-sorry. Und wegen der Article-Klasse, die ist so von meinem "Lehrkörper" vorgegeben und der will dass wir damit arbeiten...
Ich hoffe ich hab die Fragen richtig beantwortet!?

Gruß

u_fischer
18-08-2011, 09:55
Kompiliere mal dein Dokument auf der Kommandozeile (also ohne TeXniccenter).


Die Kommandozeile (Eingabeaufforderung) ist meistens unter Zubehör. Du kannst aber auch unter "ausführen" einfach "cmd.exe" angeben.
Im Netz gibt tausend Tutorials zur Bedienung. Im Wesentlich musst du nur lernen wie man mit "cd" zum Verzeichnis des Dokuments navigiert und dann gibst du einfach latex "dateiname" ein.

Wenn auch dann kein dvi erstellt wird: Zeige die log-Datei.