PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seitenzahlen



johndaveus
07-07-2007, 16:41
Hallo,

ich habe es trotz wochenlangem LaTeX-Einarbeiten noch nicht geschafft, die Seitenzahlen von unten mitte bzw. oben rechts in der Kopfzeile (je nach voreingestellter Option, die ich auswähle), nach UNTEN RECHTS hinzupacken.

Ausserdem möchte ich bei einigen Kapiteln (z.B. Abkürzungsverzeichnis etc.) die Seitenzahlen AUCH auf der Seite haben, welche die Kapitelüberschrift trägt (denn wenn Abk.verzeichnis, Inhaltsübersicht, etc. jeweils nur 1 Seite haben, gibt es z.B. 4 Seiten hintereinander OHNE Seitenzahlen?!)

Weiss jemand wie man das macht? Danke bereits im Voraus

Ich benutze Miketech 2.6 mit TexnicCenter,

und hier meine Präambel

\documentclass[12pt,a4paper,centeredpartsintoc,oneside,fncontinue d]{jurabook}[2006/04/26]
\let\obg\og
\let\og\undefined
\usepackage[english,french,ngerman]{babel}
\usepackage{multicol}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{varioref}
\usepackage{lmodern}
\usepackage[right=3cm,left=3cm,top=3cm,bottom=3cm]{geometry}
%\onehalfspacing
\usepackage{textcomp}
\usepackage{graphicx}
\usepackage{makeidx}
\makeindex
\usepackage{nomencl}
\let\abbrev\nomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.25\hsize}
\renewcommand{\nomlabel}[1]{#1}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
\newcommand{\Abkuerzung}
{\printnomenclature
\newpage}
\usepackage{jurabib}
\jurabibsetup{authorformat=smallcaps,authorformat= indexed,commabeforerest,
titleformat=italic,titleformat=commasep,bibformat= ibidemalt,ibidem=strictdoublepage}

\begin{document}
\frontmatter
\tableofcontents
\bibliographystyle{jurabib}
\bibliography{Literatur}
\Abkuerzung

\mainmatter
\input{Einleitung}
\input{Teil1}
\input{Teil2}
\input{Schluss}

\backmatter
\input{Anhänge}
%\printindex
%\indexpagenumbers
\end{document}

Johannes314
07-07-2007, 23:14
Hallo, bin zwar selbst noch ned lang mit Tex unterwegs aber das mit den Kopfzeilen hab ich glaub schon so wie du willst hinbekommen

Ich benutze dazu folgendes Paket


%Kopf- und Fußzeile
\usepackage{fancyhdr}
\usepackage{lastpage}%nur wenn du zum Beispiel Seite 1 von 2 machen willst

dann muss man den Pagestyle ändern in etwa so:

\pagestyle{fancy}
\fancyhf{}%k.a. was die unter zeile bedeutet aber bis jetzt tut alles

nun kannst du dir deine eigenen Kopf- und Fußzeilen bauen
Bsp:für ne Kopfzeile:


\fancyhead[L]{Bla Blub} %taucht am Linken rand der Kopfzeile auf
\fancyhead[R]{\nouppercase{\leftmark}} %erscheint am rechten rand
\renewcommand{\headrulewidth}{0.5pt} %so ne linie halt


Fußzeile:


\fancyfoot[C]{\thepage --\pageref{LastPage}}%hier erscheint dann unten in der mitte Seitenzahl - Gesamtseitenzahl
%Linie unten
\renewcommand{\footrulewidth}{0.5pt}


damit hat auch mein Inhaltsverzeichnis eine Seitenzahl, sollte dann vllt auch beimrest klappen

edico
08-07-2007, 20:55
Du benutzt eine Klasse, die doch explizit auf ein spezielles Layout ausgerichtet ist und willst nun 'deformieren' ;-).
Da die Klasse auf KOMA scrbook aufsetzt, waere eine Loesung auf KOMA deswegen wohl 'einfacher', weil 'anwenderfreundlicher', schon alleine wegen der guten Dokumentation 'scrguide' (die sowieso auch hierfür sinnhaft wäre, studiert zu werden!).

Du koenntest es so machen (da fancyhdr defaultseitig geladen wird), dass
[1]
die Fusszeilen mittlerer Bereich umdefiniert werden auf \cfoot{} = leer,
dann die rechten Fusszeilne definiert werden \rfoot{\thepage}
[2]
fuer jedes Kapitel der pagsstyle umdefiniert wird, da die ersten Seiten eines Kapitels defaultseitig plain gesetzt werden (Ich ueberlass es Dir, das eleganter mit einem newcommand zu generieren -- mychapter ...).

\documentclass[12pt,
a4paper,
centeredpartsintoc,
oneside,% setzt defaultseitig Seitenzahl cfoot!
fncontinued,
]{jurabook}[2006/04/26]
\let\obg\og
\let\og\undefined
\usepackage[english,french,ngerman]{babel}
\usepackage[latin1]{inputenc}
%%%
%%% jurabook laedt fancyhdr defaultseitig
%%%
%\usepackage{fancyhdr}
%\pagestyle{fancy}
%%%
%%% Fusszeile mittlerer Bereich
%%% da defaultseitig cfoot gesetzt wird, muss es umdefiniert werden
%%%
\cfoot[]{}
\renewcommand{\cfoot}[1]{}
%%%
%%% Fusszeile rechter Bereich
%%%
\rfoot{\thepage}
%%%
%%% ohne Linien -- auf Null setzen
%%%
\renewcommand{\headrulewidth}{0.0pt}
\setlength{\footrulewidth}{0.0pt}

\usepackage[right=3cm,left=3cm,top=3cm,bottom=3cm]{geometry}%?
\usepackage{blindtext}% just_4_testing

\begin{document}
\frontmatter
\title{Entensein}
\subtitle{Das Liebesleben der Enten im Gleitflug}
\author{Donald Duck}
\subauthor{Star}
\publishinfo{Disneyland}
\date{\today}
\maketitle
\tableofcontents

\mainmatter
\chapter{Start}\thispagestyle{fancy}
\blindtext
\section{First}
\blindtext
\section{Second}
\blindtext
\chapter{Main}\thispagestyle{fancy}
\blindtext
\section{First}
\blindtext

\end{document}

... und ueberhaupt: wenn Du nicht oneside, aber twoside -- wie es für ein BOOK an sich sinnvoll ist -- machtest, haettest Du erstgenannte Probleme nicht.

edico

johndaveus
09-07-2007, 10:23
Danke Johannes, und besonders danke an edico: sehr hilfreiche Antwort.

Da ich noch einige andere Dinge des voreingestellten layouts ändern möchte, wäre es wohl sinnvoller, gleich auf scrbook umzusteigen?! sieht wohl so aus ...

johndaveus
11-07-2007, 16:41
... und ueberhaupt: wenn Du nicht oneside, aber twoside -- wie es für ein BOOK an sich sinnvoll ist -- machtest, haettest Du erstgenannte Probleme nicht.

edico

Dumme Frage, aber ... wenn ich tatsächlich twoside benutze, wie kann ich denn dann die Seitenzahlen von oben aussen nach unten aussen bringen ?? Vielleicht kann man das auch irgendwie umdefinieren?

Keep_smiling
11-07-2007, 18:05
Also, ist eig. alles nicht soo kompliziert :-)

In deinem Header fügst du ein (hast du jetzt schon, aber allgemein, wenn das ein anderes liest :) ):

\usepackage{fancyhdr} % Packet zum gestalten der Kopf- und Fusszeilen

Dann gibst du bei \pagestile an:

\pagestyle{fancy}

Jetzt kannst du die Kopf- und Fußzeilen bearbeiten, wie du willst.

\lhead{} % linker Teil der Kopfzeile (in der geschweiften Klammer)
\chead{} % mittlerer Teil der Kopfzeile (in der geschweiften Klammer)
\rhead{} % rechter Teil der Kopfzeile (in der geschweiften Klammer)

\lfoot{} % linker Teil der Fußzeile (in der geschweiften Klammer)
\cfoot{} % mittlerer Teil der Fußzeile (in der geschweiften Klammer)
\rfoot{} % rechter Teil der Fußzeile (in der geschweiften Klammer)


Steht nix in der geschweiften Klammer, ist die Stelle leer.
Steht zum Beispiel "\thepage", wird die Seitenzahl angegeben.

Wenn du oben außen nichts willst, aber unten außen die Seitenzahl, geb einfach an:

\rhead{}
\rfoot{\thepage}

Das gilt dann, bis das nächste mal der Befehl kommt ...

Ich hoffe, das hilft dir weiter :)

EDIT: sorry, edico - hast ja das schon geschrieben - hab ich aber jetzt erst gesehen ;-)

johndaveus
16-07-2007, 09:29
Danke auch noch für die Antwort, Keep_smiling!! Sehr nett und hilfreich!

So langsam beginne ich, die basics von fancyhdr zu verstehen ...

bischi
16-07-2007, 09:34
Die Doku dazu kennst du schon - oder?

ftp://mirror.switch.ch/mirror/tex/macros/latex/contrib/fancyhdr/fancyhdr.pdf

MfG Bischi